摘要
openstack是有几个关键的组建组成,其中包括:Compute(nova)、 Identity Service(keystone)、 Networking(neutron)、 Image Service(glance)、Dashboard (Horizon)、Block Storage(cinder)、Object Storage(Swift)、Telemetry (Ceilometer)、Database service (Trove)、Orchestration (Heat)、Data processing service (Sahara)等,用户可以根据自己的需求,选择特定的模块进行安装,也可以根据自己的需求进行不同模块的二次开发。
1.1 基础架构
1.2 基础环境需求与配置
(1) VMware Workstation或者Virtualbox作为虚拟平台,用来创建openstack基础环境所需要的虚拟机。
(2) 建议各个节点全都统一使用64-bit的linux 、CentOS等版本安装
(3) 各节点虚拟机的配置要求
控制节点(Controller Node): 1 processor, 2 GB memory, and 5 GB storage
网络节点( Network Node): 1 processor, 512 MB memory, and 5 GB storage
计算节点( Compute Node): 1 processor, 2 GB memory, and 10 GB storage
(4) 各节点网卡的需求
控制节点(Controller Node): 一块网卡(management)
eth0
IP address: 10.0.0.11
Network mask: 255.255.255.0
Default gateway: 10.0.0.1
计算节点( Compute Node):两块网卡(management、private)
eth0
IP address: 10.0.0.31
Network mask: 255.255.255.0 (or /24)
Default gateway: 10.0.0.1
eth1
IP address: 10.0.1.31
Network mask: 255.255.255.0
网络节点( Network Node):三块网卡(management、private、public)
eth0
IP address: 10.0.0.21
Network mask: 255.255.255.0
Default gateway: 10.0.0.1
eth1
IP address: 10.0.1.21
Network mask: 255.255.255.0
eth2
DEVICE=eth2
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
PS:eth2是一个public网,不需要一个特定的地址分配给他,这个只需要将DEVICE与实际的网卡接口连接就可。
(5) 配置各个节点的hosts名称
编辑各个节点的hosts文件
vi /etc/hosts
10.0.0.11 Controller
10.0.0.21 Network
10.0.0.31 Compute
(6) 修改各个节点的主机名称
控制节点
vi /etc/sysconfig/network
HOSTNAME=controller
网络节点
vi /etc/sysconfig/network
HOSTNAME=network
计算节点
vi /etc/sysconfig/network
HOSTNAME=compute0
(7) 关闭SELINUX和防火墙
vi /etc/selinux/config
SELINUX=disabled
关闭防火墙
/etc/init.d/iptables stop
chkconfig iptables off
(8) 各个节点全都安装ntp服务
# yum install ntp -y
/etc/init.d/ntpd start
chkconfig ntpd on
PS:修改NTP配置文件,让其他两个节点和controller0时间同步
vi /etc/ntp.conf
server 10.0.0.11
注意: 重新启动各个节点,并且确保在各个节点ping其他节点的hosts名称能够ping通。
1.3 安装openstack packages
# yum install yum-plugin-priorities
# yum install http://repos.fedorapeople.org/repos/openstack/openstack-icehouse/rdo-release-icehouse-3.noarch.rpm
# yum install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
安装openstack-utils之后,修改配置文件,就可以直接用命令去修改,就不用去手动修改配置文件了 # yum install openstack-utils 升级系统包 # yum upgrade 升级完成之后,重启系统。。