1. 程式人生 > >openstack虛擬機器掛載塊裝置

openstack虛擬機器掛載塊裝置

概述

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檔案,即不同的光碟了

參考