64b6c9261e
Current folder name New folder name Book title ---------------------------------------------------------- basic-install DELETE cli-guide DELETE common common NEW admin-guide-cloud Cloud Administrators Guide docbkx-example DELETE openstack-block-storage-admin DELETE openstack-compute-admin DELETE openstack-config config-reference OpenStack Configuration Reference openstack-ha high-availability-guide OpenStack High Availabilty Guide openstack-image image-guide OpenStack Virtual Machine Image Guide openstack-install install-guide OpenStack Installation Guide openstack-network-connectivity-admin admin-guide-network OpenStack Networking Administration Guide openstack-object-storage-admin DELETE openstack-security security-guide OpenStack Security Guide openstack-training training-guide OpenStack Training Guide openstack-user user-guide OpenStack End User Guide openstack-user-admin user-guide-admin OpenStack Admin User Guide glossary NEW OpenStack Glossary bug: #1220407 Change-Id: Id5ffc774b966ba7b9a591743a877aa10ab3094c7 author: diane fleming
185 lines
6.8 KiB
XML
185 lines
6.8 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<section xmlns="http://docbook.org/ns/docbook"
|
|
xmlns:xi="http://www.w3.org/2001/XInclude"
|
|
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
|
|
xml:id="basic-install_compute-nova">
|
|
<title>OpenStack Compute (Compute Node services)</title>
|
|
<para>Just like with the Cloud Controller, the OpenStack Compute service is installed on the Compute Node. However,
|
|
this time the <systemitem class="service">nova-compute</systemitem> service is installed. This provides the Compute Node the capability
|
|
to host virtual machines.
|
|
<orderedlist>
|
|
<listitem>
|
|
<para>Install the OpenStack Compute package:
|
|
<screen os="ubuntu;debian"><prompt>#</prompt> <userinput>apt-get install nova-compute-kvm</userinput></screen>
|
|
<screen os="centos;rhel;fedora"><prompt>#</prompt> <userinput>yum install openstack-nova-compute</userinput></screen>
|
|
<screen os="opensuse"><prompt>#</prompt> <userinput>zypper install openstack-nova-compute kvm</userinput></screen>
|
|
<note os="ubuntu;debian;opensuse">
|
|
<para>If your CPU does not support hardware-assisted virtualization (HVM) such as
|
|
Intel VT-x or AMD-V or you are running in a virtualized environment, use the
|
|
<literal os="ubuntu;debian">nova-compute-qemu</literal>
|
|
<literal os="opensuse">qemu</literal> package which provides software-based virtualization.
|
|
</para>
|
|
</note>
|
|
</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>Configure OpenStack Compute:</para>
|
|
<itemizedlist>
|
|
<listitem>
|
|
<para>Edit <filename>/etc/nova/api-paste.ini</filename>:
|
|
<programlisting language="ini">[filter:authtoken]
|
|
auth_host = 10.10.10.10
|
|
admin_tenant_name = service
|
|
admin_user = nova
|
|
admin_password = password</programlisting>
|
|
</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>Edit <filename>/etc/nova/nova.conf</filename>:
|
|
<programlisting os="ubuntu;debian" language="ini">[DEFAULT]
|
|
|
|
# General
|
|
verbose=True
|
|
my_ip=10.10.10.11
|
|
rabbit_host=10.10.10.10
|
|
rabbit_password=password
|
|
|
|
auth_strategy=keystone
|
|
ec2_host=10.10.10.10
|
|
ec2_url=http://10.10.10.10:8773/services/Cloud
|
|
|
|
# Networking
|
|
libvirt_use_virtio_for_bridges=True
|
|
libvirt_vif_driver=nova.virt.libvirt.vif.LibvirtHybridOVSBridgeDriver
|
|
network_api_class=nova.network.neutronv2.api.API
|
|
neutron_url=http://10.10.10.10:9696
|
|
neutron_auth_strategy=keystone
|
|
neutron_admin_tenant_name=service
|
|
neutron_admin_username=neutron
|
|
neutron_admin_password=password
|
|
neutron_admin_auth_url=http://10.10.10.10:35357/v2.0
|
|
|
|
# Security Groups
|
|
firewall_driver=nova.virt.firewall.NoopFirewallDriver
|
|
security_group_api=neutron
|
|
|
|
# Compute
|
|
compute_driver=libvirt.LibvirtDriver
|
|
connection_type=libvirt
|
|
|
|
# Cinder
|
|
volume_api_class=nova.volume.cinder.API
|
|
|
|
# Glance
|
|
glance_api_servers=10.10.10.10:9292
|
|
image_service=nova.image.glance.GlanceImageService
|
|
|
|
# novnc
|
|
vnc_enabled=true
|
|
vncserver_proxyclient_address=10.10.10.11
|
|
novncproxy_base_url=http://10.0.0.10:6080/vnc_auto.html
|
|
vncserver_listen=0.0.0.0</programlisting>
|
|
<programlisting os="centos;fedora;rhel" language="ini">[DEFAULT]
|
|
|
|
# General
|
|
verbose=True
|
|
qpid_hostname=192.168.206.130
|
|
|
|
auth_strategy=keystone
|
|
ec2_host=10.10.10.10
|
|
ec2_url=http://10.10.10.10:8773/services/Cloud
|
|
|
|
# Networking
|
|
libvirt_use_virtio_for_bridges=True
|
|
network_api_class=nova.network.neutronv2.api.API
|
|
neutron_url=http://10.10.10.10:9696
|
|
neutron_auth_strategy=keystone
|
|
neutron_admin_tenant_name=service
|
|
neutron_admin_username=neutron
|
|
neutron_admin_password=password
|
|
neutron_admin_auth_url=http://10.10.10.10:35357/v2.0
|
|
|
|
# Security Groups
|
|
firewall_driver=nova.virt.firewall.NoopFirewallDriver
|
|
security_group_api=neutron
|
|
|
|
# Compute
|
|
compute_driver=libvirt.LibvirtDriver
|
|
connection_type=libvirt
|
|
|
|
# Cinder
|
|
volume_api_class=nova.volume.cinder.API
|
|
|
|
# Glance
|
|
glance_api_servers=10.10.10.10:9292
|
|
image_service=nova.image.glance.GlanceImageService
|
|
|
|
# novnc
|
|
vnc_enabled=true
|
|
vncserver_proxyclient_address=10.10.10.11
|
|
novncproxy_base_url=http://10.0.0.10:6080/vnc_auto.html
|
|
vncserver_listen=0.0.0.0</programlisting>
|
|
<programlisting os="opensuse" language="ini">[DEFAULT]
|
|
|
|
# General
|
|
verbose=True
|
|
rabbit_host=10.10.10.10
|
|
rabbit_password=password
|
|
|
|
auth_strategy=keystone
|
|
ec2_host=10.10.10.10
|
|
ec2_url=http://10.10.10.10:8773/services/Cloud
|
|
|
|
# Networking
|
|
libvirt_use_virtio_for_bridges=True
|
|
network_api_class=nova.network.neutronv2.api.API
|
|
neutron_url=http://10.10.10.10:9696
|
|
neutron_auth_strategy=keystone
|
|
neutron_admin_tenant_name=service
|
|
neutron_admin_username=neutron
|
|
neutron_admin_password=password
|
|
neutron_admin_auth_url=http://10.10.10.10:35357/v2.0
|
|
|
|
# Security Groups
|
|
firewall_driver=nova.virt.firewall.NoopFirewallDriver
|
|
security_group_api=neutron
|
|
|
|
# Compute #
|
|
compute_driver=libvirt.LibvirtDriver
|
|
connection_type=libvirt
|
|
|
|
# Cinder
|
|
volume_api_class=nova.volume.cinder.API
|
|
|
|
# Glance
|
|
glance_api_servers=10.10.10.10:9292
|
|
image_service=nova.image.glance.GlanceImageService
|
|
|
|
# novnc
|
|
vnc_enabled=true
|
|
vncserver_proxyclient_address=10.10.10.11
|
|
novncproxy_base_url=http://10.0.0.10:6080/vnc_auto.html
|
|
vncserver_listen=0.0.0.0</programlisting></para>
|
|
<note><para>If you do not wish to use
|
|
nova-conductor to manage your database connections, you will need to add
|
|
the following lines to your
|
|
<filename>nova.conf</filename>:
|
|
<programlisting language="ini">sql_connection=mysql://nova:password@10.10.10.10/nova
|
|
[conductor]
|
|
use_local=True</programlisting></para></note></listitem>
|
|
<listitem>
|
|
<para>Restart OpenStack Compute services:
|
|
<screen os="ubuntu;debian"><prompt>#</prompt> <userinput>service nova-compute restart</userinput></screen>
|
|
<screen os="centos;rhel;fedora"><prompt>#</prompt> <userinput>service openstack-nova-compute restart</userinput>
|
|
<prompt>#</prompt> <userinput>chkconfig openstack-nova-compute on</userinput></screen>
|
|
<screen os="opensuse"><prompt>#</prompt> <userinput>systemctl restart openstack-nova-compute</userinput>
|
|
<prompt>#</prompt> <userinput>systemctl enable openstack-nova-compute</userinput>
|
|
</screen>
|
|
</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
</listitem>
|
|
</orderedlist>
|
|
</para>
|
|
</section>
|