[Openstack] Help with XenServer as Compute Node

Mate Lakat mate.lakat at citrix.com
Mon Jan 13 08:21:28 UTC 2014


Hi Xi,

Do you have some logs available? The log messages would help a lot in
findinf the issue.

Look at how devstack works, that's always a good starting point.

https://github.com/openstack-dev/devstack/tree/master/tools/xen

For me, it seems, that xenapi_connection_url does not contain the http
prefix. That could be an issue - again, logs would help.

I would suggest to look at the devstack setup for a reference.

Also, you have to be aware, that the XenSever installation will have a
slightly different architecture, compared to KVM:

http://docs.openstack.org/havana/config-reference/content/introduction-to-xen.html

Let me know if you need more help.

Cheers,
Mate

On Sun, Jan 12, 2014 at 05:44:45PM -0600, Sisu Xi wrote:
> Hi,
> 
> I am trying to add XenServer as a compute node, but failed to connect to
> the controller.
> 
> For the controller node, I have Ubuntu Server 12.04 with 1 harddisk and 1
> NIC.
> I followed the guide on
> http://docs.openstack.org/trunk/install-guide/install/apt/content/ until
> the dashboard part (I haven't done the network part.). Everything works
> fine. (and I tested with another machine with KVM as the compute node, it
> works, then I want to replace KVM with XenServer).
> 
> For the compute node, I installed a fresh XenServer 6.2, with SP1 patch
> installed. It has 1 harddisk and 1 NIC. Then I try to follow the guide on
> https://github.com/Donelle/HowTo-Openstack-ComputeNode-Setup without the
> network part. However, seems the controller node and compute node are not
> connected.
> 
> The tutorial on devstack is helpful, but it is use XenServer as a single
> node. Is there a easy way to configure it just as a compute node with
> nova-compute and nova-network?
> 
> Here is the nova.conf on my compute node,
> #####################nova.conf#############
> [DEFAULT]
> dhcpbridge_flagfile=/etc/nova/nova.conf
> dhcpbridge=/usr/bin/nova-dhcpbridge
> logdir=/var/log/nova
> state_path=/var/lib/nova
> lock_path=/var/lock/nova
> force_dhcp_release=True
> iscsi_helper=tgtadm
> libvirt_use_virtio_for_bridges=True
> # connection_type=xapi
> root_helper=sudo nova-rootwrap /etc/nova/rootwrap.conf
> 
> verbose=True
> debug = True
> 
> ec2_private_dns_show_ip=True
> api_paste_config=/etc/nova/api-paste.ini
> volumes_path=/var/lib/nova/volumes
> enabled_apis=ec2,osapi_compute,metadata
> 
> rpc_backend = nova.rpc.impl_kombu
> rabbit_host = controller
> rabbit_password = RABBIT_PASS
> 
> glance_host=controller
> glance_api_servers = controller:9292
> 
> virt_driver=xenserver
> libvirt_type=xen
> compute_driver=xenapi.XenAPIDriver
> xenapi_connection_url=compute1
> xenapi_connection_username=root
> xenapi_connection_password=passwd
> 
> my_ip = OpenStack
> vnc_enabled=True
> vncserver_listen = compute1
> vncserver_proxyclient_address = compute1
> novncproxy_base_url=http://controller:6080/vnc_auto.html
> 
> scheduler_driver = nova.scheduler.filter_scheduler.FilterScheduler
> 
> network_manager=nova.network.manager.FlatDHCPManager
> # firewall_driver=nova.virt.libvirt.firewall.IptablesFirewallDriver
> network_size=254
> allow_same_net_traffic=False
> multi_host=True
> send_arp_for_ha=True
> share_dhcp_address=True
> force_dhcp_release=True
> 
> network_manager = nova.network.manager.FlatDHCPManager
> firewall_driver = nova.virt.firewall.NoopFirewallDriver
> xenapi_disable_agent = True
> 
> my_ip = 172.16.21.6
> 
> flat_network_bridge=br100
> flat_interface=eth0
> public_interface=eth0
> 
> auth_strategy=keystone
> 
> [database]
> # The SQLAlchemy connection string used to connect to the database
> connection = mysql://nova:NOVA_DBPASS@controller/nova
> 
> [keystone_authtoken]
> auth_host = controller
> auth_port = 35357
> auth_protocol = http
> admin_tenant_name = service
> admin_user = nova
> admin_password = NOVA_PASS
> #########################################
> 
> and the nova-compute.conf file.
> 
> ##############nova-compute.conf############
> [DEFAULT]
> 
> libvirt_type=xen
> compute_driver=xenapi.XenAPIDriver
> xenapi_connection_url=compute1
> xenapi_connection_username=root
> xenapi_connection_password=123123
> xenapi_vif_driver=nova.virt.xenapi.vif.XenAPIOpenVswitchDriver
> xenapi_ovs_integration_bridge=xapi0
> xenapi_torrent_images=none
> sr_matching_filter=default-sr:true
> #########################################
> 
> 
> Thanks in advance!
> 
> -- 
> Sisu Xi, PhD Candidate
> 
> http://www.cse.wustl.edu/~xis/
> Department of Computer Science and Engineering
> Campus Box 1045
> Washington University in St. Louis
> One Brookings Drive
> St. Louis, MO 63130

> _______________________________________________
> Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
> Post to     : openstack at lists.openstack.org
> Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack


-- 
Mate Lakat




More information about the Openstack mailing list