Thomas J. Baker
2006-Dec-14 14:23 UTC
[Fedora-xen] Strange Disk Goings On and No Console (Long)
I did a virt-manager install of FC6 on an FC6 host. I used a real disk
(/dev/sdw) for the disk. The install went fine. Upon reboot, I get a
pygrub error and the following xend-debug log entries:
[root@wintermute xen]# more xend-debug.log
Traceback (most recent call last):
File "/usr/bin/pygrub", line 489, in ?
g = Grub(file, isconfig)
File "/usr/bin/pygrub", line 147, in __init__
self.read_config(file, isconfig)
File "/usr/bin/pygrub", line 345, in read_config
raise RuntimeError, "Unable to read filesystem"
RuntimeError: Unable to read filesystem
Traceback (most recent call last):
File
"/usr/lib64/python2.4/site-packages/xen/xend/server/SrvDomainDir.py",
line 77, in op_create
dominfo = self.xd.domain_create(config)
File "/usr/lib64/python2.4/site-packages/xen/xend/XendDomain.py",
line
228, in domain_create
dominfo = XendDomainInfo.create(config)
File
"/usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py",
line 195, in create
vm.initDomain()
File
"/usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py",
line 1290, in initDomain
self.configure_bootloader()
File
"/usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py",
line 1756, in configure_bootloader
self.info[''image''])
File
"/usr/lib64/python2.4/site-packages/xen/xend/XendBootloader.py",
line 85, in bootloader
raise VmError, msg
VmError: Boot loader didn''t return any data!
Traceback (most recent call last):
File "/usr/bin/pygrub", line 489, in ?
g = Grub(file, isconfig)
File "/usr/bin/pygrub", line 147, in __init__
self.read_config(file, isconfig)
File "/usr/bin/pygrub", line 345, in read_config
raise RuntimeError, "Unable to read filesystem"
RuntimeError: Unable to read filesystem
When I do an fdisk -l of the disk I just did the install on, it returns
an empty disk:
fdisk -l /dev/sdw
Disk /dev/sdw: 9105 MB, 9105018880 bytes
255 heads, 63 sectors/track, 1106 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
I go home for the night. I come back the next morning and try to start
the domain and it starts fine (except for a lack of console, more on
that later.) Then for grins, I look at the disk again:
fdisk -l /dev/sdw
Disk /dev/sdw: 9105 MB, 9105018880 bytes
255 heads, 63 sectors/track, 1106 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdw1 * 1 13 104391 83 Linux
/dev/sdw2 14 1106 8779522+ 8e Linux LVM
It shows the correct layout that the domain would have written to the
disk. Maybe I made a mistake. I don''t know. So then I explode an
RHEL5B2
tree to see if I can do a virt-manager install with it and it works
fine. I point it to a blank disk (/dev/sdx) and do a complete install.
Reboot and get the same pybrub errors. Look at the disk and it''s
showing
this disk as empty too.
fdisk -l /dev/sdx
Disk /dev/sdx: 50.0 GB, 50019202560 bytes
255 heads, 63 sectors/track, 6081 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
I remember the apparent lack of sync so I run sync a couple of times,
restart xend, all trying to get whatever has the disk data in memory
sync''d back out to disk. No luck. I go home and come back in this
morning and
fdisk -l /dev/sdx
Disk /dev/sdx: 50.0 GB, 50019202560 bytes
255 heads, 63 sectors/track, 6081 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdx1 * 1 13 104391 83 Linux
/dev/sdx2 14 6081 48741210 8e Linux LVM
Domain starts up fine again (except for the console.)
Any clue what''s going on here?
As for the console, when I start either domain (FC6 or RHEL5B2), I
don''t
get a graphics console. Here is the dumpxml of the fc6 domain:
# virsh dumpxml doolittle.fc6
<domain type=''xen'' id=''10''>
<name>doolittle.fc6</name>
<uuid>8a187e862a14669361a482be4df7135f</uuid>
<bootloader>/usr/bin/pygrub</bootloader>
<os>
<type>linux</type>
<kernel>/var/lib/xen/vmlinuz.h_sGDJ</kernel>
<initrd>/var/lib/xen/initrd.oSeDqz</initrd>
<cmdline>ro root=/dev/vgx0/root rhgb quiet</cmdline>
</os>
<memory>512000</memory>
<vcpu>1</vcpu>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<interface type=''bridge''>
<mac address=''00:16:3e:5f:03:fd''/>
<script path=''vif-bridge''/>
</interface>
<disk type=''block'' device=''disk''>
<driver name=''phy''/>
<source dev=''/dev/sdw''/>
<target dev=''xvda''/>
</disk>
<console tty=''/dev/pts/1''/>
</devices>
</domain>
#
It seems to be define correctly:
# cat /etc/xen/doolittle.fc6
# Automatically generated xen config file
name = "doolittle.fc6"
memory = "500"
disk = [ ''phy:/dev/sdw,xvda,w'', ]
vif = [ ''mac=00:16:3e:5f:03:fd, bridge=xenbr0'', ]
vnc=1
vncunused=1
uuid = "8a187e86-2a14-6693-61a4-82be4df7135f"
bootloader="/usr/bin/pygrub"
vcpus=1
on_reboot = ''restart''
on_crash = ''restart''
#
Any clues on how to get a graphics console after an install?
Thanks,
tjb
--
======================================================================| Thomas
Baker email: tjb@unh.edu |
| Systems Programmer |
| Research Computing Center voice: (603) 862-4490 |
| University of New Hampshire fax: (603) 862-1761 |
| 332 Morse Hall |
| Durham, NH 03824 USA http://wintermute.sr.unh.edu/~tjb |
=======================================================================
Thomas J. Baker
2006-Dec-19 14:27 UTC
Re: [Fedora-xen] Strange Disk Goings On and No Console (Long)
Disk sync issues submitted as bug https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=220166 tjb -- ======================================================================| Thomas Baker email: tjb@unh.edu | | Systems Programmer | | Research Computing Center voice: (603) 862-4490 | | University of New Hampshire fax: (603) 862-1761 | | 332 Morse Hall | | Durham, NH 03824 USA http://wintermute.sr.unh.edu/~tjb | =======================================================================