libvirtorggolibvirtxml中Domain结构体磁盘类型分别设置为scic、IDE、STATA、VIRIO大小都为10GB有什么不同如何实现设置Address属性是什么你为什么都要设置这个Address属性不设置会采取默认配置吗
这里应该是指磁盘设备的类型,而不是磁盘类型。
- scsi: 使用SCSI接口连接磁盘设备。
- ide: 使用IDE接口连接磁盘设备。
- sata: 使用SATA接口连接磁盘设备。
- virtio: 使用虚拟化技术提供的高性能接口连接磁盘设备。
要实现设置,可以在XML配置文件中添加如下代码:
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2'/>
<source file='/path/to/disk-image'/>
<target dev='vda' bus='scsi'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
</disk>
其中,bus属性指定磁盘设备连接的总线类型,target元素中的dev属性指定磁盘设备在虚拟机中的设备名,address元素中的type属性指定设备的地址类型,domain、bus、slot、function属性指定设备的具体地址。
设置address属性的目的是为了在虚拟机中唯一标识设备,避免设备地址冲突。如果不设置,libvirt会自动分配默认地址
原文地址: http://www.cveoy.top/t/topic/hcG3 著作权归作者所有。请勿转载和采集!