In openstack environment 需要多个网卡,所以网络分为好了不通的模式;
这里主要介绍基于RedHat的rdo安装模式的gre进行介绍;
--control host eth0 192.168.1.100,eth1 192.168.2.100
--compute host eth0 192.168.1.101,eth1 192.168.2.101
在安装前更新系统为最新centos6.5,和配置好ip地址和dnsserver,最后把selinux关闭,剩下的其他就是给硬盘分区(这里不介绍如何分区,请查看之前文章);
安装allione 或者 multi-node也好,在control node上执行packstack 命令就行(要确保control node 和 other node的网络通畅)
安装openstack icehouse yum repo
sudo yum install -y http://repos.fedorapeople.org/repos/openstack/openstack-icehouse/rdo-release-icehouse-3.noarch.rpm
安装openstack install tool packstack
sudo yum install openstack-packstack
packstack --help 命令帮助自己看一下;
packstack是通过一个应答文件来进行multi node 部署的,所以配置应答文件至关重要,获得应答文件命令:
 
packstack --gen-answer-file my_answers.txt
然后就是配置应答文件及最后的安装了;
编辑文件,注意以下内容
 
CONFIG_SWIFT_INSTALL=y  CONFIG_NOVA_COMPUTE_HOSTS=192.168.2.101  CONFIG_NEUTRON_OVS_TENANT_NETWORK_TYPE=gre  CONFIG_NEUTRON_OVS_TUNNEL_RANGES=1:1000  CONFIG_NEUTRON_OVS_TUNNEL_IF=eth1
最后再查看一下这几台服务器中的eth1网卡的配置信息是否正确,确认无误运行:
 
sudo packstack --answer-file my_answers.txt
提示输入root密码,输入后即可进行安装;
注意:其过程中如果出现安装失败一般都是网络原因造成,多运行几次,如果运行到了mysql已安装完成后,再次运行前把mysql数据库删除掉;(此次安装的应该是MariaDB数据库,RedHat不愧为还是行业老大)