Hi, all:<div> after test the qemu gluster V5 patch:<a href="http://lists.nongnu.org/archive/html/qemu-devel/2012-08/msg01023.html">http://lists.nongnu.org/archive/html/qemu-devel/2012-08/msg01023.html</a><br><div> I had write a patch in libvirt to support gluster protocol, but has qemuMonitorIO error:</div>
<div> 2012-08-22 17:17:47.600+0000: 29121: error : qemuMonitorIORead:490 : Unable to read from monitor: Connection reset by peer</div><div>2012-08-22 17:17:47.600+0000: 29121: error : qemuMonitorIO:546 : 内部错误 event from unexpected fd -1!=27 / watch 15!=15</div>
<div><br></div><div>the vm libvirt config file like this:</div><div><div><domain type='kvm'></div><div><span class="Apple-tab-span" style="white-space:pre">        </span><name>gluster-vm</name></div><div>
<span class="Apple-tab-span" style="white-space:pre">        </span><vcpu>1</vcpu></div><div><span class="Apple-tab-span" style="white-space:pre">        </span><cpu></div><div><span class="Apple-tab-span" style="white-space:pre">                </span><topology sockets='1' cores='1' threads='1'/></div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span></cpu></div><div><span class="Apple-tab-span" style="white-space:pre">        </span><on_poweroff>destroy</on_poweroff></div><div><span class="Apple-tab-span" style="white-space:pre">        </span><on_reboot>restart</on_reboot></div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span><on_crash>restart</on_crash></div><div><span class="Apple-tab-span" style="white-space:pre">        </span><memory>524288</memory></div><div>
<span class="Apple-tab-span" style="white-space:pre">        </span><devices></div><div><span class="Apple-tab-span" style="white-space:pre">                </span><emulator>/usr/libexec/qemu-kvm</emulator></div><div><span class="Apple-tab-span" style="white-space:pre">                </span><disk type='network' device='disk'></div>
<div><span class="Apple-tab-span" style="white-space:pre">                        </span><source protocol='gluster' name='volname/windowsxp.img'></div><div><span class="Apple-tab-span" style="white-space:pre">                        </span> <host name='10.1.0.1' port='24007'/></div>
<div><span class="Apple-tab-span" style="white-space:pre">                        </span></source></div><div><span class="Apple-tab-span" style="white-space:pre">                        </span><target dev='vda' bus='virtio'/></div><div>
<span class="Apple-tab-span" style="white-space:pre">                        </span><driver name='qemu' type='qcow2' io='native' cache='none'/></div><div><span class="Apple-tab-span" style="white-space:pre">                </span></disk></div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span><controller type='virtio-serial' index='0'/></div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span></devices></div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span><features></div><div><span class="Apple-tab-span" style="white-space:pre">                </span><pae/></div><div><span class="Apple-tab-span" style="white-space:pre">                </span><acpi/></div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span><apic/></div><div><span class="Apple-tab-span" style="white-space:pre">        </span></features></div><div></domain></div></div><div><br></div>
<div>my questions:</div><div>1. what's the function of qemuMonitorIO?</div><div>2. why the qemu-gluster patch caused qemuMonitorIO error? </div><div> I could boot vm in qemu command without monitor, like this:</div>
<div> /usr/libexec/qemu-kvm -drive file=gluster://<a href="http://10.1.0.1/volname/windowsxp.img,format=qcow2">10.1.0.1/volname/windowsxp.img,format=qcow2</a></div><div><br></div><div>Best <span style="background-color:rgb(255,255,255);color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.727272033691406px">Regards,</span></div>
<div><font color="#222222" face="arial, sans-serif">Yin Yin</font></div><div><br></div></div>