[one-users] [one users] Error cannot access to the VM
Le Nguyen Thach
nevilarus at gmail.com
Tue Oct 13 23:47:59 PDT 2009
Thank you very much.
You help me a lot.
The main problem here is my Xen kernel . I don't remember where I got it.
When I downloaded another version (2.6.24) , It worked !
My new VM template for anyone who has the same problem:
NAME = vm04
CPU = 0.5
MEMORY = 256
OS = [
kernel = "/boot/vmlinuz-2.6.24-16-xen",
initrd = "/boot/initrd.img-2.6.24-16-xen",
root = "sda1 ro" ]
DISK = [
source = "/var/lib/one/images/Ubuntu_base.img",
target = "sda1",
readonly = "no" ]
NIC = [ NETWORK = "Public" ]
Now my Ubuntu VM is running smoothly now. Thanks again.
On Tue, Oct 13, 2009 at 5:29 PM, Javier Fontan <jfontan at gmail.com> wrote:
> Hello,
>
> On Thu, Oct 8, 2009 at 11:25 AM, Le Nguyen Thach <nevilarus at gmail.com>
> wrote:
> > Hello
> > I follow the guide on OpenNebula Site to install and config OpenNebula in
> my
> > small Cluster. I have just two node, one acts as a front-end and one acts
> as
> > cluster node. I use Ubuntu Jaunty Server Edition and Xen. Everything
> seemed
> > going well . I've got result like this:
> >
> > ID NAME STAT CPU MEM HOSTNAME TIME
> > 25 vm04 runn 0 262144 172.28.181.191 00 00:55:13
> > My VNet template:
> >
> > NAME = "Public"
> > TYPE = FIXED
> >
> > BRIDGE = eth0
> > LEASES = [IP=172.28.181.194,MAC=50:20:20:20:20:20]
>
> If you don't need a specific MAC address do not specify it as
> OpenNebula will generate one for you. It will be also specially
> crafted so the network vmcontext script knows what IP does the machine
> have.
>
> >
> > My VM template:
> >
> > NAME = vm04
> > CPU = 0.5
> > MEMORY = 256
> >
> > OS = [
> > kernel = "/boot/vmlinuz-2.6.28-11-server",
> > initrd = "/boot/initrd.img-2.6.28-11-server",
> > root = "sda1" ]
> >
> >
> > DISK = [
> > source = "/var/lib/one/images/feisty_base.img",
> > target = "sda1",
> > readonly = "no" ]
> > NIC = [ NETWORK = "Public" ]
> >
> > GRAPHICS = [type="vnc",listen="127.0.0.1",port="-1"]
> >
> > But I cannot access to the VM by using SSH. At first, I think my problem
> is
> > in my network config. But when I log on to the cluster-node and tried 2
> > access to the VM, I got:
> >
> > $ sudo xm list
> >
> > Name ID Mem VCPUs State
> > Time(s)
> > Domain-0 0 489 4 r-----
> > 98696.9
> > one-25 13 256 1 -b----
> > 3.7
> >
> > $ sudo xm console 13
> > ....
> > [ 0.346661] XENBUS: Device with no driver: device/vkbd/0
> > [ 0.346677] XENBUS: Device with no driver: device/vfb/0
> > [ 0.346689] XENBUS: Device with no driver: device/vbd/2049
> > [ 0.346701] XENBUS: Device with no driver: device/vif/0
> > [ 0.346713] XENBUS: Device with no driver: device/console/0
> > [ 0.346755] Magic number: 1:252:3141
> > [ 0.346815] /build/buildd/linux-2.6.28/drivers/rtc/hctosys.c: unable
> to
> > open
> > rtc device (rtc0)
> > [ 0.346835] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
> > [ 0.346849] EDD information not available.
> > [ 0.347988] Freeing unused kernel memory: 548k freed
> > [ 0.350884] Write protecting the kernel text: 4184k
> > [ 0.351931] Write protecting the kernel read-only data: 1552k
> > Loading, please wait...
> > Couldnt get a file descriptor referring to the console
> > Begin: Loading essential drivers... ...
> > Done.
> > Begin: Running /scripts/init-premount ...
> > Done.
> > Begin: Mounting root file system... ...
> > Begin: Running /scripts/local-top ...
> > Done.
> > Begin: Waiting for root file system... ...
> > [ 10.990061] XENBUS: Timeout connecting to device: device/vbd/2049
> (state
> > 3)
> > Done.
> > Gave up waiting for root device. Common problems:
> > - Boot args (cat /proc/cmdline)
> > - Check rootdelay= (did the system wait long enough?)
> > - Check root= (did the system wait for the right device?)
> > - Missing modules (cat /proc/modules; ls /dev)
> > ALERT! /dev/sda1 does not exist. Dropping to a shell!
> >
> > I think my VM cannot boot, so It has nothing to do with the network.
> > I don't know what's wrong here. I'm newbie in computer network and
> system.I
> > appreciate any helps.
>
> It cannot access sda1. Check that in the remote host you have
> /var/lib/one/images/disk.0 and is readable.
>
> > Btw, I'm stil confused about some attributes in the VM template : the
> kernel
> > and initrd of OS point to the kernel on the host machine or VM image file
> ?
>
> That files point to host machine files. Those parameters are the same
> as XEN kernel and initrd parameters.
>
> > The target of DISK must be the same in /etc/fstab (in VM image file) ? I
> 've
> > searched over the Internet and someone say root of OS and target of DISK
> > must be the same ?
>
> You have to make fstab point to the correct device or it wont work. If
> you tell in fstab that you have to mount a disk from /dev/sda1 you
> should have the disk there.
>
> Bye
>
>
>
> --
> Javier Fontan, Grid & Virtualization Technology Engineer/Researcher
> DSA Research Group: http://dsa-research.org
> Globus GridWay Metascheduler: http://www.GridWay.org
> OpenNebula Virtual Infrastructure Engine: http://www.OpenNebula.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opennebula.org/pipermail/users-opennebula.org/attachments/20091014/b74254b5/attachment-0003.htm>
More information about the Users
mailing list