Centos6.4下openstack-grizzly安装之计算节点

这一章节直接就是官方文档了,我没做什么更改。要说明的前面的两篇已经说明了。因为服务器紧张,所以我是把所有装在一台服务器上了。一切正常。


Compute Node

Introduction

Common services

OpenStack Compute(Compute Node services)

OpenStackNetworking (Compute Node)

Introduction

The Compute nodewill provide :

  • Hypervisor (KVM)

  • nova-compute

  • Quantum OVS Agent

Common services

Operating System

Operating System

  1. Install Fedora 18 . Just like with the Cloud Controller, the exact steps are outside the scope of this document, but please note the following options:

  • Time zone: UTC

  • Hostname: c01

  • Packages: OpenSSH-Server

Once installation has finished, the server will reboot.

  1. Use the Fedora repositories for Grizzly:

3.# wgethttp://repos.fedorapeople.org/repos/openstack/openstack-grizzly/fedora-openstack-grizzly.repo

# yum install -yhttp://repos.fedorapeople.org/repos/openstack/openstack-grizzly/rdo-release-grizzly-1.noarch.rpm

  1. Configure the network:

spacer.gif

Note

This will change later on in the guide when Open vSwitch is configured

  • Set up old ethernet nic device names:

# sed -i 's/#GOTO="netdevicename_end"/GOTO="netdevicename_end"/g' /lib/udev/rules.d/71-biosdevname.rules

Edit /etc/sysconf/network-scripts/ifcfg-eth0:

# Internal Network

DEVICE=eth0

TYPE=Ethernet

BOOTPROTO=static

IPADDR=10.10.10.11

NETMASK=255.255.255.0

GATEWAY=10.10.10.9

DNS1=8.8.8.8

DEFROUTE=yes

ONBOOT=yes


  • Reboot.

  • Edit the /etc/hosts file and add cloud, network and c01 hostnames with correct IP.

127.0.0.1 localhost

10.10.10.10 cloud

10.10.10.9 network

10.10.10.11 c01

  1. Install NTP:

#yum install -y ntp

OpenStack Compute (Compute Node services)

Just like with theCloud Controller, the OpenStack Compute service is installed on the ComputeNode. However, this time the nova-computeservice is installed. This provides theCompute Node the capability to host virtual machines.

  1. Install the Nova Compute package:

# yum install openstack-nova-compute

  1. Configure Nova:

  • Edit /etc/nova/api-paste.ini:

[filter:authtoken]

auth_host = 10.10.10.10

admin_tenant_name = service

admin_user = nova

admin_password = password

  • Edit /etc/nova/nova.conf:

[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.quantumv2.api.API

quantum_url=http://10.10.10.10:9696

quantum_auth_strategy=keystone

quantum_admin_tenant_name=service

quantum_admin_username=quantum

quantum_admin_password=password

quantum_admin_auth_url=http://10.10.10.10:35357/v2.0

# Security Groups

firewall_driver=nova.virt.firewall.NoopFirewallDriver

security_group_api=quantum

# 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

  • Restart Nova services:

# service openstack-nova-compute restart

# chkconfig openstack-nova-compute on

OpenStack Networking (Compute Node)

Open vSwitch

Quantum

Open vSwitch

  1. Install the packages:

# yum install -y openvswitch-switch

  1. Start Open vSwitch service

3.# service openvswitch-switch start

# chkconfig openvswitch-switch on

  1. Create an internal bridge. Just as described in the Introduction to this guide, the Compute Node does not provide an external bridge. This enforces all instances' network traffic to go through the Network Controller. This is known as a "single-node" networking setup.

# ovs-vsctl add-br br-int

Quantum

  1. Install the packages:

# yum install -yopenstack-quantum-openvswitch

  1. Edit /etc/quantum/quantum.conf:

3.verbose = True

rpc_backend=quantum.openstack.common.rpc.impl_qpid

  1. Edit /etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini:

5.[DATABASE]

6.sql_connection =mysql://quantum:[email protected]/quantum

7.[OVS]

8.tenant_network_type = gre

9.tunnel_id_ranges = 1:1000

10.local_ip = 10.10.10.11

11.enable_tunneling = True

12.[SECURITYGROUP]

13.firewall_driver =quantum.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver


# ln -s/etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini /etc/quantum/plugin.ini

  1. Start the Agent:

15.# service quantum-openvswitch-agentrestart

# chkconfig quantum-openvswitch-agent on

  1. Ensure the cleanup utility is started on future boots:

# chkconfig quantum-ovs-cleanup on

spacer.gif

Note

Check the /var/log/quantum/openvswitch-agent.log file for errors that would prevent the Networking service from successfully starting.



你可能感兴趣的:(centos,安装,节点)