WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-users

Re: [Xen-users] HVM phy: disks not working; file: disks no problem

To: "John Morris" <jman@xxxxxxxxxxx>
Subject: Re: [Xen-users] HVM phy: disks not working; file: disks no problem
From: "Mark Walkom" <markwalkom@xxxxxxxxx>
Date: Fri, 19 Dec 2008 15:57:51 +1100
Cc: xen-users@xxxxxxxxxxxxxxxxxxx
Delivery-date: Thu, 18 Dec 2008 20:58:43 -0800
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type:references; bh=pzqr53lOKX7duqQz7xbW4KsjC6NMoK4vnQcegKxN8jw=; b=g2Af3H6czHmkgUGjINSq+vetmo37itcYLOt1JhE6gXtu05E/hS4RuuLuZhvhEaG8Yb QMM7/XUoWAyyAKmUwTeF1zIbUGZHeD3lr0eyy2uvuvTaGMd2ra6OX94Xs2pr9VN7N01p R2FSLGoCSBhfaKvy3hGWSAJERiTPhcEL3dccw=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:references; b=GdL3hSnOdsoJvFxIAOikFFNLtVmHzZZ1BFYfURo41u0LSlb1K2Di2nuUz85xja1+q2 8M6A/WzdCA1U9Uv3rZym94HxuUfKmxAsDNoSEMYWjpIjbeQpztLMQpYo1XdkP+LJPlcB 2KQe/cLV6F8TCllBOwa4//+hfjYVjoWWOsL2s=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <494B2825.4@xxxxxxxxxxx>
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
References: <494B260C.7070300@xxxxxxxxxxx> <235177650812182046h7661c107y1366b39f5477f24c@xxxxxxxxxxxxxx> <494B2825.4@xxxxxxxxxxx>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
No worries :)

2008/12/19 John Morris <jman@xxxxxxxxxxx>
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@xxxxxxxxxxx <mailto:jman@xxxxxxxxxxx>>


   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@xxxxxxxxxxxxxxxxxxx <mailto:Xen-users@xxxxxxxxxxxxxxxxxxx> ------------------------------------------------------------------------


_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
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@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
<Prev in Thread] Current Thread [Next in Thread>