<div dir="ltr"><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

I haven't looked into the history of the "--address" option for virsh<br>
attach-disk, but 0.7.5 is *very* old, so it's completely possible that<br>
it doesn't support that option. Can you upgrade to something more<br>
modern? (libvirt is now at 1.0.4, and most distros are using at least<br>
0.9.something or 0.10.something)<br>
</blockquote></div><br></div><div class="gmail_extra" style>I was running on Ubuntu 10.04.4 LTS. I have now upgraded to Ubuntu 12.04.2 LTS.</div><div class="gmail_extra" style><br></div><div class="gmail_extra" style>"Address" seems to be in this newer version. Thanks for that!</div>
<div class="gmail_extra" style><br></div><div class="gmail_extra" style>However, now I cannot even add disks at all to the virtual servers.</div><div class="gmail_extra" style><br></div><div class="gmail_extra" style>If you look at the flow bellow, you see that I start a virtual server, removes a disk and then tries to add it again (using 2 methods).</div>
<div class="gmail_extra" style><br></div><div class="gmail_extra" style>First method (attach-device) just sits there forever and I have to cancel it.</div><div class="gmail_extra" style><br></div><div class="gmail_extra" style>
The second method (attach-disk) timeouts after some time.</div><div class="gmail_extra" style><br></div><div class="gmail_extra" style>The log-file just states:</div><div class="gmail_extra" style>2013-04-09 22:35:57.000+0000: 6203: error : qemuDomainObjBeginJobInternal:789 : Timed out during operation: cannot acquire state change lock<br>
</div><div class="gmail_extra" style><br></div><div class="gmail_extra" style>I assume this means that libvirt cannot contact the QEMU monitor? How can I test that the QEMU monitor is still responding? Is there a way to bypass libvirt and send commands to QEMU Monitor manually?</div>
<div class="gmail_extra" style><br></div><div class="gmail_extra" style><div class="gmail_extra">(root@h2)-(/root)# virsh --version</div><div class="gmail_extra">0.9.8</div><div class="gmail_extra">(root@h2)-(/root)# kvm --version</div>
<div class="gmail_extra">QEMU emulator version 1.0 (qemu-kvm-1.0), Copyright (c) 2003-2008 Fabrice Bellard</div><div><br></div></div><div class="gmail_extra" style><div class="gmail_extra">(root@h2)-(/root)# virsh list --all</div>
<div class="gmail_extra"> Id Name                 State</div><div class="gmail_extra">----------------------------------</div><div class="gmail_extra">  7 dns                  running</div><div class="gmail_extra">  8 limelayer            running</div>
<div class="gmail_extra">  9 php3                 running</div><div class="gmail_extra">  - vps_99               shut off</div><div class="gmail_extra"><br></div><div class="gmail_extra">(root@h2)-(/root)# virsh start vps_99</div>
<div class="gmail_extra">Domain vps_99 started</div><div class="gmail_extra"><br></div><div class="gmail_extra">(root@h2)-(/root)# virsh list --all</div><div class="gmail_extra"> Id Name                 State</div><div class="gmail_extra">
----------------------------------</div><div class="gmail_extra">  7 dns                  running</div><div class="gmail_extra">  8 limelayer            running</div><div class="gmail_extra">  9 php3                 running</div>
<div class="gmail_extra"> 10 vps_99               running</div><div class="gmail_extra"><br></div><div class="gmail_extra">(root@h2)-(/root)# virsh dumpxml vps_99</div><div class="gmail_extra"><domain type='kvm' id='10'></div>
<div class="gmail_extra">  <name>vps_99</name></div><div class="gmail_extra">  <uuid>d2eb6328-f288-1030-84c5-0050560018a2</uuid></div><div class="gmail_extra">  <memory>1048576</memory></div>
<div class="gmail_extra">  <currentMemory>1048576</currentMemory></div><div class="gmail_extra">  <vcpu>2</vcpu></div><div class="gmail_extra">  <os></div><div class="gmail_extra">    <type arch='x86_64' machine='pc-1.0'>hvm</type></div>
<div class="gmail_extra">    <boot dev='hd'/></div><div class="gmail_extra">  </os></div><div class="gmail_extra">  <features></div><div class="gmail_extra">    <acpi/></div><div class="gmail_extra">
    <apic/></div><div class="gmail_extra">    <pae/></div><div class="gmail_extra">  </features></div><div class="gmail_extra">  <clock offset='utc'/></div><div class="gmail_extra">  <on_poweroff>restart</on_poweroff></div>
