Hi John. Thank you for your support again :)
> Also, what sort of VM are you trying to launch? Is it a three part image with > external kernel? Yes, I use this VM images. ttylinux-uec-amd64-12.1_2.6.35-22_1 - ttylinux-uec-amd64-12.1_2.6.35-22_1.img - ttylinux-uec-amd64-12.1_2.6.35-22_1-initrd - ttylinux-uec-amd64-12.1_2.6.35-22_1-loader cirros-0.3.0-x86_64-uec - cirros-0.3.0-x86_64-blank.img - cirros-0.3.0-x86_64-initrd - cirros-0.3.0-x86_64-vmlinuz I'll check use EXT3 local SR and "kpartx" command. Thanks! Suzuki On Mon, Jun 11, 2012 at 7:03 PM, John Garbutt <john.garb...@citrix.com> wrote: > It is not well documented (I promise to work on that soon), but you should > use an EXT3 local SR, not LVM. It is certainly worth moving to EXT3, just to > rule a few things out. > > I see you are using the Ubuntu XCP packages. This is a version of XenAPI I > have not yet started doing much QA on, but I did get a VM started OK when > using EXT3. However, I used to get LVM working for the basics with earlier > versions of xenapi, so I am shocked that is totally broken on the latest. > > Also, what sort of VM are you trying to launch? Is it a three part image with > external kernel? > > If you want to get going with XenAPI and OpenStack quickly, I would recommend > DevStack and XenServer 6.0.2 (free download) or XCP 1.5 Beta. That is the > combination I am testing today. Hoping to test Ubuntu XCP and OpenStack in > the next few weeks. > > Thanks, > John > > PS: > I think the problem you are hitting is because there was a recent change in > XCP/XenAPI where mounting the VDI into dom0 no longer automatically exposes > the partitions of that disk to the Dom0 Kernel, so you need to use kpartx (or > similar) to mount to appropriate partition. I can see you are hit this > because the device returned is "/dev/sm/<guid>/<guid>" rather than > "/dev/sda1" or something like that. I got normal VMs working OK despite this, > but have not yet gone through all the XenAPI plugins to ensure all the issues > are fixed. > >> -----Original Message----- >> From: openstack-bounces+john.garbutt=eu.citrix....@lists.launchpad.net >> [mailto:openstack-bounces+john.garbutt=eu.citrix....@lists.launchpad.net] >> On Behalf Of Takaaki Suzuki >> Sent: 11 June 2012 04:07 >> To: openstack@lists.launchpad.net >> Cc: dev; Ryu Ishimoto >> Subject: [Openstack] Can't launch VM with XCP plus OpenStack Essex release >> version >> >> Hi all. >> >> I need your support again. >> We had this parted error with XCP plus OpenStack Essex release version. >> Nova can't launch VM with XCP with OpenStack. I use SR with Local LVM. >> Did you get parted command error? If you have any idea. >> Please let me know. >> >> -------------------------- >> nova-compute log: >> -------------------------- >> 2012-06-11 11:42:49 DEBUG nova.compute.manager >> [req-85e34ab4-885c-4006-ac22-47b0323b9e21 >> 4a7c390b523d40c49aab4ca4dfd92ced 6f9b5c555cc94910bf5b7b4a0b3af4b6] >> [instance: ae09a885-ab5c-4b10-9582-73423932e40c] Deallocati ng network for >> instance from (pid=3057) _deallocate_network >> /usr/lib/python2.7/dist-packages/nova/compute/manager.py:616 >> 2012-06-11 11:42:49 DEBUG nova.rpc.amqp >> [req-85e34ab4-885c-4006-ac22-47b0323b9e21 >> 4a7c390b523d40c49aab4ca4dfd92ced 6f9b5c555cc94910bf5b7b4a0b3af4b6] >> Making asynchronous cast on network... from (pid=3057) cast /usr/l >> ib/python2.7/dist-packages/nova/rpc/amqp.py:346 >> 2012-06-11 11:42:49 ERROR nova.rpc.amqp >> [req-85e34ab4-885c-4006-ac22-47b0323b9e21 >> 4a7c390b523d40c49aab4ca4dfd92ced 6f9b5c555cc94910bf5b7b4a0b3af4b6] >> Exception during message handling >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp Traceback (most recent call last): >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp File >> "/usr/lib/python2.7/dist-packages/nova/rpc/amqp.py", line 252, in >> _process_data >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp rval = >> node_func(context=ctxt, **node_args) >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp File >> "/usr/lib/python2.7/dist-packages/nova/exception.py", line 114, in wrapped >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp return f(*args, **kw) >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp File >> "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 177, in >> decorated_function >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp sys.exc_info()) >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp File >> "/usr/lib/python2.7/contextlib.py", line 24, in __exit__ >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp self.gen.next() >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp File >> "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 171, in >> decorated_function >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp return function(self, >> context, instance_uuid, *args, **kwargs) >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp File >> "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 651, in >> run_instance >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp do_run_instance() >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp File >> "/usr/lib/python2.7/dist-packages/nova/utils.py", line 945, in inner >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp retval = f(*args, **kwargs) >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp File >> "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 650, in >> do_run_instance >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp >> self._run_instance(context, instance_uuid, **kwargs) >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp File >> "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 451, in >> _run_instance >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp >> self._set_instance_error_state(context, instance_uuid) >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp File >> "/usr/lib/python2.7/contextlib.py", line 24, in __exit__ >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp self.gen.next() >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp File >> "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 432, in >> _run_instance >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp >> self._deallocate_network(context, instance) >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp File >> "/usr/lib/python2.7/contextlib.py", line 24, in __exit__ >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp self.gen.next() >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp File >> "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 429, in >> _run_instance >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp injected_files, admin_password) >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp File >> "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 592, in >> _spawn >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp >> self._legacy_nw_info(network_info), block_device_info) >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp File >> "/usr/lib/python2.7/dist-packages/nova/virt/xenapi_conn.py", line 184, in >> spawn >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp self._vmops.spawn(context, >> instance, image_meta, network_info) >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp File >> "/usr/lib/python2.7/dist-packages/nova/virt/xenapi/vmops.py", line 359, in >> spawn >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp >> undo_mgr.rollback_and_reraise(msg=msg) >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp File >> "/usr/lib/python2.7/dist-packages/nova/utils.py", line 1714, in >> rollback_and_reraise >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp self._rollback() >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp File >> "/usr/lib/python2.7/contextlib.py", line 24, in __exit__ >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp self.gen.next() >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp File >> "/usr/lib/python2.7/dist-packages/nova/virt/xenapi/vmops.py", line 346, in >> spawn >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp vdis = >> create_disks_step(undo_mgr) >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp File >> "/usr/lib/python2.7/dist-packages/nova/virt/xenapi/vmops.py", line 138, in >> inner >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp rv = f(*args, **kwargs) >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp File >> "/usr/lib/python2.7/dist-packages/nova/virt/xenapi/vmops.py", line 265, in >> create_disks_step >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp vdis = >> self._create_disks(context, instance, image_meta) >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp File >> "/usr/lib/python2.7/dist-packages/nova/virt/xenapi/vmops.py", line 242, in >> _create_disks >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp disk_image_type) >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp File >> "/usr/lib/python2.7/dist-packages/nova/virt/xenapi/vm_utils.py", line 626, >> in create_image >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp project_id, image_type) >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp File >> "/usr/lib/python2.7/dist-packages/nova/virt/xenapi/vm_utils.py", line 687, >> in fetch_image >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp session, instance, image, >> image_type) >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp File >> "/usr/lib/python2.7/dist-packages/nova/virt/xenapi/vm_utils.py", line 887, >> in _fetch_image_glance_disk >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp raise e >> 2012-06-11 11:42:49 TRACE nova.rpc.amqp ProcessExecutionError: >> (u'Unexpected error while running command.\nCommand: sudo >> /usr/bin/nova-rootwrap parted --script >> /dev/sm/backend/ef2d3c8e-2b8a-f51f-29b8-53736fa69c04/f01b7442-47fc- >> 4cda-bc6c-8e56b9d3ad70 >> mkpart primary 63s 49214s\nExit code: 1\nStdout: "Warning: The resulting >> partition is not properly aligned for best >> performance.\\nError: Error informing the kernel about modifications to >> partition /dev/sm/backend/ef2d3c8e-2b8a-f51f-29b8- >> 53736fa69c04/f01b7442-47 >> -- Invalid argument. This means Linux won\'t know about any changes you >> made to /dev/sm/backend/ef2d3c8e-2b8a-f51f-29b8- >> 53736fa69c04/f01b7442-47 >> until you reboot -- so you shouldn\'t mount it or use it in any way before >> rebooting.\\nError: Failed to add partition 1 (Invalid >> argument)\\n"\nStderr: \'\'', [{'file': None, 'vdi_type': 'os', >> 'vdi_uuid': 'f01b7442-47fc-4cda-bc6c-8e56b9d3ad70'}]) >> >> ----------------------------- >> Storage Repository: >> ----------------------------- >> uuid ( RO) : ef2d3c8e-2b8a-f51f-29b8-53736fa69c04 >> name-label ( RW): Local storage >> name-description ( RW): >> host ( RO): xcp >> allowed-operations (SRO): forget; VDI.create; VDI.snapshot; plug; >> update; >> destroy; VDI.destroy; scan; VDI.clone; VDI.resize; unplug >> current-operations (SRO): >> VDIs (SRO): f01b7442-47fc-4cda-bc6c-8e56b9d3ad70; >> 73b8fc96-8293-4095-9ebb-c5169128f938; >> cf9cc9ac-455a-450d-a3c4-65fce459564a; >> ce0c1a80-af38-4bcf-8952-9497bf3d5369; >> ddcc5a29-f086-48cf-ab67-9daf48e7869a; >> 72627def-e0d4-4ef2-a1d2-503717a5b9b1; >> fb5768f7-a7e5-47dc-bf15-558a240a89c3; >> f1815b48-cb47-4c77-833e-6defe3fcb8b4; >> 3b6a9c02-18e9-4ebe-bd4c-c8fdac3ab439; >> 429b673c-ebc4-43c0-9c80-b3a3cfd0ef3e; >> 1f3161cc-1390-4eec-be97-7de1a89d2c14; >> f21707dd-e47a-4921-adee-c201d6ecaf22; >> d7d6a689-bc23-4906-b191-edcd0484c0eb; >> 202fe917-8f79-4c49-bb82-9a5a20a97a1d; >> 8ef53a62-c1ac-462a-9c0b-8f02bfce00d6; >> 8403e6a2-9c96-4e5d-a9e5-11590ec6cda1; >> 52277317-e909-4c5c-8aaf-36421b9480fe; >> 1a4c0c5f-cd48-43a2-bfbb-61066f5e899b; >> 520b53f8-b823-4249-9200-33aa01fe4244; >> c0ec57e4-7f2f-4bd0-a5bd-0644569c3232; >> 624ea328-bd99-4fc8-a8f8-a86fc490ad90; >> 1e8adf15-19ba-4157-aa03-6f8fc656e909 >> PBDs (SRO): 13bcec09-f4fd-3f7e-1d5d-5bb6f6bcbb57 >> virtual-allocation ( RO): 17725128704 >> physical-utilisation ( RO): 255504384 >> physical-size ( RO): 211366371328 >> type ( RO): ext >> content-type ( RO): user >> shared ( RW): true >> introduced-by ( RO): <not in database> >> other-config (MRW): i18n-key: local-storage >> sm-config (MRO): devserial: >> blobs ( RO): >> local-cache-enabled ( RO): false >> tags (SRW): >> >> ------------------------- >> Install packages: >> ------------------------- >> ii nova-ajax-console-proxy 2012.1-0ubuntu2.1 >> OpenStack Compute - AJAX console proxy - transitional package >> ii nova-api 2012.1-0ubuntu2.2 >> OpenStack Compute - API frontend >> ii nova-cert 2012.1-0ubuntu2.2 >> OpenStack Compute - certificate management >> ii nova-common 2012.1-0ubuntu2.2 >> OpenStack Compute - common files >> ii nova-compute 2012.1-0ubuntu2.2 >> OpenStack Compute - compute node >> ii nova-compute-xen 2012.1-0ubuntu2.2 >> OpenStack Compute - compute node (Xen) >> ii nova-consoleauth 2012.1-0ubuntu2.2 >> OpenStack Compute - Console Authenticator >> ii nova-doc 2012.1-0ubuntu2.1 >> OpenStack Compute - documentation >> ii nova-network 2012.1-0ubuntu2.2 >> OpenStack Compute - Network manager >> ii nova-scheduler 2012.1-0ubuntu2.2 >> OpenStack Compute - virtual machine scheduler >> ii nova-vncproxy 2012.1-0ubuntu2.2 >> OpenStack Compute - VNC proxy >> ii nova-volume 2012.1-0ubuntu2.2 >> OpenStack Compute - storage >> ii nova-xcp-network 2012.1-0ubuntu2.2 >> OpenStack Compute network plugin for the Xen Cloud Platform >> ii nova-xcp-plugins 2012.1-0ubuntu2.2 >> OpenStack Compute plugin for the Xen Cloud Platform >> ii python-nova 2012.1-0ubuntu2.2 >> OpenStack Compute Python libraries >> ii python-novaclient 2012.1-0ubuntu1 >> client library for OpenStack Compute API >> ii nova-xcp-network 2012.1-0ubuntu2.2 >> OpenStack Compute network plugin for the Xen Cloud Platform >> ii nova-xcp-plugins 2012.1-0ubuntu2.2 >> OpenStack Compute plugin for the Xen Cloud Platform >> ii xcp-eliloader 0.1-4 >> XenAPI's bootloader for EL-based guests >> ii xcp-fe 0.5.2-3 >> Fork-and-exec daemon for xapi >> ii xcp-guest-templates 0.1-3 >> Guest template generator for XCP >> ii xcp-networkd 1.3.2-5 >> Xen Cloud Platform - network configuration daemon >> ii xcp-squeezed 1.3.2-5 >> Xen Cloud Platform - memory ballooning daemon >> ii xcp-storage-managers 0.1.1-2ubuntu1 >> storage backends for XCP >> ii xcp-v6d 1.3.2-5 >> Xen Cloud Platform - feature daemon >> ii xcp-vncterm 0.1-2 >> Provides VNC service for XCP guest VMs >> ii xcp-xapi 1.3.2-5 >> Xen Cloud Platform - XenAPI server >> ii xcp-xe 1.3.2-5 >> Xen Cloud Platform - command-line utilities >> >> Thanks! >> Suzuki >> >> _______________________________________________ >> Mailing list: https://launchpad.net/~openstack >> Post to : openstack@lists.launchpad.net >> Unsubscribe : https://launchpad.net/~openstack >> More help : https://help.launchpad.net/ListHelp _______________________________________________ Mailing list: https://launchpad.net/~openstack Post to : openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp