openstack kvm 虚拟机挂载虚拟光驱的操作步骤

直接通过virsh命令挂载会报错。

可参考 https://blog.csdn.net/zhongbeida_xue/article/details/80498175

 

详细操作步骤:

1.找到libvirt中 虚拟机id

管理节点找到对应虚拟机,通过nova show + uuid 获取到instance-XXXXX

 

2.在对应计算节点上,确定该虚拟机状态

3.导出该虚拟机xml配置

virsh dumpxml instacne-00000001

将输出的配置保存在 instance.xml 文件中.

 

4.在instance.xml文件中添加cdrom

<disk type='file' device='cdrom'>

     <driver name='qemu' type='raw' cache='none'/>

     <target dev='hda' bus='ide'/>

     <readonly/>

     <address type='drive' controller='0' bus='0' target='0' unit='0'/>

   </disk>

 

 

5.销毁旧的虚拟机

 

6.根据刚才修改的instance.xml 重新定义虚拟机

7.修改openstack  nova数据库中instance表该虚拟机的状态

(不修改状态的话openstack   _sync_instance_power_state 会自动关闭状态不同步的虚拟机)

将   power_state改为1,vm_state改为active

 

8.在libvirt上启动该虚拟机

9.待虚拟机启动后,确定进入操作系统。挂载虚拟光驱

virsh attach-disk instance-00000001 /tmp/vServerGuestTools.iso hda --sourcetype block --driver qemu --subdriver raw  --type cdrom

10.光驱使用完后需要卸载

virsh attach-disk instance-00000001 ''  hda --sourcetype block --driver qemu --subdriver raw  --type cdrom

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hNicholas

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值