centos6.5下利用RDO安装openstack H版(VLAN)
2014-08-11 11:19
447 查看
注意分区的时候,请把大部分硬盘空间挂载到/根目录。
eth1直接的交换机,端口设置成trunk模式,并且允许VLAN 100-200通过
3.网络设置(三台主机一样的设置,只不过eth0网卡的IP以及MAC地址不一样)
vi /etc/sysconfig/network-scripts/ifcfg-eth0(没有请创建)
DEVICE=eth0
IPADDR=192.168.75.151
PREFIX=24
GATEWAY=192.168.75.1
DNS1=192.168.60.10
ONBOOT=yes
HWADDR=18:A9:05:40:8F:18
/etc/sysconfig/network-scripts/ifcfg-eth1(没有请创建)
DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
如果CentOS安装的是桌面版,请停止NetworkManager服务并禁用(使用NetworkManager在OpenStack下会有些莫名其妙的问题,存在冲突)
#service NetworkManager stop
#chkconfig NetworkManager off
启用network服务并加入到开机启动
#service network start
#chkconfig network on
三台机器系统更新到最新
#yum –y update
如果外网访问的网速很慢很慢,可以添加网易源
#cd /etc/yum.repos.d/
#wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
#yum list
关闭SELinux
#sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config
修改三个主机的hosts文件,三台主机保持一致
#vi /etc/hosts
192.168.75.151 control1
192.168.75.152 network1
192.168.75.153 compute1
安装必要的包:
安装openstack的RDO源
#yum install –y http://repos.fedorapeople.org/repos/openstack/openstack-havana/rdo-release-havana-8.noarch.rpm
此链接是安装H版的源地址,如果要安装最新版本,可以执行:
#yum install –y http://rdo.fedorapeople.org/rdo-release.rpm
此链接会安装最新版的RDO源(目前最新版本是I版)
安装EPEL源
#yum install –y http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
安装openstack-utils和openstack-packstack工具
#yum install –y openstack-utils
#yum install -y openstack-packstack
#yum –y update
创建快速安装需要的模板配置文件
#packstack --gen-answer-file=openstacksetup.txt
修改openstacksetup.txt文件
CONFIG_KEYSTONE_ADMIN_PW=admin
CONFIG_CINDER_VOLUMES_CREATE=y
(此处是使用文件模拟一块磁盘,然后在上面创建cinder-volumes的,适合学习用,如果自己已经创建了cinder-volumes卷组就设置为n)
CONFIG_HEAT_INSTALL=y
CONFIG_NTP_SERVERS=0.uk.pool.ntp.org
CONFIG_NAGIOS_INSTALL=y
CONFIG_KEYSTONE_ADMIN_PW=admin
CONFIG_NOVA_COMPUTE_HOSTS=192.168.75.151,192.168.75.152,192.168.75.153
CONFIG_NEUTRON_OVS_TENANT_NETWORK_TYPE=vlan
CONFIG_NEUTRON_OVS_VLAN_RANGES=physnet1:100:200
CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS=physnet1:br-eth1
CONFIG_NEUTRON_OVS_BRIDGE_IFACES=br-eth1:eth1
CONFIG_HEAT_CLOUDWATCH_INSTALL=y
CONFIG_HEAT_CFN_INSTALL=y
CONFIG_NAGIOS_PW=nagios
执行安装
#packstack --answer-file=openstacksetup.txt
安装过程中会让你输入另外两台机器的root密码,另外,由于国外源的访问速度太慢,经常会出错,出现最多的错误一般都是puppet超时或者是yum install安装超时,这时候你需要根据日志找到出错的安装命令,然后再对应的节点上单独去执行这个安装命令,直到安装成功,然后再次在Controller节点上重新执行上述packstack命令。
修改网络配置
安装完以后,由于RDO本身的问题,目前br-ex没有自动创建,需要手工创建
#vi /etc/sysconfig/network-scripts/ifcfg-br-ex
DEVICE=br-ex
IPADDR=192.168.75.151
PREFIX=24
GATEWAY=192.168.75.1
DNS1=192.168.60.10
ONBOOT=yes
删除原ifcfg-eth0的IP信息,注意要保留MAC地址
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
HWADDR=18:A9:05:40:8F:18
注意:另外一块网卡eth1,不要设置IP和网关,否则会和OpenvSwitch冲突,导致network服务无法启动。
通过Open vSwitch,将网络接口eth0挂接到网桥br-ex上,同时重启network服务
#ovs-vsctl add-port br-ex eth0; service network restart
这时候是由br-ex提供对外网络服务了。
增加环境变量
修改/root/.bash_profile,在文件末尾添加(以下内容可以在/root/keystonerc_admin找到)
export OS_TENANT_NAME=admin
export OS_USERNAME=admin
export OS_PASSWORD=admin
export OS_AUTH_URL=http://192.168.75.151:5000/v2.0/
使用source命令重新加载.
bash_profile或者root用户重新登录以加载新的环境变量
加载环境变量主要是为了执行openstack命令用的,由于openstack的所有API都需要身份验证,这些环境变量是身份验证需要的参数。
(上面是修改了root的启动文件,如果不是root用户,请自行往自定义用户的启动文件中添加)
查看openstack服务运行情况
验证openstack各种服务运行情况,笑脸代表服务是正常的,如果有XXX的错误,就需要去查看日志文件慢慢排查原因了,一般情况下,通过RDO安装的,不会有错误。
#nova-manage service list
部署
服务器主机名 | 管理网络、公网 | VM Net | 角色 |
control1 | eth0:192.168.75.151/24 | eth1 | 控制节点、网络节点、计算节点 |
network1 | eth0:192.168.75.152/24 | eth1 | 计算节点 |
computer2 | eth0:192.168.75.153/24 | eth1 | 计算节点 |
通用配置
三台主机安装CentOS 6.5注意分区的时候,请把大部分硬盘空间挂载到/根目录。
eth1直接的交换机,端口设置成trunk模式,并且允许VLAN 100-200通过
3.网络设置(三台主机一样的设置,只不过eth0网卡的IP以及MAC地址不一样)
vi /etc/sysconfig/network-scripts/ifcfg-eth0(没有请创建)
DEVICE=eth0
IPADDR=192.168.75.151
PREFIX=24
GATEWAY=192.168.75.1
DNS1=192.168.60.10
ONBOOT=yes
HWADDR=18:A9:05:40:8F:18
/etc/sysconfig/network-scripts/ifcfg-eth1(没有请创建)
DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
如果CentOS安装的是桌面版,请停止NetworkManager服务并禁用(使用NetworkManager在OpenStack下会有些莫名其妙的问题,存在冲突)
#service NetworkManager stop
#chkconfig NetworkManager off
启用network服务并加入到开机启动
#service network start
#chkconfig network on
三台机器系统更新到最新
#yum –y update
如果外网访问的网速很慢很慢,可以添加网易源
#cd /etc/yum.repos.d/
#wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
#yum list
关闭SELinux
#sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config
修改三个主机的hosts文件,三台主机保持一致
#vi /etc/hosts
192.168.75.151 control1
192.168.75.152 network1
192.168.75.153 compute1
详细安装
以下操作只需要在Controller节点上执行就可以了安装必要的包:
安装openstack的RDO源
#yum install –y http://repos.fedorapeople.org/repos/openstack/openstack-havana/rdo-release-havana-8.noarch.rpm
此链接是安装H版的源地址,如果要安装最新版本,可以执行:
#yum install –y http://rdo.fedorapeople.org/rdo-release.rpm
此链接会安装最新版的RDO源(目前最新版本是I版)
安装EPEL源
#yum install –y http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
安装openstack-utils和openstack-packstack工具
#yum install –y openstack-utils
#yum install -y openstack-packstack
#yum –y update
创建快速安装需要的模板配置文件
#packstack --gen-answer-file=openstacksetup.txt
修改openstacksetup.txt文件
CONFIG_KEYSTONE_ADMIN_PW=admin
CONFIG_CINDER_VOLUMES_CREATE=y
(此处是使用文件模拟一块磁盘,然后在上面创建cinder-volumes的,适合学习用,如果自己已经创建了cinder-volumes卷组就设置为n)
CONFIG_HEAT_INSTALL=y
CONFIG_NTP_SERVERS=0.uk.pool.ntp.org
CONFIG_NAGIOS_INSTALL=y
CONFIG_KEYSTONE_ADMIN_PW=admin
CONFIG_NOVA_COMPUTE_HOSTS=192.168.75.151,192.168.75.152,192.168.75.153
CONFIG_NEUTRON_OVS_TENANT_NETWORK_TYPE=vlan
CONFIG_NEUTRON_OVS_VLAN_RANGES=physnet1:100:200
CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS=physnet1:br-eth1
CONFIG_NEUTRON_OVS_BRIDGE_IFACES=br-eth1:eth1
CONFIG_HEAT_CLOUDWATCH_INSTALL=y
CONFIG_HEAT_CFN_INSTALL=y
CONFIG_NAGIOS_PW=nagios
执行安装
#packstack --answer-file=openstacksetup.txt
安装过程中会让你输入另外两台机器的root密码,另外,由于国外源的访问速度太慢,经常会出错,出现最多的错误一般都是puppet超时或者是yum install安装超时,这时候你需要根据日志找到出错的安装命令,然后再对应的节点上单独去执行这个安装命令,直到安装成功,然后再次在Controller节点上重新执行上述packstack命令。
修改网络配置
安装完以后,由于RDO本身的问题,目前br-ex没有自动创建,需要手工创建
#vi /etc/sysconfig/network-scripts/ifcfg-br-ex
DEVICE=br-ex
IPADDR=192.168.75.151
PREFIX=24
GATEWAY=192.168.75.1
DNS1=192.168.60.10
ONBOOT=yes
删除原ifcfg-eth0的IP信息,注意要保留MAC地址
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
HWADDR=18:A9:05:40:8F:18
注意:另外一块网卡eth1,不要设置IP和网关,否则会和OpenvSwitch冲突,导致network服务无法启动。
通过Open vSwitch,将网络接口eth0挂接到网桥br-ex上,同时重启network服务
#ovs-vsctl add-port br-ex eth0; service network restart
这时候是由br-ex提供对外网络服务了。
增加环境变量
修改/root/.bash_profile,在文件末尾添加(以下内容可以在/root/keystonerc_admin找到)
export OS_TENANT_NAME=admin
export OS_USERNAME=admin
export OS_PASSWORD=admin
export OS_AUTH_URL=http://192.168.75.151:5000/v2.0/
使用source命令重新加载.
bash_profile或者root用户重新登录以加载新的环境变量
加载环境变量主要是为了执行openstack命令用的,由于openstack的所有API都需要身份验证,这些环境变量是身份验证需要的参数。
(上面是修改了root的启动文件,如果不是root用户,请自行往自定义用户的启动文件中添加)
查看openstack服务运行情况
验证openstack各种服务运行情况,笑脸代表服务是正常的,如果有XXX的错误,就需要去查看日志文件慢慢排查原因了,一般情况下,通过RDO安装的,不会有错误。
#nova-manage service list
相关文章推荐
- OpenStack 部署总结之:在CentOS 6.5上使用RDO安装双结算结点的icehouse(ovs+vlan)
- CENTOS 7.2 使用 RDO 安装 OPENSTACK
- 解决在CentOS6.5下安装OpenStack(Icehouse版本 )出现的glance服务无法正常工作的问题
- 生产环境之CentOS-6.5下KVM利用kickstart批量安装操作系统
- 【Python】Centos7通过RDO安装openstack(ocata)
- OpenStack 部署总结之:在CentOS 6.5上使用RDO单机安装icehouse(Ml2+GRE)
- OpenStack 部署总结之:在CentOS 6.5上使用RDO单机安装icehouse(Ml2+GRE)
- OpenStack 部署总结之:在CentOS 6.5上使用RDO安装双结算结点的icehouse(Ml2+GRE)
- 在CentOS 6.5 上 使用redhat RDO packstack安装 openstack icehouse
- 使用RDO安装havana、icehouse版本的openstack(centos)
- CentOS6.2下一步一步源代码安装OpenStack(三)keystone配置、运行、测试
- CentOS6.2下源码安装openStack glance
- CentOS6.2下一步一步源代码安装OpenStack(十)Swift测试
- CentOS6.2下一步一步源代码安装OpenStack(一)操作系统准备
- CentOS6.2下一步一步源代码安装OpenStack
- centos6利用yum安装php mysql gd的步骤
- CentOS6.2下一步一步源代码安装OpenStack(四)glance配置、运行、测试
- CentOS6.2下一步一步源代码安装OpenStack(八)Swift代理节点配置、运行