Hi all: I have tried to install a vm using rbd as disk, following the steps from ceph doc, but met some problems. the packages environment is following: CentOS Linux release 7.2.1511 (Core) libvirt-2.0.0-10.el7_3.9.x86_64 libvirt-python-2.0.0-2.el7.x86_64 virt-manager-common-1.4.0-2.el7.noarch qemu-2.0.0-1.el7.6.x86_64 and the procedure is : create a pool <pool type='rbd'> <name>rbd2</name> <capacity unit='bytes'>48283717632</capacity> <allocation unit='bytes'>133</allocation> <available unit='bytes'>46990565376</available> <source> <host name='10.202.127.11' port='6789'/> <name>rbd</name> <auth type='ceph' username='admin'> <secret uuid='f75248a0-ac7e-4c0e-a90a-2d8d00833132'/> </auth> </source> </pool> create a vol t2 run the following cmd virt-install -n puppy2 --vcpu 1 -c /etc/ceph/tahr64-6.0.5.iso --disk vol=rbd2/t2 --memory 1024 --vnc --vnclisten=0.0.0.0 -v it failed , the error is : WARNING No operating system detected, VM performance may suffer. Specify an OS with --os-variant for optimal results. WARNING Unable to connect to graphical console: virt-viewer not installed. Please install the 'virt-viewer' package. WARNING No console to launch for the guest, defaulting to --wait -1 Starting install... ERROR internal error: qemu unexpectedly closed the monitor: (process:663223): GLib-WARNING **: gmem.c:482: custom memory allocation vtable not supported 2017-08-25T06:33:59.392000Z qemu-system-x86_64: -drive file=rbd:rbd/t2:auth_supported=none:mon_host=10.202.127.11\:6789,format=raw,if=none,id=drive-ide0-0-0: could not open disk image rbd:rbd/t2:auth_supported=none:mon_host=10.202.127.11\:6789: Unknown protocol Domain installation does not appear to have been successful. If it was, you can restart your domain by running: virsh --connect qemu:///system start puppy2 otherwise, please restart your installation. google it , change the /usr/share/virt-manager/virtinst/guest.py file , like this def _build_xml(self): install_xml = self._get_install_xml(install=True) final_xml = self._get_install_xml(install=False) auth_secret = ''' <auth username='admin'> <secret type='ceph' uuid='f75248a0-ac7e-4c0e-a90a-2d8d00833132'/> </auth> ''' import re rgx_auth = re.compile('(?<=<disk type="network" )([^>]*?">).*?(?= *?)', re.S) install_xml = rgx_auth.sub('\\1' + auth_secret, install_xml) final_xml = rgx_auth.sub('\\1' + auth_secret, final_xml) logging.debug("Generated install XML: %s", (install_xml and ("\n" + install_xml) or "None required")) logging.debug("Generated boot XML: \n%s", final_xml) return install_xml, final_xml and run virt-install -n puppy2 --vcpu 1 -c /etc/ceph/tahr64-6.0.5.iso --disk vol=rbd2/t2 --memory 1024 --vnc --vnclisten=0.0.0.0 -v --print-xml <disk type="network" device="disk"> <auth username='admin'> <secret type='ceph' uuid='f75248a0-ac7e-4c0e-a90a-2d8d00833132'/> </auth> <driver name="qemu" type="raw"/> <source protocol="rbd" name="rbd/t2"> <host name="10.202.127.11" port="6789"/> </source> <target dev="hda" bus="ide"/> </disk> looks ok and run again virt-install -n puppy2 --vcpu 1 -c /etc/ceph/tahr64-6.0.5.iso --disk vol=rbd2/t2 --memory 1024 --vnc --vnclisten=0.0.0.0 -v still error WARNING No operating system detected, VM performance may suffer. Specify an OS with --os-variant for optimal results. WARNING Unable to connect to graphical console: virt-viewer not installed. Please install the 'virt-viewer' package. WARNING No console to launch for the guest, defaulting to --wait -1 Starting install... ERROR internal error: qemu unexpectedly closed the monitor: (process:663621): GLib-WARNING **: gmem.c:482: custom memory allocation vtable not supported 2017-08-25T06:42:09.429057Z qemu-system-x86_64: -drive file=rbd:rbd/puppy2:id=admin:key=AQCeuf5YUac6NxAAU3CCcwnaI5z7pgUww4Gyrg==:auth_supported=cephx\;none:mon_host=10.202.127.11\:6789,format=raw,if=none,id=drive-ide0-0-0: could not open disk image rbd:rbd/puppy2:id=admin:key=AQCeuf5YUac6NxAAU3CCcwnaI5z7pgUww4Gyrg==:auth_supported=cephx\;none:mon_host=10.202.127.11\:6789: Unknown protocol Domain installation does not appear to have been successful. If it was, you can restart your domain by running: virsh --connect qemu:///system start puppy otherwise, please restart your installation. I tried to just create rbd as disk and attach it to the existed VM, it is OK , so I don't think it is the packages version problem. Has anyone met this problem ? Or where am I wrong in the above procedure ? _______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com