[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] pvgrub and single partition VM



Samuel Thibault a écrit :
Guillaume Rousse, le Tue 20 Jan 2009 11:57:51 +0100, a écrit :
extra = "(hd0,0)/boot/grub/menu.lst"

The messages seems to imply pvgrub expect to read a partition table, meaning a whole disk has to be exported to the virtual host, and not a single partition ?

No, you _told_ it so. Use

extra = "(hd0)/boot/grub/menu.lst"

if you're giving the partition itself.
It seems logic, but doesn't work much better:
grubdom> configfile (hd0)/boot/grub/menu.lst
Error 17: Cannot mount selected partition

The logs doesn't show anything suspect:
[2009-01-20 15:41:26 10151] DEBUG (XendDomainInfo:111) XendDomainInfo.create_from_dict({'vcpus_params': {'cap': 0, 'weight': 256}, 'PV_args': 'root=/dev/sda1 ro xencons=tty console=tty', 'features': '', 'cpus': [[]], 'paused': 0, 'domid': 80, 'shutdown': 0, 'VCPUs_live': 1, 'PV_bootloader': '', 'actions_after_crash': 'restart', 'vbd_refs': ['1e3f126f-66ac-3ea0-e0f2-6170332fd590'], 'PV_ramdisk': '', 'is_control_domain': False, 'name_label': 'cendrillon', 'VCPUs_at_startup': 1, 'HVM_boot_params': {}, 'platform': {}, 'PV_kernel': '/usr/lib/xen/boot/pv-grub-x86_64.gz', 'console_refs': ['1a37ba6d-3385-1eaa-90ea-89fafba823a3'], 'online_vcpus': 1, 'blocked': 0, 'on_xend_stop': 'ignore', 'memory_static_min': 0, 'HVM_boot_policy': '', 'shutdown_reason': 3, 'VCPUs_max': 1, 'start_time': 1232462393.5077569, 'memory_static_max': 1073741824, 'actions_after_shutdown': 'destroy', 'on_xend_start': 'ignore', 'crashed': 0, 'memory_dynamic_max': 536870912, 'actions_after_suspend': '', 'is_a_template': False, 'PV_bootloader_args': '', 'memory_dynamic_min': 536870912, 'uuid': '46b9ff12-7ceb-4139-bbff-47117e650f25', 'cpu_time': 89.821253213999995, 'shadow_memory': 0, 'dying': 0, 'vcpu_avail': 1, 'notes': {}, 'other_config': {}, 'running': 0, 'actions_after_reboot': 'restart', 'vif_refs': ['ed147c84-d62c-255e-19b4-1f64a4fe8de4'], 'target': 0, 'vtpm_refs': [], 'devices': {'1e3f126f-66ac-3ea0-e0f2-6170332fd590': ('vbd', {'uuid': '1e3f126f-66ac-3ea0-e0f2-6170332fd590', 'bootable': 1, 'devid': 2049, 'driver': 'paravirtualised', 'dev': 'sda1', 'uname': 'phy:/dev/iscsi/sn.101200926/lun9/part1', 'mode': 'w'}), 'ed147c84-d62c-255e-19b4-1f64a4fe8de4': ('vif', {'bridge': 'hebergement', 'mac': '00:16:3e:00:00:1a', 'devid': 0, 'uuid': 'ed147c84-d62c-255e-19b4-1f64a4fe8de4'}), '1a37ba6d-3385-1eaa-90ea-89fafba823a3': ('console', {'other_config': {}, 'protocol': 'vt100', 'uuid': '1a37ba6d-3385-1eaa-90ea-89fafba823a3', 'location': '2'})}}) [2009-01-20 15:41:26 10151] DEBUG (XendDomainInfo:2028) XendDomainInfo.constructDomain [2009-01-20 15:41:26 10151] DEBUG (balloon:132) Balloon: 559836 KiB free; need 2048; done.
[2009-01-20 15:41:26 10151] DEBUG (XendDomain:447) Adding Domain: 81
[2009-01-20 15:41:26 10151] DEBUG (XendDomainInfo:2134) XendDomainInfo.initDomain: 81 256 [2009-01-20 15:41:26 10151] DEBUG (XendDomainInfo:2215) _initDomain:shadow_memory=0x0, memory_static_max=0x40000000, memory_static_min=0x0. [2009-01-20 15:41:26 10151] DEBUG (balloon:132) Balloon: 559828 KiB free; need 528384; done. [2009-01-20 15:41:26 10151] INFO (image:166) buildDomain os=linux dom=81 vcpus=1
[2009-01-20 15:41:26 10151] DEBUG (image:631) domid          = 81
[2009-01-20 15:41:26 10151] DEBUG (image:632) memsize        = 512
[2009-01-20 15:41:26 10151] DEBUG (image:633) image = /usr/lib/xen/boot/pv-grub-x86_64.gz
[2009-01-20 15:41:26 10151] DEBUG (image:634) store_evtchn   = 1
[2009-01-20 15:41:26 10151] DEBUG (image:635) console_evtchn = 2
[2009-01-20 15:41:26 10151] DEBUG (image:636) cmdline = root=/dev/sda1 ro xencons=tty console=tty
[2009-01-20 15:41:26 10151] DEBUG (image:637) ramdisk        =
[2009-01-20 15:41:26 10151] DEBUG (image:638) vcpus          = 1
[2009-01-20 15:41:26 10151] DEBUG (image:639) features       =
[2009-01-20 15:41:26 10151] INFO (XendDomainInfo:1900) createDevice: console : {'other_config': {}, 'protocol': 'vt100', 'uuid': '1a37ba6d-3385-1eaa-90ea-89fafba823a3', 'location': '2'} [2009-01-20 15:41:26 10151] DEBUG (DevController:122) DevController: writing {'protocol': 'x86_64-abi', 'state': '1', 'backend-id': '0', 'backend': '/local/domain/0/backend/console/81/0'} to /local/domain/81/device/console/0. [2009-01-20 15:41:26 10151] DEBUG (DevController:124) DevController: writing {'domain': 'cendrillon', 'frontend': '/local/domain/81/device/console/0', 'uuid': '1a37ba6d-3385-1eaa-90ea-89fafba823a3', 'frontend-id': '81', 'state': '1', 'location': '2', 'online': '1', 'protocol': 'vt100'} to /local/domain/0/backend/console/81/0. [2009-01-20 15:41:26 10151] INFO (XendDomainInfo:1900) createDevice: vbd : {'uuid': '1e3f126f-66ac-3ea0-e0f2-6170332fd590', 'bootable': 1, 'devid': 2049, 'driver': 'paravirtualised', 'dev': 'sda1', 'uname': 'phy:/dev/iscsi/sn.101200926/lun9/part1', 'mode': 'w'} [2009-01-20 15:41:26 10151] DEBUG (DevController:122) DevController: writing {'virtual-device': '2049', 'device-type': 'disk', 'protocol': 'x86_64-abi', 'backend-id': '0', 'state': '1', 'backend': '/local/domain/0/backend/vbd/81/2049'} to /local/domain/81/device/vbd/2049. [2009-01-20 15:41:26 10151] DEBUG (DevController:124) DevController: writing {'domain': 'cendrillon', 'frontend': '/local/domain/81/device/vbd/2049', 'uuid': '1e3f126f-66ac-3ea0-e0f2-6170332fd590', 'dev': 'sda1', 'state': '1', 'params': '/dev/iscsi/sn.101200926/lun9/part1', 'mode': 'w', 'online': '1', 'frontend-id': '81', 'type': 'phy'} to /local/domain/0/backend/vbd/81/2049. [2009-01-20 15:41:26 10151] INFO (XendDomainInfo:1900) createDevice: vif : {'bridge': 'hebergement', 'mac': '00:16:3e:00:00:1a', 'devid': 0, 'uuid': 'ed147c84-d62c-255e-19b4-1f64a4fe8de4'} [2009-01-20 15:41:26 10151] DEBUG (DevController:122) DevController: writing {'mac': '00:16:3e:00:00:1a', 'handle': '0', 'protocol': 'x86_64-abi', 'backend-id': '0', 'state': '1', 'backend': '/local/domain/0/backend/vif/81/0'} to /local/domain/81/device/vif/0. [2009-01-20 15:41:26 10151] DEBUG (DevController:124) DevController: writing {'bridge': 'hebergement', 'domain': 'cendrillon', 'handle': '0', 'uuid': 'ed147c84-d62c-255e-19b4-1f64a4fe8de4', 'script': '/etc/xen/scripts/vif-bridge', 'mac': '00:16:3e:00:00:1a', 'frontend-id': '81', 'state': '1', 'online': '1', 'frontend': '/local/domain/81/device/vif/0'} to /local/domain/0/backend/vif/81/0. [2009-01-20 15:41:26 10151] DEBUG (XendDomainInfo:2729) Storing VM details: {'on_xend_stop': 'ignore', 'shadow_memory': '0', 'uuid': '46b9ff12-7ceb-4139-bbff-47117e650f25', 'on_reboot': 'restart', 'start_time': '1232462486.58', 'on_poweroff': 'destroy', 'on_xend_start': 'ignore', 'on_crash': 'restart', 'xend/restart_count': '0', 'vcpus': '1', 'vcpu_avail': '1', 'image': "(linux (kernel /usr/lib/xen/boot/pv-grub-x86_64.gz) (args 'root=/dev/sda1 ro xencons=tty console=tty') (notes))", 'name': 'cendrillon'} [2009-01-20 15:41:26 10151] DEBUG (XendDomainInfo:1359) Storing domain details: {'console/ring-ref': '3844027', 'console/port': '2', 'name': 'cendrillon', 'console/limit': '1048576', 'vm': '/vm/46b9ff12-7ceb-4139-bbff-47117e650f25', 'domid': '81', 'store/port': '1', 'cpu/0/availability': 'online', 'memory/target': '524288', 'control/platform-feature-multiprocessor-suspend': '1', 'store/ring-ref': '3557963', 'console/type': 'xenconsoled'} [2009-01-20 15:41:26 10151] DEBUG (DevController:155) Waiting for devices vif. [2009-01-20 15:41:26 10151] DEBUG (XendDomainInfo:1443) XendDomainInfo.handleShutdownWatch
[2009-01-20 15:41:26 10151] DEBUG (DevController:160) Waiting for 0.
[2009-01-20 15:41:26 10151] DEBUG (DevController:645) hotplugStatusCallback /local/domain/0/backend/vif/81/0/hotplug-status. [2009-01-20 15:41:26 10151] DEBUG (DevController:659) hotplugStatusCallback 1. [2009-01-20 15:41:27 10151] DEBUG (DevController:155) Waiting for devices vscsi. [2009-01-20 15:41:27 10151] DEBUG (DevController:155) Waiting for devices vbd.
[2009-01-20 15:41:27 10151] DEBUG (DevController:160) Waiting for 2049.
[2009-01-20 15:41:27 10151] DEBUG (DevController:645) hotplugStatusCallback /local/domain/0/backend/vbd/81/2049/hotplug-status. [2009-01-20 15:41:27 10151] DEBUG (DevController:659) hotplugStatusCallback 1. [2009-01-20 15:41:27 10151] DEBUG (DevController:155) Waiting for devices irq. [2009-01-20 15:41:27 10151] DEBUG (DevController:155) Waiting for devices vkbd. [2009-01-20 15:41:27 10151] DEBUG (DevController:155) Waiting for devices vfb. [2009-01-20 15:41:27 10151] DEBUG (DevController:155) Waiting for devices console.

And I can mount the partition from dom0 without problem. I have to check if ext3 support is not missing from pvgrub, but it's statically build, and I don't find any runtime-option for this, so I guess I have to check build logs.
--
Guillaume Rousse
Service des Moyens Informatiques
INRIA Saclay - Ile de France
Tel: 01 69 35 69 62

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.