Seems like your iSCSI disk cannot be opened correctly...
Did you see any error from /var/log/xen/xpvd-event.log?
Max
Sumedha Swamy wrote:
> Hello,
> I have a Nevada 89 installation as Dom0 (With Crossbow BFU'd). I've installed
> a Nevada 89 Domu on a ZFS volume that has shareiscsi flag "ON". I am able to
> clearly use the DomU on the system where I have installed it.
>
> However, when I try to boot the Domu from a remote machine (iSCSI disk) I get
> errors or crashes as follows. Could somebody kindly help me resolve this
> issue ?
> Thanks,
> Sumedha
>
> Case 1:
> Config File :
> name = "iscsidomu"
> memory = "1024"
> bootloader = "/usr/lib/xen/bin/pygrub"
> disk = [ 'phy:/dev/rdsk/c4t010000144F585BE300002A00484DBAAEd0s2,0,w' ]
> vif = [ '' ]
> on_shutdown = 'destroy'
> on_reboot = 'destroy'
> on_crash = 'destroy'
>
> Result:
> Error: Boot loader didn't return any data!
>
>
> Case 2:
> Here I copied the kernel and the ram disk from the domu
>
> name = "iscsidomu"
> memory = "1024"
> disk = [ 'phy:/dev/rdsk/c4t010000144F585BE300002A00484DBAAEd0s2,0,w' ]
> kernel = "/root/OSFILES/unix"
> extra = "/platform/i86xpv/kernel/unix -kd -B zfs-bootfs=tank/containerfs/fs1"
> ramdisk = "/root/OSFILES/boot_archive"
> vif = [ '' ]
> on_shutdown = 'destroy'
> on_reboot = 'destroy'
> on_crash = 'destroy'
>
> Result :
> [EMAIL PROTECTED] xm create -c domu.conf
> Using config file "./domu.conf".
> [EMAIL PROTECTED] Error: Device 0 (vbd) could not be connected. Backend
> device not found.
>
> Dom0 crashes with the following panic :
>
> panic[cpu2]/thread=ffffff000edb7c80: mutex_enter: bad mutex,
> lp=ffffff02d4601130 owner=ffffff000f11bc80 thread=ffffff000edb7c80
>
> ffffff000edb7690 unix:mutex_panic+73 ()
> ffffff000edb7700 unix:mutex_vector_enter+452 ()
> ffffff000edb77b0 xnb:xnb_to_peer+3a ()
> ffffff000edb7880 xnb:xnb_copy_to_peer+5d1 ()
> ffffff000edb78b0 xnbo:xnbo_from_mac+1c ()
> ffffff000edb7930 mac:mac_do_rx+b9 ()
> ffffff000edb7960 mac:mac_rx+1b ()
> ffffff000edb79b0 vnic:vnic_rx+59 ()
> ffffff000edb7a60 vnic:vnic_promisc_rx+12e ()
> ffffff000edb7ac0 vnic:vnic_classifier_rx+43 ()
> ffffff000edb7b40 mac:mac_do_rx+b9 ()
> ffffff000edb7b70 mac:mac_rx+1b ()
> ffffff000edb7bc0 e1000g:e1000g_intr+102 ()
> ffffff000edb7c20 unix:av_dispatch_autovect+78 ()
> ffffff000edb7c60 unix:dispatch_hardint+33 ()
> ffffff000ed819d0 unix:switch_sp_and_call+13 ()
> ffffff000ed81a20 unix:do_interrupt+9b ()
> ffffff000ed81ad0 unix:xen_callback_handler+370 ()
> ffffff000ed81ae0 unix:xen_callback+cd ()
> ffffff000ed81be0 unix:HYPERVISOR_sched_op+29 ()
> ffffff000ed81bf0 unix:HYPERVISOR_block+11 ()
> ffffff000ed81c00 unix:mach_cpu_idle+12 ()
> ffffff000ed81c40 unix:cpu_idle+e1 ()
> ffffff000ed81c60 unix:idle+10e ()
> ffffff000ed81c70 unix:thread_start+8 ()
>
> syncing file systems... 8 2 done
> dumping to /dev/dsk/c0t0d0s1, offset 108593152, content: kernel
>
>
> After rebooting, I collected the logs as below :
> 1. /var/log/xen/xend.log
>
> [2008-06-10 13:39:02 333] DEBUG (XendDomainInfo:84)
> XendDomainInfo.create(['vm', ['name', 'iscsidomu'], ['memory', '1024'],
> ['on_reboot', 'destroy'], ['on_crash', 'destroy'], ['vcpus', 1],
> ['on_xend_start', 'ignore'], ['on_xend_stop',
> 'shutdown'], ['image', ['linux', ['kernel', '/root/OSFILES/unix'],
> ['ramdisk', '/root/OSFILES/boot_archive'], ['args',
> '/platform/i86xpv/kernel/unix -kd -B zfs-bootfs=tank/containerfs/fs1']]],
> ['device', ['vbd', ['uname', 'phy:/dev/rds
> k/c4t010000144F585BE300002A00484DBAAEd0s2'], ['dev', '0'], ['mode', 'w']]],
> ['device', ['vif']]])
> [2008-06-10 13:39:02 333] DEBUG (XendDomainInfo:1552)
> XendDomainInfo.constructDomain
> [2008-06-10 13:39:02 333] DEBUG (balloon:116) Balloon: 131072 KiB free; need
> 2048; done.
> [2008-06-10 13:39:02 333] DEBUG (XendDomain:435) Adding Domain: 5
> [2008-06-10 13:39:02 333] DEBUG (XendDomainInfo:1612)
> XendDomainInfo.initDomain: 5 256
> [2008-06-10 13:39:02 333] DEBUG (XendDomainInfo:1646)
> _initDomain:shadow_memory=0x0, memory_static_max=0x40000000,
> memory_static_min=0x0.
> [2008-06-10 13:39:02 333] DEBUG (balloon:122) Balloon: 131064 KiB free; 0 to
> scrub; need 1048576; retries: 20.
> [2008-06-10 13:39:02 333] DEBUG (balloon:137) Balloon: setting dom0 target to
> 6918 MiB.
> [2008-06-10 13:39:02 333] DEBUG (XendDomainInfo:689) Setting memory target of
> domain Domain-0 (0) to 6918 MiB.
> [2008-06-10 13:39:02 333] DEBUG (balloon:122) Balloon: 249848 KiB free; 0 to
> scrub; need 1048576; retries: 20.
> [2008-06-10 13:39:02 333] DEBUG (balloon:137) Balloon: setting dom0 target to
> 6910 MiB.
> [2008-06-10 13:39:02 333] DEBUG (XendDomainInfo:689) Setting memory target of
> domain Domain-0 (0) to 6910 MiB.
> [2008-06-10 13:39:02 333] DEBUG (balloon:122) Balloon: 471032 KiB free; 0 to
> scrub; need 1048576; retries: 20.
> [2008-06-10 13:39:02 333] DEBUG (balloon:137) Balloon: setting dom0 target to
> 6912 MiB.
> [2008-06-10 13:39:02 333] DEBUG (XendDomainInfo:689) Setting memory target of
> domain Domain-0 (0) to 6912 MiB.
> [2008-06-10 13:39:03 333] DEBUG (balloon:122) Balloon: 780280 KiB free; 0 to
> scrub; need 1048576; retries: 20.
> [2008-06-10 13:39:03 333] DEBUG (balloon:116) Balloon: 1055588 KiB free; need
> 1048576; done.
> [2008-06-10 13:39:03 333] INFO (image:128) buildDomain os=linux dom=5 vcpus=1
> [2008-06-10 13:39:03 333] DEBUG (image:203) domid = 5
> [2008-06-10 13:39:03 333] DEBUG (image:204) memsize = 1024
> [2008-06-10 13:39:03 333] DEBUG (image:205) image =
> /root/OSFILES/unix
> [2008-06-10 13:39:03 333] DEBUG (image:206) store_evtchn = 1
> [2008-06-10 13:39:03 333] DEBUG (image:207) console_evtchn = 2
> [2008-06-10 13:39:03 333] DEBUG (image:208) cmdline =
> /platform/i86xpv/kernel/unix -kd -B zfs-bootfs=tank/containerfs/fs1
> [2008-06-10 13:39:03 333] DEBUG (image:209) ramdisk =
> /root/OSFILES/boot_archive
> [2008-06-10 13:39:03 333] DEBUG (image:210) vcpus = 1
> [2008-06-10 13:39:03 333] DEBUG (image:211) features =
> [2008-06-10 13:39:04 333] INFO (XendDomainInfo:1454) createDevice: vbd :
> {'uuid': 'b75caa76-9274-4e2b-1154-2d1ab83d4c34', 'bootable': 1, 'driver':
> 'paravirtualised', 'dev': '0', 'uname':
> 'phy:/dev/rdsk/c4t010000144F585BE300002A00484DBA
> AEd0s2', 'mode': 'w'}
> [2008-06-10 13:39:04 333] DEBUG (DevController:118) DevController: writing
> {'virtual-device': '0', 'device-type': 'disk', 'protocol': 'x86_32-abi',
> 'backend-id': '0', 'state': '1', 'backend':
> '/local/domain/0/backend/vbd/5/0'} to /loca
> l/domain/5/device/vbd/0.
> [2008-06-10 13:39:04 333] DEBUG (DevController:120) DevController: writing
> {'domain': 'iscsidomu', 'frontend': '/local/domain/5/device/vbd/0', 'uuid':
> 'b75caa76-9274-4e2b-1154-2d1ab83d4c34', 'dev': '0', 'state': '1', 'params':
> '/dev/rd
> sk/c4t010000144F585BE300002A00484DBAAEd0s2', 'mode': 'w', 'online': '1',
> 'frontend-id': '5', 'type': 'phy'} to /local/domain/0/backend/vbd/5/0.
> [2008-06-10 13:39:04 333] INFO (XendDomainInfo:1454) createDevice: vif :
> {'mac': '00:16:3e:07:93:3a', 'uuid': '01e04040-30a0-c256-3993-581094124a27'}
> [2008-06-10 13:39:04 333] DEBUG (DevController:118) DevController: writing
> {'mac': '00:16:3e:07:93:3a', 'handle': '0', 'protocol': 'x86_32-abi',
> 'backend-id': '0', 'state': '1', 'backend':
> '/local/domain/0/backend/vif/5/0'} to /local/d
> omain/5/device/vif/0.
> [2008-06-10 13:39:04 333] DEBUG (DevController:120) DevController: writing
> {'domain': 'iscsidomu', 'frontend': '/local/domain/5/device/vif/0', 'uuid':
> '01e04040-30a0-c256-3993-581094124a27', 'script':
> '/usr/lib/xen/scripts/vif-vnic', '
> mac': '00:16:3e:07:93:3a', 'frontend-id': '5', 'state': '1', 'online': '1',
> 'handle': '0'} to /local/domain/0/backend/vif/5/0.
> [2008-06-10 13:39:04 333] DEBUG (XendDomainInfo:2125) Storing VM details:
> {'on_xend_stop': 'shutdown', 'shadow_memory': '0', 'uuid':
> '07a4a19a-16cb-b441-1568-b4a91235cad3', 'on_reboot': 'destroy', 'start_time':
> '1213130344.46', 'on_pow
> eroff': 'destroy', 'on_xend_start': 'ignore', 'on_crash': 'destroy',
> 'xend/restart_count': '0', 'vcpus': '1', 'vcpu_avail': '1', 'image': "(linux
> (kernel /root/OSFILES/unix) (ramdisk /root/OSFILES/boot_archive) (args
> '/platform/i86xpv/
> kernel/unix -kd -B zfs-bootfs=tank/containerfs/fs1') (notes (VIRT_BASE
> 1073741824) (PADDR_OFFSET 1073741824) (GUEST_OS Solaris) (LOADER generic)
> (PAE_MODE 'yes,bimodal') (XEN_VERSION xen-3.0)))", 'name': 'iscsidomu'}
> [2008-06-10 13:39:04 333] DEBUG (XendDomainInfo:937) Storing domain details:
> {'console/ring-ref': '1943939', 'image/pae-mode': 'yes,bimodal',
> 'console/port': '2', 'name': 'iscsidomu', 'console/limit': '1048576',
> 'image/paddr-offset': '
> 1073741824', 'image/virt-base': '1073741824', 'image/guest-os': 'Solaris',
> 'vm': '/vm/07a4a19a-16cb-b441-1568-b4a91235cad3', 'domid': '5', 'store/port':
> '1', 'image/xen-version': 'xen-3.0', 'memory/target': '1048576',
> 'store/ring-ref':
> '1943946', 'image/loader': 'generic', 'cpu/0/availability': 'online'}
> [2008-06-10 13:39:04 333] DEBUG (DevController:118) DevController: writing
> {'protocol': 'x86_32-abi', 'state': '1', 'backend-id': '0', 'backend':
> '/local/domain/0/backend/console/5/0'} to /local/domain/5/device/console/0.
> [2008-06-10 13:39:04 333] DEBUG (DevController:120) DevController: writing
> {'domain': 'iscsidomu', 'frontend': '/local/domain/5/device/console/0',
> 'uuid': '753d6b38-7629-e887-c3c5-fdaed0f5b37a', 'frontend-id': '5', 'state':
> '1', 'locat
> ion': '2', 'online': '1', 'protocol': 'vt100'} to
> /local/domain/0/backend/console/5/0.
> [2008-06-10 13:39:04 333] DEBUG (XendDomainInfo:1021)
> XendDomainInfo.handleShutdownWatch
> [2008-06-10 13:39:04 333] DEBUG (DevController:151) Waiting for devices vif.
> [2008-06-10 13:39:04 333] DEBUG (DevController:156) Waiting for 0.
> [2008-06-10 13:39:04 333] DEBUG (DevController:590) hotplugStatusCallback
> /local/domain/0/backend/vif/5/0/hotplug-status.
> [2008-06-10 13:39:05 333] DEBUG (DevController:590) hotplugStatusCallback
> /local/domain/0/backend/vif/5/0/hotplug-status.
> [2008-06-10 13:39:05 333] DEBUG (DevController:604) hotplugStatusCallback 1.
> [2008-06-10 13:39:05 333] DEBUG (DevController:151) Waiting for devices usb.
> [2008-06-10 13:39:05 333] DEBUG (DevController:151) Waiting for devices vbd.
> [2008-06-10 13:39:05 333] DEBUG (DevController:156) Waiting for 0.
> [2008-06-10 13:39:05 333] DEBUG (DevController:590) hotplugStatusCallback
> /local/domain/0/backend/vbd/5/0/hotplug-status.
> [2008-06-10 13:39:05 333] DEBUG (DevController:604) hotplugStatusCallback 2.
> [2008-06-10 13:39:05 333] DEBUG (XendDomainInfo:1811) XendDomainInfo.destroy:
> domid=5
> [2008-06-10 13:39:05 333] DEBUG (XendDomainInfo:1830)
> XendDomainInfo.destroyDomain(5)
> [2008-06-10 13:39:06 333] DEBUG (XendDomainInfo:1476) Removing vif/0
> [2008-06-10 13:39:06 333] DEBUG (XendDomainInfo:594)
> XendDomainInfo.destroyDevice: deviceClass = vif, device = vif/0
> [2008-06-10 13:39:06 333] DEBUG (XendDomainInfo:1476) Removing vbd/0
> [2008-06-10 13:39:06 333] DEBUG (XendDomainInfo:594)
> XendDomainInfo.destroyDevice: deviceClass = vbd, device = vbd/0
> [2008-06-10 13:39:06 333] DEBUG (XendDomainInfo:1476) Removing console/0
> [2008-06-10 13:39:06 333] DEBUG (XendDomainInfo:594)
> XendDomainInfo.destroyDevice: deviceClass = console, device = console/0
>
>
> What could be the problem ?
>
> Thanks,
> Sumedha
>
>
> This message posted from opensolaris.org
> _______________________________________________
> xen-discuss mailing list
> [email protected]
>
_______________________________________________
xen-discuss mailing list
[email protected]