Openstack环境预配置
一、Openstack环境预配置
- 架构部署
- 网络设置
- 虚拟机要求
1、opensatck环境预配置
1.1、网络设置:分别对三台虚拟主机进行正确的网络配置
(1)安装三台CentOS6.5_64位操作系统
(2)修改虚拟机节点的网络配置,eth0网卡配置完后拷贝此文件进行eth1和eth2的配置,HWADDR硬件地址应该与虚拟网卡对应;第一台虚拟机controller0只配置eth0和eth1,其他两台虚拟机配置eth0、eth1和eth2;
controller0配置eth0和eth1如下:
#cd /etc/sysconfig/network-scripts/
#vi ifcfg-eth0
#cp ifcfg-eth0 ifcfg-eth1
#vi ifcfg-eth1
network0配置eth0、eth1和eth2如下:
#cd /etc/sysconfig/network-scripts/
#vi ifcfg-eth0
#cp ifcfg-eth0 ifcfg-eth1
#vi ifcfg-eth1
#cp ifcfg-eth0 ifcfg-eth2
#vi ifcfg-eth2
compute0配置eth0、eth1和eth2如下:
#cd /etc/sysconfig/network-scripts/
#vi ifcfg-eth0
#cp ifcfg-eth0 ifcfg-eth1
#vi ifcfg-eth1
#cp ifcfg-eth0 ifcfg-eth2
#vi ifcfg-eth2
三张网卡配置好后,地址信息如下:
controller0:
eth0:10.20.0.10(management network)
eth1:172.16.0.0
eth2:(disabled)
network0:
eth0:10.20.0.20(management network)
eth1:172.16.0.20(public/external network)
eth2:192.168.10.20(private network)
compute0:
eth0:10.20.0.30(management network)
eth1:172.16.0.30
eth2:192.168.10.30(private network)
1.2、重启网卡服务:
#service network restart
#ping 10.20.0.1
1.3、修改主机名
所有操作步骤需要使用root用户进行,在三台主机上单独设置,修改/etc/sysconfig/network中的hostname,第一台修改为controller0,第二台修改为network0,第三台修改为compute0;
1.4、主机地址映射配置(所有操作在root用户下进行)
#vi /etc/hosts
#在末尾添加所有主机的IP地址与主机名的映射关系,三个节点都加
10.20.0.10 controller0
10.20.0.20 network0
10.20.0.30 compute0
1.5、禁用selinux(所有操作在root用户下进行,三个节点都禁用)
#vi /etc/sellinux/config
1.6、CentOS6.5本地yum源配置(所有操作在root用户下进行)
被挂载的iso镜像文件其实是一个存在的yum仓库,通过修改yum仓库指向文件让系统可以读取到这个仓库,controller0、network0和compute0都进行;
先挂载光盘:
安装SCP组件:如果CentOS系统是最小化安装,则没有安装SCP组件,在controller0、network0、compute0进行yum安装SCP:
#yum install openssh-clients -y
1.7、ntp服务安装
(1)NTP-Server安装(所有操作在root用户下进行,只在controller0主机上进行)
rmp -qa | grep ntp #查看ntp服务的安装情况
yum -y install ntp #安装ntp服务组件
(2)NTP-Server配置:在服务器controller0主机上,修改NTP配置文件
vi /etc/ntp.conf(所有操作在root用户下进行,只在controller0主机上进行)
注释:如果平台能联网,并且希望NTP服务先根NTP授时快速域名服务校时,那么把server cn.ntp.org.cn perfer 一行放在server 127.127.1.0上面,本地时钟源层次设置为2或3即可。
server ntpd restart #重启ntp服务
chkconfig ntpd on #设置开机启动
(3)关闭NTP服务器的防火墙 (所有操作在root用户下进行,在controller0、network0、compute0三台主机上进行设置)
#service iptables stop
#chkconfig iptables off #设置禁止开机启动
(4)NTP-Client安装(所有操作在root用户下进行,在network0和compute0两台主机上进行设置)
rpm -qa | grep ntp #查看ntp安装
yum install ntp -y #安装ntp服务组件
(5)NTP-Client配置(所有操作在root用户下进行)
在客户端network0和compute0两台主机上,修改NTP配置文件,使network0和compute0跟服务器端controller0时间同步。
vi /etc/ntp.conf
service ntpd restart #重启ntp服务
chkconfig ntpd on #设置开机启动
(6)NTP-Client配置(所有操作在root用户下进行)
在network0和compute0两台主机上,立即同步并检查时间同步配置是否正确。
ntpd -u 10.20.0.10 #从上源取得时间初值
server ntpd restart #重启ntp服务
ntpq -p #查询网络中的NTP服务器
同时显示客户端和每个服务器关系
最后,在设置->存储里面移除虚拟盘,防止重启误操作进入系统重新安装界面。