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不愧为还是行业老大)