John Morris
2008-Dec-19 04:41 UTC
[Xen-users] HVM phy: disks not working; file: disks no problem
CentOS 5.2 dom0 w/fairly recent updates on x86_64, xen 3.2.0 RPM from xensource recompiled for x86_64, Win 2k3 domU (with GPL PV drivers). With HVM, phy: disks on LVs won''t work, although the same host has many PV CentOS hosts running no problem from LVs. The file: disks work with no problems. The disk configurations I''ve tried: Neither works: disk = [ ''phy:domU/w2k30.root,ioemu:hda,w'' ] disk = [ ''phy:domU/w2k30.root,hda,w'' ] Selected logs: [2008-12-19 12:00:11 3365] INFO (XendDomainInfo:1504) createDevice: vbd : \ {''uuid'': ''dada2695-5fdd-85c9-3990-8d1978a35782'', ''bootable'': 1, ''driver'': ''ioemu'', \ ''dev'': ''ioemu:hda'', ''uname'': ''phy:domU/w2k30.root'', ''mode'': ''w''} [2008-12-19 12:00:12 3365] INFO (XendDomainInfo:1273) Domain has shutdown: name=w2k30 id=63 reason=poweroff. Works: disk = [ ''file:/d/distro.w2k3/w2k30.root,hda,w'', ] disk = [ ''tap:aio:/d/distro.w2k3/w2k30.root,hda,w'' ] Selected logs: [2008-12-19 12:05:15 3365] INFO (XendDomainInfo:1504) createDevice: tap : \ {''bootable'': 1, ''uname'': ''tap:aio:/d/distro.w2k3/w2k30.root'', ''mode'': ''w'', ''dev'': ''\ hda'', ''uuid'': ''ee5b79fa-2286-dcab-9864-21af8fce8a8e''} With the phy: disk, the host will begin to boot, but then immediately shut down. The phy: disk image was created by dding the file from the installed file: image into the blank phy: LV. If booted from the win2k3 install CD (cdrom specified as file:, disk as phy:), the install hangs forever at "Setup is starting Windows", presumably as it''s trying to grok the hard drive configuration. I managed to get the domain to pause during the Plex86/Bocks Bios, and see the disk detection as follows: ata0 master: QEMU HARDDISK ATA-7 Hard-Disk ( 0 MBytes) ata0 slave: Unknown device Booting from Hard Disk... At this point the domain shuts down. More information: [root@xen-3 distro.w2k3]# lvs /dev/domU/w2k30.root LV VG Attr LSize Origin Snap% Move Log Copy% Convert w2k30.root domU -wi-a- 5.19G [root@xen-3 distro.w2k3]# fdisk -l /dev/domU/w2k30.root Disk /dev/domU/w2k30.root: 5570 MB, 5570035712 bytes 255 heads, 63 sectors/track, 677 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/domU/w2k30.root1 * 1 660 5301418+ 7 HPFS/NTFS Complete config file follows. Let me know what else I can provide to debug this problem. Thanks- John # # xen configfile for host w2k30.bt1.ablesky.com # use ''xm create w2k30 mode=install'' to boot from w2k3 install CD # name = "w2k30" memory = 1024 # memory for normal operation shadow_memory = 8 # # disks #disk = [ ''phy:domU/w2k30.root,ioemu:hda,w'', ] #disk = [ ''file:/d/distro.w2k3/w2k30.root,hda,w'', ] disk = [ ''tap:aio:/d/distro.w2k3/w2k30.root,hda,w'' ] # # network interfaces vif = [ "mac=00:16:ee:a8:c8:26, type=ioemu, bridge=btbr, model=e100", ] # kernel = "/usr/lib64/xen/boot/hvmloader" builder = "hvm" device_model = "/usr/lib64/xen/bin/qemu-dm" localtime=1 sdl = 0 vnc = 1 vnclisten = "0.0.0.0" vncdisplay = 1 vncconsole = 1 vncunused = 0 vncpasswd = "" nographic = 0 stdvga = 0 usbdevice=''tablet'' serial = ''pty'' vcpus=1 pae=1 acpi=1 apic=1 # # test if mode variable is defined try: mode except NameError: mode = ''normal'' # if mode not in (''install'',''reinstall''): # this is for after install boot = ''c'' on_reboot = ''restart'' on_crash = ''restart'' else: # these are for install disk = [ ''file:/d/distro.w2k3/en_win_srv_2003_r2_datacenter_with_sp2_vl_cd1.iso,hdb:cdrom,r'', \ ''file:/d/distro.w2k3/en_win_srv_2003_r2_datacenter_with_sp2_vl_cd2.iso,hdc:cdrom,r'' ] + \ disk boot = ''d'' on_reboot = ''destroy'' on_crash = ''destroy'' _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Mark Walkom
2008-Dec-19 04:46 UTC
Re: [Xen-users] HVM phy: disks not working; file: disks no problem
In my experience I''ve always used full paths to the LV, so; disk = [ ''phy:/dev/domU/w2k30.root,hda,w'' ] It''s worked for me. 2008/12/19 John Morris <jman@ablesky.com>> CentOS 5.2 dom0 w/fairly recent updates on x86_64, xen 3.2.0 RPM from > xensource recompiled for x86_64, Win 2k3 domU (with GPL PV drivers). > > With HVM, phy: disks on LVs won''t work, although the same host has many PV > CentOS hosts running no problem from LVs. The file: disks work with no > problems. The disk configurations I''ve tried: > > Neither works: > disk = [ ''phy:domU/w2k30.root,ioemu:hda,w'' ] > disk = [ ''phy:domU/w2k30.root,hda,w'' ] > > Selected logs: > [2008-12-19 12:00:11 3365] INFO (XendDomainInfo:1504) createDevice: vbd : > \ > {''uuid'': ''dada2695-5fdd-85c9-3990-8d1978a35782'', ''bootable'': 1, > ''driver'': ''ioemu'', \ > ''dev'': ''ioemu:hda'', ''uname'': ''phy:domU/w2k30.root'', ''mode'': ''w''} > [2008-12-19 12:00:12 3365] INFO (XendDomainInfo:1273) Domain has > shutdown: name=w2k30 id=63 reason=poweroff. > > Works: > disk = [ ''file:/d/distro.w2k3/w2k30.root,hda,w'', ] > disk = [ ''tap:aio:/d/distro.w2k3/w2k30.root,hda,w'' ] > > Selected logs: > [2008-12-19 12:05:15 3365] INFO (XendDomainInfo:1504) createDevice: tap : > \ > {''bootable'': 1, ''uname'': ''tap:aio:/d/distro.w2k3/w2k30.root'', ''mode'': > ''w'', ''dev'': ''\ > hda'', ''uuid'': ''ee5b79fa-2286-dcab-9864-21af8fce8a8e''} > > With the phy: disk, the host will begin to boot, but then immediately shut > down. The phy: disk image was created by dding the file from the installed > file: image into the blank phy: LV. > > If booted from the win2k3 install CD (cdrom specified as file:, disk as > phy:), the install hangs forever at "Setup is starting Windows", presumably > as it''s trying to grok the hard drive configuration. > > I managed to get the domain to pause during the Plex86/Bocks Bios, and see > the disk detection as follows: > ata0 master: QEMU HARDDISK ATA-7 Hard-Disk ( 0 MBytes) > ata0 slave: Unknown device > > Booting from Hard Disk... > > At this point the domain shuts down. > > More information: > > [root@xen-3 distro.w2k3]# lvs /dev/domU/w2k30.root > LV VG Attr LSize Origin Snap% Move Log Copy% Convert > w2k30.root domU -wi-a- 5.19G > [root@xen-3 distro.w2k3]# fdisk -l /dev/domU/w2k30.root > > Disk /dev/domU/w2k30.root: 5570 MB, 5570035712 bytes > 255 heads, 63 sectors/track, 677 cylinders > Units = cylinders of 16065 * 512 = 8225280 bytes > > Device Boot Start End Blocks Id > System > /dev/domU/w2k30.root1 * 1 660 5301418+ 7 > HPFS/NTFS > > Complete config file follows. Let me know what else I can provide to debug > this problem. Thanks- > > John > > > # > # xen configfile for host w2k30.bt1.ablesky.com > # use ''xm create w2k30 mode=install'' to boot from w2k3 install CD > # > name = "w2k30" > memory = 1024 # memory for normal operation > shadow_memory = 8 > # > # disks > #disk = [ ''phy:domU/w2k30.root,ioemu:hda,w'', ] > #disk = [ ''file:/d/distro.w2k3/w2k30.root,hda,w'', ] > disk = [ ''tap:aio:/d/distro.w2k3/w2k30.root,hda,w'' ] > # > # network interfaces > vif = [ "mac=00:16:ee:a8:c8:26, type=ioemu, bridge=btbr, model=e100", ] > # > kernel = "/usr/lib64/xen/boot/hvmloader" > builder = "hvm" > device_model = "/usr/lib64/xen/bin/qemu-dm" > localtime=1 > sdl = 0 > vnc = 1 > vnclisten = "0.0.0.0" > vncdisplay = 1 > vncconsole = 1 > vncunused = 0 > vncpasswd = "" > nographic = 0 > stdvga = 0 > usbdevice=''tablet'' > serial = ''pty'' > vcpus=1 > pae=1 > acpi=1 > apic=1 > # > # test if mode variable is defined > try: > mode > except NameError: > mode = ''normal'' > # > if mode not in (''install'',''reinstall''): > # this is for after install > boot = ''c'' > on_reboot = ''restart'' > on_crash = ''restart'' > else: > # these are for install > disk = [ > ''file:/d/distro.w2k3/en_win_srv_2003_r2_datacenter_with_sp2_vl_cd1.iso,hdb:cdrom,r'', > \ > > ''file:/d/distro.w2k3/en_win_srv_2003_r2_datacenter_with_sp2_vl_cd2.iso,hdc:cdrom,r'' > ] + \ > disk > boot = ''d'' > on_reboot = ''destroy'' > on_crash = ''destroy'' > > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users >_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
John Morris
2008-Dec-19 04:50 UTC
Re: [Xen-users] HVM phy: disks not working; file: disks no problem
Holy moly, that did the trick! Thanks! John Mark Walkom wrote:> In my experience I''ve always used full paths to the LV, so; > disk = [ ''phy:/dev/domU/w2k30.root,hda,w'' ] > > It''s worked for me. > > 2008/12/19 John Morris <jman@ablesky.com <mailto:jman@ablesky.com>> > > CentOS 5.2 dom0 w/fairly recent updates on x86_64, xen 3.2.0 RPM > from xensource recompiled for x86_64, Win 2k3 domU (with GPL PV > drivers). > > With HVM, phy: disks on LVs won''t work, although the same host has > many PV CentOS hosts running no problem from LVs. The file: disks > work with no problems. The disk configurations I''ve tried: > > Neither works: > disk = [ ''phy:domU/w2k30.root,ioemu:hda,w'' ] > disk = [ ''phy:domU/w2k30.root,hda,w'' ] > > Selected logs: > [2008-12-19 12:00:11 3365] INFO (XendDomainInfo:1504) > createDevice: vbd : \ > {''uuid'': ''dada2695-5fdd-85c9-3990-8d1978a35782'', ''bootable'': > 1, ''driver'': ''ioemu'', \ > ''dev'': ''ioemu:hda'', ''uname'': ''phy:domU/w2k30.root'', ''mode'': ''w''} > [2008-12-19 12:00:12 3365] INFO (XendDomainInfo:1273) Domain has > shutdown: name=w2k30 id=63 reason=poweroff. > > Works: > disk = [ ''file:/d/distro.w2k3/w2k30.root,hda,w'', ] > disk = [ ''tap:aio:/d/distro.w2k3/w2k30.root,hda,w'' ] > > Selected logs: > [2008-12-19 12:05:15 3365] INFO (XendDomainInfo:1504) > createDevice: tap : \ > {''bootable'': 1, ''uname'': > ''tap:aio:/d/distro.w2k3/w2k30.root'', ''mode'': ''w'', ''dev'': ''\ > hda'', ''uuid'': ''ee5b79fa-2286-dcab-9864-21af8fce8a8e''} > > With the phy: disk, the host will begin to boot, but then > immediately shut down. The phy: disk image was created by dding > the file from the installed file: image into the blank phy: LV. > > If booted from the win2k3 install CD (cdrom specified as file:, > disk as phy:), the install hangs forever at "Setup is starting > Windows", presumably as it''s trying to grok the hard drive > configuration. > > I managed to get the domain to pause during the Plex86/Bocks Bios, > and see the disk detection as follows: > ata0 master: QEMU HARDDISK ATA-7 Hard-Disk ( 0 MBytes) > ata0 slave: Unknown device > > Booting from Hard Disk... > > At this point the domain shuts down. > > More information: > > [root@xen-3 distro.w2k3]# lvs /dev/domU/w2k30.root > LV VG Attr LSize Origin Snap% Move Log Copy% Convert > w2k30.root domU -wi-a- 5.19G > [root@xen-3 distro.w2k3]# fdisk -l /dev/domU/w2k30.root > > Disk /dev/domU/w2k30.root: 5570 MB, 5570035712 bytes > 255 heads, 63 sectors/track, 677 cylinders > Units = cylinders of 16065 * 512 = 8225280 bytes > > Device Boot Start End Blocks > Id System > /dev/domU/w2k30.root1 * 1 660 5301418+ > 7 HPFS/NTFS > > Complete config file follows. Let me know what else I can provide > to debug this problem. Thanks- > > John > > > # > # xen configfile for host w2k30.bt1.ablesky.com > <http://w2k30.bt1.ablesky.com> > # use ''xm create w2k30 mode=install'' to boot from w2k3 install CD > # > name = "w2k30" > memory = 1024 # memory for normal operation > shadow_memory = 8 > # > # disks > #disk = [ ''phy:domU/w2k30.root,ioemu:hda,w'', ] > #disk = [ ''file:/d/distro.w2k3/w2k30.root,hda,w'', ] > disk = [ ''tap:aio:/d/distro.w2k3/w2k30.root,hda,w'' ] > # > # network interfaces > vif = [ "mac=00:16:ee:a8:c8:26, type=ioemu, bridge=btbr, > model=e100", ] > # > kernel = "/usr/lib64/xen/boot/hvmloader" > builder = "hvm" > device_model = "/usr/lib64/xen/bin/qemu-dm" > localtime=1 > sdl = 0 > vnc = 1 > vnclisten = "0.0.0.0" > vncdisplay = 1 > vncconsole = 1 > vncunused = 0 > vncpasswd = "" > nographic = 0 > stdvga = 0 > usbdevice=''tablet'' > serial = ''pty'' > vcpus=1 > pae=1 > acpi=1 > apic=1 > # > # test if mode variable is defined > try: > mode > except NameError: > mode = ''normal'' > # > if mode not in (''install'',''reinstall''): > # this is for after install > boot = ''c'' > on_reboot = ''restart'' > on_crash = ''restart'' > else: > # these are for install > disk = [ > ''file:/d/distro.w2k3/en_win_srv_2003_r2_datacenter_with_sp2_vl_cd1.iso,hdb:cdrom,r'', > \ > > ''file:/d/distro.w2k3/en_win_srv_2003_r2_datacenter_with_sp2_vl_cd2.iso,hdc:cdrom,r'' > ] + \ > disk > boot = ''d'' > on_reboot = ''destroy'' > on_crash = ''destroy'' > > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com <mailto:Xen-users@lists.xensource.com> > http://lists.xensource.com/xen-users > > > ------------------------------------------------------------------------ > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users-- John Morris Vice President, Asia-Pacific Region AbleSky, Inc. +86-10-8885-5525 ext. 102 (Beijing, China) 1-650-694-7960 ext. 102 +(Mountain View, CA) _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Mark Walkom
2008-Dec-19 04:57 UTC
Re: [Xen-users] HVM phy: disks not working; file: disks no problem
No worries :) 2008/12/19 John Morris <jman@ablesky.com>> Holy moly, that did the trick! Thanks! > > John > > > Mark Walkom wrote: > >> In my experience I''ve always used full paths to the LV, so; >> disk = [ ''phy:/dev/domU/w2k30.root,hda,w'' ] >> >> It''s worked for me. >> >> 2008/12/19 John Morris <jman@ablesky.com <mailto:jman@ablesky.com>> >> >> >> CentOS 5.2 dom0 w/fairly recent updates on x86_64, xen 3.2.0 RPM >> from xensource recompiled for x86_64, Win 2k3 domU (with GPL PV >> drivers). >> >> With HVM, phy: disks on LVs won''t work, although the same host has >> many PV CentOS hosts running no problem from LVs. The file: disks >> work with no problems. The disk configurations I''ve tried: >> >> Neither works: >> disk = [ ''phy:domU/w2k30.root,ioemu:hda,w'' ] >> disk = [ ''phy:domU/w2k30.root,hda,w'' ] >> >> Selected logs: >> [2008-12-19 12:00:11 3365] INFO (XendDomainInfo:1504) >> createDevice: vbd : \ >> {''uuid'': ''dada2695-5fdd-85c9-3990-8d1978a35782'', ''bootable'': >> 1, ''driver'': ''ioemu'', \ >> ''dev'': ''ioemu:hda'', ''uname'': ''phy:domU/w2k30.root'', ''mode'': ''w''} >> [2008-12-19 12:00:12 3365] INFO (XendDomainInfo:1273) Domain has >> shutdown: name=w2k30 id=63 reason=poweroff. >> >> Works: >> disk = [ ''file:/d/distro.w2k3/w2k30.root,hda,w'', ] >> disk = [ ''tap:aio:/d/distro.w2k3/w2k30.root,hda,w'' ] >> >> Selected logs: >> [2008-12-19 12:05:15 3365] INFO (XendDomainInfo:1504) >> createDevice: tap : \ >> {''bootable'': 1, ''uname'': >> ''tap:aio:/d/distro.w2k3/w2k30.root'', ''mode'': ''w'', ''dev'': ''\ >> hda'', ''uuid'': ''ee5b79fa-2286-dcab-9864-21af8fce8a8e''} >> >> With the phy: disk, the host will begin to boot, but then >> immediately shut down. The phy: disk image was created by dding >> the file from the installed file: image into the blank phy: LV. >> >> If booted from the win2k3 install CD (cdrom specified as file:, >> disk as phy:), the install hangs forever at "Setup is starting >> Windows", presumably as it''s trying to grok the hard drive >> configuration. >> >> I managed to get the domain to pause during the Plex86/Bocks Bios, >> and see the disk detection as follows: >> ata0 master: QEMU HARDDISK ATA-7 Hard-Disk ( 0 MBytes) >> ata0 slave: Unknown device >> >> Booting from Hard Disk... >> >> At this point the domain shuts down. >> >> More information: >> >> [root@xen-3 distro.w2k3]# lvs /dev/domU/w2k30.root >> LV VG Attr LSize Origin Snap% Move Log Copy% Convert >> w2k30.root domU -wi-a- 5.19G >> [root@xen-3 distro.w2k3]# fdisk -l /dev/domU/w2k30.root >> >> Disk /dev/domU/w2k30.root: 5570 MB, 5570035712 bytes >> 255 heads, 63 sectors/track, 677 cylinders >> Units = cylinders of 16065 * 512 = 8225280 bytes >> >> Device Boot Start End Blocks Id >> System >> /dev/domU/w2k30.root1 * 1 660 5301418+ 7 >> HPFS/NTFS >> >> Complete config file follows. Let me know what else I can provide >> to debug this problem. Thanks- >> >> John >> >> >> # >> # xen configfile for host w2k30.bt1.ablesky.com >> <http://w2k30.bt1.ablesky.com> >> >> # use ''xm create w2k30 mode=install'' to boot from w2k3 install CD >> # >> name = "w2k30" >> memory = 1024 # memory for normal operation >> shadow_memory = 8 >> # >> # disks >> #disk = [ ''phy:domU/w2k30.root,ioemu:hda,w'', ] >> #disk = [ ''file:/d/distro.w2k3/w2k30.root,hda,w'', ] >> disk = [ ''tap:aio:/d/distro.w2k3/w2k30.root,hda,w'' ] >> # >> # network interfaces >> vif = [ "mac=00:16:ee:a8:c8:26, type=ioemu, bridge=btbr, >> model=e100", ] >> # >> kernel = "/usr/lib64/xen/boot/hvmloader" >> builder = "hvm" >> device_model = "/usr/lib64/xen/bin/qemu-dm" >> localtime=1 >> sdl = 0 >> vnc = 1 >> vnclisten = "0.0.0.0" >> vncdisplay = 1 >> vncconsole = 1 >> vncunused = 0 >> vncpasswd = "" >> nographic = 0 >> stdvga = 0 >> usbdevice=''tablet'' >> serial = ''pty'' >> vcpus=1 >> pae=1 >> acpi=1 >> apic=1 >> # >> # test if mode variable is defined >> try: >> mode >> except NameError: >> mode = ''normal'' >> # >> if mode not in (''install'',''reinstall''): >> # this is for after install >> boot = ''c'' >> on_reboot = ''restart'' >> on_crash = ''restart'' >> else: >> # these are for install >> disk = [ >> >> ''file:/d/distro.w2k3/en_win_srv_2003_r2_datacenter_with_sp2_vl_cd1.iso,hdb:cdrom,r'', >> \ >> >> ''file:/d/distro.w2k3/en_win_srv_2003_r2_datacenter_with_sp2_vl_cd2.iso,hdc:cdrom,r'' >> ] + \ >> disk >> boot = ''d'' >> on_reboot = ''destroy'' >> on_crash = ''destroy'' >> >> >> _______________________________________________ >> Xen-users mailing list >> Xen-users@lists.xensource.com <mailto:Xen-users@lists.xensource.com> >> http://lists.xensource.com/xen-users >> >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> Xen-users mailing list >> Xen-users@lists.xensource.com >> http://lists.xensource.com/xen-users >> > > > -- > John Morris > Vice President, Asia-Pacific Region > AbleSky, Inc. > +86-10-8885-5525 ext. 102 (Beijing, China) 1-650-694-7960 ext. 102 > +(Mountain View, CA) > >_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users