修改磁盘驱动
介绍如何修改虚拟机磁盘的驱动。
介绍
默认情况下,虚拟机的磁盘驱动是 scsi 的,这种驱动在 Linux 虚拟机内部看到的磁盘就是 '/dev/sd' 开头的块设备。可以通过一些命令设置磁盘的驱动,比如 Windows 虚拟机在没有安装 virtio 驱动的时候,只能使用 ide 驱动的方式启动。
查看虚拟机磁盘驱动
首先通过 server-disk-list 命令查看虚拟机所有磁盘的驱动,比如虚拟机的名称是 vm1 。
# server-disk-list 命令查看虚拟机和关联磁盘的关系
# --details: 显示详细信息
# --server: 指定对应的虚拟机名称或者 ID
# --scope system: 表示显示系统里面所有资源
$ climc server-disk-list --details --server vm1 --scope system
+--------------------------------------+-------+--------------------------------------+-------------------------------+-----------+--------+------------+-------+--------+-----------+--------------+
| Guest_ID | Guest | Disk_ID | Disk | Disk_size | Driver | Cache_mode | Index | Status | Disk_type | Storage_type |
+--------------------------------------+-------+--------------------------------------+-------------------------------+-----------+--------+------------+-------+--------+-----------+--------------+
| 84090287-9dc5-4d6b-854d-24f99ad6f170 | vm1 | 968d9285-6353-4bce-8a6f-bf540efad3f5 | data-disk | 10240 | scsi | none | 1 | ready | data | local |
| 84090287-9dc5-4d6b-854d-24f99ad6f170 | vm1 | 5448ea7d-5c64-47a2-847d-06060e187a47 | vdisk-vm1-1624970026002516731 | 30720 | scsi | none | 0 | ready | sys | local |
+--------------------------------------+-------+--------------------------------------+-------------------------------+-----------+--------+------------+-------+--------+-----------+--------------+
其中 Index 为 0 表示虚拟机的第一块磁盘,对应到 Linux 系统里面的 '/dev/sda',Driver 表示对应驱动为 scsi,Disk_type 为 sys 表示系统盘。
Index 为 1 表示第二块磁盘,对应 Linux 系统里面的 '/dev/sdb',驱动也为 scsi ,Disk_type 为 data 表示数据盘。