天天看點

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

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:
Centos6.4下openstack-grizzly安裝之計算節點
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

·p_w_picpath_service=nova.p_w_picpath.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

# 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

Centos6.4下openstack-grizzly安裝之計算節點

繼續閱讀