← Back to team overview

openstack team mailing list archive

Re: Compute node with xenserver

 

My first guess is that you've got the HOST_IP_IFACE set wrong - the comment explains which IFACE should be used.  You've set it to eth0 which is typically an private network which cannot be used.

If this doesn't fix the problem, we'll need to see the result of "nova service-list" and log files from the slave, and possibly the master.  These should be uploaded to paste.openstack.org.

Thanks,

Bob

From: Alexandre De Carvalho [mailto:alexandre7.decarvalho@xxxxxxxxx]
Sent: 15 May 2013 11:06
To: Bob Ball
Cc: openstack@xxxxxxxxxxxxxxxxxxx
Subject: Re: [Openstack] Compute node with xenserver

Hi Bob,

I tried your localrc configuration. But these ones doesn't work and i don't know why !

Here my localrc configuration :

MYSQL_PASSWORD=test
SERVICE_TOKEN= test
ADMIN_PASSWORD= test
SERVICE_PASSWORD= test
RABBIT_PASSWORD= test
SWIFT_HASH="66a3d6b56c1f479c8b4e70ab5c2000f5"
# This is the password for the OpenStack VM (for both stack and root users)
GUEST_PASSWORD= test

# XenAPI parameters
# IMPORTANT: The following must be set to your dom0 root password!
XENAPI_PASSWORD=nexylqn
XENAPI_CONNECTION_URL="http://178.161.20.30";
VNCSERVER_PROXYCLIENT_ADDRESS=178.161.20.30

# Do not download the usual images yet!
IMAGE_URLS=""
# Explicitly set virt driver here
VIRT_DRIVER=xenserver
# Explicitly set multi-host
MULTI_HOST=1
# Give extra time for boot
ACTIVE_TIMEOUT=45
# Host Interface, i.e. the interface on the nova vm you want to expose the
# services on. Usually eth2 (management network) or eth3 (public network) and
# not eth0 (private network with XenServer host) or eth1 (VM traffic network)
# The default is eth3.
HOST_IP_IFACE=eth0

# Settings for netinstalling Ubuntu
# UBUNTU_INST_RELEASE=precise

# First time Ubuntu network install params
#UBUNTU_INST_IFACE="dhcp"
#UBUNTU_INST_IP="178.161.20.30"

ENABLED_SERVICES="n-cpu,n-net,n-api,g-api,-mysql"
DATABASE_TYPE=mysql
MYSQL_HOST=178.161.20.29
RABBIT_HOST=178.161.20.29
KEYSTONE_AUTH_HOST=178.161.20.29
GLANCE_HOSTPORT=178.161.20.29:9292<http://178.161.20.29:9292>

PUB_IP=178.161.30.54
VM_IP=10.1.30.54

I launch ./install_os_domU.sh

It's ok. When i want see the ip vm , i have this one ip : 10.0.213.195 and not one ip in 10.1.30.X ou 178.161.30.X


Can you help me to resolve my problem, please ?


Thanks for your help Bob.

regards,
alexandre


2013/5/14 Bob Ball <bob.ball@xxxxxxxxxx<mailto:bob.ball@xxxxxxxxxx>>
Hi Alex,

There appear to be conflicting (or partially incomplete) guides for this at http://devstack.org/guides/multinode-lab.html and at http://devstack.org/localrc.html.  There is full documentation on the stack script and which settings you need to consider for multi host (search for multi) at http://devstack.org/stack.sh.html.

We set the following variables on the slave to enable a multi-host setup:
ENABLED_SERVICES="n-cpu,n-net,n-api,g-api,-mysql"
DATABASE_TYPE=mysql
MYSQL_HOST=<controller IP>
RABBIT_HOST=<controller IP>
KEYSTONE_AUTH_HOST=<controller IP>
GLANCE_HOSTPORT=<controller IP>:9292
PUB_IP=<This node public network IP>
VM_IP=<This node VM network IP>

Of course, on the master MULTI_HOST also needs to be set to true.

Note that the hostnames for the computes need to be unique, and so if you already have a compute called "DevStackOSDomU" (the default) then you'll have to change GUEST_NAME in localrc and the hostname for the second compute node.  This is also true if you want to add further compute nodes.

Thanks,

Bob

From: Alexandre De Carvalho [mailto:alexandre7.decarvalho@xxxxxxxxx<mailto:alexandre7.decarvalho@xxxxxxxxx>]
Sent: 14 May 2013 16:55
To: Bob Ball
Cc: openstack@xxxxxxxxxxxxxxxxxxx<mailto:openstack@xxxxxxxxxxxxxxxxxxx>
Subject: Re: [Openstack] Compute node with xenserver

Thanks for your reply Bob. Ok now i have a xenserver with a domU. I have followed this doc : https://github.com/openstack-dev/devstack/blob/master/tools/xen/README.md

But now how to indicate that this xenserver is the compute node of my Controller on Ubuntu 12.04 LTS (used devstack) ?

Alex

2013/5/14 Bob Ball <bob.ball@xxxxxxxxxx<mailto:bob.ball@xxxxxxxxxx>>
Hi Alexandre,

Interesting question!

I'd suggest you follow the devstack installation guide at https://wiki.openstack.org/wiki/XenServer/DevStack.  There is a handy script there which makes installation of devstack on an existing XenServer or other XenAPI host very straight forward.

It would also be helpful to review http://docs.openstack.org/trunk/openstack-compute/admin/content/introduction-to-xen.html to understand how the host is setup for Nova in XenServer since the nova code lives in a virtual machine to isolate it from the privileged domain 0.

Thanks,

Bob

From: Openstack [mailto:openstack-bounces+bob.ball<mailto:openstack-bounces%2Bbob.ball>=citrix.com@xxxxxxxxxxxxxxxxxxx<mailto:citrix.com@xxxxxxxxxxxxxxxxxxx>] On Behalf Of Alexandre De Carvalho
Sent: 14 May 2013 15:18
To: openstack@xxxxxxxxxxxxxxxxxxx<mailto:openstack@xxxxxxxxxxxxxxxxxxx>
Subject: [Openstack] Compute node with xenserver

Hi !

I have

1) Controller on Ubuntu 12.04 LTS (used devstack)
2) Node Compute on Ubuntu 12.04 LTS with KVM hypervisor (used devstack)







And i would like to have a node compute on xenserver. But i don't know how to do it. Can you help me and say me the steps to do it, please ?

--
regards,
Alexandre









References