[Openstack] [Nova] KVM Windows Guest disk hot plugging support.

Zuo Changqian dummyhacker85 at gmail.com
Wed Feb 26 07:43:49 UTC 2014


Which "reboot" do you mean:
1. run "reboot" command in Linux instance.
2. OpenStack software reboot operation
3. OpenStack hard reboot operation

Also, check instance's libvirt domain xml (use "nova show" to get instace's
nova-compute host and "virsh dumpxml <domain_name>" to see domain's
configuration), see if it has been changed after reboot.


2014-02-26 15:34 GMT+08:00 葛劲松 <jingsong.ge at gmail.com>:

>
> i hava same problem and i have another problem, when a reboot VM (ubuntu),
> the bind between volume and device number chengged。
>
>
>     1、create 6 volume ,size: 1、2、3、4、5、6 (G)
>     2、use "nova volume-attach"  respectively attach to a vm(ubuntu 12.04)
>     3、inner VM use "fdisk -l " i can see  /dev/cdb、c、d、e、f、g  with size :1
> 、2、3、4、5、6
>     4、detach the volume with the size : 2、4、6
>        inner VM use "fdisk -l " i can see that :
>
>             before reboot           after reboot
>             /dev/vdb 1              /dev/vdb 1
>             /dev/vdd 3              /dev/vdc 3
>             /dev/vdf 5              /dev/vdd 5
>     5、then i detached volume with the size 1. create a new volume with the
> size 7,and then attach to VM. i can see that:
>             before reboot           after reboot
>             /dev/vdb 7              /dev/vdb 3
>             /dev/vdd 3              /dev/vdc 5
>             /dev/vdf 5              /dev/vdd 7
> How should I do to Repair it.
> Thanks for help!
>
>
> 2014-02-26 14:34 GMT+08:00 Zuo Changqian <dummyhacker85 at gmail.com>:
>
>> Hi
>>
>> Currently we use Cpeh RBD as cinder volume. According to
>> http://www.linux-kvm.org/page/Hotadd_pci_devices, we have Linux KVM
>> guest (both CentOS 6.x and Ubuntu 12.04) support disk hot plugging, it
>> works well.
>>
>> But there is problem with Windows 2008 guest (2003 not tested). Described
>> below:
>>
>> 1) Launch an Windows 2008 instance (with RedHat Virtio Driver installed),
>> and attach a volume (newly created with nothing inside) to it, the volume
>> would be successfully attached to /dev/vdb.
>>
>> 2) In Windows (guest machine), format this newly added disk. After
>> formatting, it will show up in "My Computer" windows. Create any file
>> (readme.txt with some text in it for example) inside the new disk. Then
>> deatch the volume.
>>
>> After about one or two minute, a message box would show up in Windows,
>> saying that the device not properly removed, and the newly added disk would
>> still show in "My Computer" window. But with "cinder list" command, we can
>> see that the volume was successfully detached.
>>
>> 3) Now reattach to volume to instance, it would failed.
>>
>> Libvirt log shows:
>>
>> error : qemuMonitorJSONCheckError:357 : internal error unable to execute
>> QEMU command '__com.redhat_drive_add': Duplicate ID 'drive-virtio-disk1'
>> for drive
>>
>>
>> I googled yesterday afternoon, didn't find useful information. Would any
>> one tell me whether Windows 2003/2008 as kvm fully virtualized guest
>> supports disk hot plugging and removing or not? Or any possibility I have
>> got something wrong?
>>
>> Thanks for help!
>>
>> _______________________________________________
>> Mailing list:
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
>> Post to     : openstack at lists.openstack.org
>> Unsubscribe :
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20140226/17d92f98/attachment.html>


More information about the Openstack mailing list