openstack虛擬機器掛載塊裝置
阿新 • • 發佈:2019-01-02
概述
libvirt可以方便定義,啟動虛擬機器例項,也可以輕鬆的給虛擬機器例項掛載塊裝置, 比如硬碟,光碟機等
型別
光碟
在xml檔案中,配置如下:
<disk type='file' device='cdrom'>
<driver name='qemu' type='raw'/>
<source file='本地iso檔案路徑'/>
<backingStore/>
<!--
target的dev屬性,hdx為ide型別(不支援熱插拔,但是相容性好,主要是針對windows系統), sdx便是scsi型別(對某些驅動較老舊版本的windows系統不支援)
hdx不代表虛擬機器內部的裝置名稱,實際是sr0之類的裝置
-->
<target dev='hdh' bus='ide'/>
<readonly/>
<address type='drive' controller='0' bus='0' target='0' unit='0'/>
</disk>
實時給虛擬機器掛載
virsh attach-disk {instance_name} {iso_path} hda --sourcetype block --driver qemu --subdriver raw --type cdrom
由於ide型別的裝置不支援熱插拔,因此必須為虛擬機器定義光碟裝置,但是iso的路徑可以留空,或者設定為不存在的路徑,這樣就可以為虛擬機器掛載不同的iso檔案,即不同的光碟了