<div class="gmail_extra">  <on_reboot>restart</on_reboot></div><div class="gmail_extra">  <on_crash>restart</on_crash></div><div class="gmail_extra">  <devices></div><div class="gmail_extra">
    <emulator>/usr/bin/kvm</emulator></div><div class="gmail_extra">    <disk type='block' device='disk'></div><div class="gmail_extra">      <driver name='qemu' type='raw'/></div>
<div class="gmail_extra">      <source dev='/dev/nbd3'/></div><div class="gmail_extra">      <target dev='vda' bus='virtio'/></div><div class="gmail_extra">      <alias name='virtio-disk0'/></div>
<div class="gmail_extra">      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/></div><div class="gmail_extra">    </disk></div><div class="gmail_extra">
    <disk type='block' device='disk'></div><div class="gmail_extra">      <driver name='qemu' type='raw'/></div><div class="gmail_extra">      <source dev='/dev/nbd1'/></div>
<div class="gmail_extra">      <target dev='vdb' bus='virtio'/></div><div class="gmail_extra">      <alias name='virtio-disk1'/></div><div class="gmail_extra">      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/></div>
<div class="gmail_extra">    </disk></div><div><div>    <interface type='bridge'></div><div>      <mac address='00:50:56:00:1b:24'/></div><div>      <source bridge='br0'/></div>
<div>      <target dev='vnet3'/></div><div>      <model type='virtio'/></div><div>      <alias name='net0'/></div><div>      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/></div>
<div>    </interface></div><div>    <input type='mouse' bus='ps2'/></div><div>    <graphics type='vnc' port='5999' autoport='no' keymap='en-us'/></div><div>
    <video></div><div>      <model type='cirrus' vram='9216' heads='1'/></div><div>      <alias name='video0'/></div><div>      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/></div>
<div>    </video></div><div>    <memballoon model='virtio'></div><div>      <alias name='balloon0'/></div><div>      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/></div>
<div>    </memballoon></div><div>  </devices></div><div>  <seclabel type='dynamic' model='apparmor' relabel='yes'></div><div>    <label>libvirt-d2eb6328-f288-1030-84c5-0050560018a2</label></div>
<div>    <imagelabel>libvirt-d2eb6328-f288-1030-84c5-0050560018a2</imagelabel></div><div>  </seclabel></div><div></domain></div><div><br></div><div>(root@h2)-(/root)# virsh detach-disk vps_99 vdb<br>
</div><div>Disk detached successfully</div><div><br></div><div><div>(root@h2)-(/root)# cat /tmp/disk.xml</div><div>    <disk type='block' device='disk'></div><div>      <driver name='qemu' type='raw'/></div>
<div>      <source dev='/dev/nbd1'/></div><div>      <target dev='vdb' bus='virtio'/></div><div>      <alias name='virtio-disk1'/></div><div>      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/></div>
<div>    </disk></div></div><div><br></div><div>(root@h2)-(/root)# virsh attach-device vps_99 /tmp/disk.xml</div><div>^C</div><div>(root@h2)-(/root)# virsh list --all</div><div> Id Name                 State</div><div>
----------------------------------</div><div>  7 dns                  running</div><div>  8 limelayer            running</div><div>  9 php3                 running</div><div> 10 vps_99               running</div><div><br>
</div><div>(root@h2)-(/root)# virsh attach-disk vps_99 /dev/nbd1 vdb</div><div>error: Failed to attach disk</div><div>error: Timed out during operation: cannot acquire state change lock</div></div><div><br></div><div style>
Regards,</div><div style>Daniele</div></div></div>