[one-users] VM boots but is not reachable
Jack Jill
jacknjill111 at gmail.com
Thu Feb 11 08:03:41 PST 2010
You can attach a "console" to the VM and access the console via "virsh"
You can setup console access by adding the following to the VM template
defn.
RAW = [ type = "kvm",
data = "<devices><serial type=\"pty\"><source
path=\"/dev/pts/5\"/><target port=\"0\"/></serial><console type=\"pty\"
tty=\"/dev/pts/5\"><source path=\"/dev/pts/5\"/><target
port=\"0\"/></console></devices>" ]
Steps:
--------
1. Define a new VM (say vm2) template with console access like below:
#-----------------------------
----------
# VM definition example
#---------------------------------------
NAME = vm2
CPU = 1
MEMORY = 512
# --- kernel & boot device ---
OS = [
kernel = "/vmlinuz",
initrd = "/initrd.img",
root = "sda" ]
# --- 2 disks ---
DISK = [
source = "/srv/cloud/temp/vm1.img",
target = "sda",
readonly = "no" ]
DISK = [
type = swap,
size = 1024,
target = "sdb",
readonly = "no" ]
# --- 1 NIC ---
NIC = [ NETWORK = "Small network" ]
RAW = [ type = "kvm",
data = "<devices><serial type=\"pty\"><source
path=\"/dev/pts/5\"/><target port=\"0\"/></serial><console type=\"pty\"
tty=\"/dev/pts/5\"><source path=\"/dev/pts/5\"/><target
port=\"0\"/></console></devices>" ]
2. Next create the VM using "onevm -v create <templateName>
3. SSH onto the host
4. Run "virsh list" to confirm the VM is running
5. Run "sudo virsh console <domainName>" to gain access to the VM. Hit
<Enter> key a couple of times to get to the "login"
You can now check the IP address.
--
Thanks,
Rosh
http://blogs.plexibus.com
On Thu, Feb 11, 2010 at 9:18 AM, Harder, Stefan <
Stefan.Harder at fokus.fraunhofer.de> wrote:
> Hi,
>
>
>
> thank you for your quick answer.
>
>
>
> “onevm show vm1” shows me the template with the right IP yes.
>
>
>
> In the prepared VM I installed the vmcontext.sh script in /etc/init.d and
> set a symbolic link to /etc/rcS.d. But it still doesn’t work. I also tried
> /etc/rc2.d. But still the same. Since the node where the VMs run on is a
> server which I only have ssh access to VNC won’t work like Jaime said,
> right? Is there another way to log into a VM with no network configured?
> Does virsh has this possibility?
>
>
>
> I don’t know what to try else… Is there somewhere a tutorial about setting
> up a simple (ubuntu server) VM for using it with OpenNebula? Maybe I already
> make mistakes here. But would OpenNebula boot the VM and set the status as
> “runn” if something wents wrong?
>
>
>
> Sorry for asking so much newbie questions.
>
>
>
> Best regards,
>
>
>
> Stefan
>
>
>
> *Von:* Jack Jill [mailto:jacknjill111 at gmail.com]
> *Gesendet:* Mittwoch, 10. Februar 2010 17:57
> *An:* Harder, Stefan
> *Betreff:* Re: [one-users] VM boots but is not reachable
>
>
>
> Does "onevm show vm1" show you the IP address that you used?
>
> I believe the few ways for VMs to obtain the IP address is:
> - get the IP from the MAC address
> - using contextualization
>
> IP from mac:
> You will need to install the script (see Guest OS config section under
> http://www.opennebula.org/doku.php?id=documentation:howto_vnet) in your VM
> image under /etc/init.d and configure it to be run before networking starts
>
> Using Contextualization:
> See: http://www.opennebula.org/doku.php?id=documentation:rel1.4:cong
>
>
>
> HTH
> --
> Thanks,
> Rosh
> http://blogs.plexibus.com
>
> On Wed, Feb 10, 2010 at 10:21 AM, Harder, Stefan <
> Stefan.Harder at fokus.fraunhofer.de> wrote:
>
> Hi,
>
> I'm pretty new to OpenNebula. I compiled, installed, and configured it
> in Version 1.4 (using KVM) on two Ubuntu 9.10 Servers. My cluster node
> has a network bridge br0 and the ttylinux example works fine.
>
> But now I wanted to deploy a self created VM so I created one with the
> Virtual Machine Manager on my workstation. I used Ubuntu 9.10 server
> 64bit for that, configured the /etc/network/interfaces of the VM with
> the right IP, installed sshd, and copied the image to the server who is
> the cloud manager. onevm create vm1 works, VM status after a while is
> runn.
>
> But unlike the ttylinux my VM is not pingable or reachable via ssh.
>
> Did I miss something to configure? Or any other mistakes?
>
> My templates look like this:
>
> small_network.net:
> ------------------
> NAME = "Small network"
> TYPE = FIXED
>
> #Now we'll use the cluster private network (physical)
> BRIDGE = br0
> LEASES = [ IP="xxx.xxx.xxx.204"]
>
> vm1.one:
> --------
> #---------------------------------------
> # VM definition example
> #---------------------------------------
>
> NAME = vm1
>
> CPU = 1
> MEMORY = 512
>
> # --- kernel & boot device ---
>
> OS = [
> kernel = "/vmlinuz",
> initrd = "/initrd.img",
> root = "sda" ]
>
> # --- 2 disks ---
>
> DISK = [
> source = "/srv/cloud/temp/vm1.img",
> target = "sda",
> readonly = "no" ]
>
> DISK = [
> type = swap,
> size = 1024,
> target = "sdb",
> readonly = "no" ]
>
> # --- 1 NIC ---
>
> NIC = [ NETWORK = "Small network" ]
>
>
> Best regards
>
> Stefan
> _______________________________________________
> Users mailing list
> Users at lists.opennebula.org
> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opennebula.org/pipermail/users-opennebula.org/attachments/20100211/7c5cf878/attachment.htm>
More information about the Users
mailing list