在CentOS上一键安装OpenStack

(转载请注明出处:http://traits.blog.163.com/blog/static/1951873902013330103249417/
网上有很多Ubuntu平台安装OpenStack的资料,也有一些一键安装的脚本,但是RHEL以及CentOS等系统的资料就少很多。在这里要感谢Redhat做的安装工具packstack (https://github.com/redhat-openstack/packstack),基本上可以达到在CentOS 6.4平台上一键安装最新的OpenStack Grizzly版本。

具体流程可以参加Redhat提供的手册,http://openstack.redhat.com/Quickstart

稍微简述一下:

1.单节点安装

安装软件源

sudo yum install -y http://rdo.fedorapeople.org/openstack/openstack-grizzly/rdo-release-grizzly-1.noarch.rpm

安装packstack

sudo yum install -y openstack-packstack

一键安装

packstack –allinone

收工,keystonerc_admin的文件在/root目录下

2.多节点安装
准备双网卡的机器若干,1个做控制节点,其他做计算节点。假设em1是第一个网卡,em2是第二个网卡(将来做vm的内网)。
有以下两种部署方案:

2.1 增量部署计算节点
首先,按照单节点安装的方法,部署控制节点。之后,再增量部署计算节点。
增量部署的手册可参考 http://openstack.redhat.com/Adding_a_compute_node

在控制节点上,编辑单节点安装生成的配置文件 packstack-answer- date time.txt

修改 CONFIG_NOVA_COMPUTE_PRIVIF 和 CONFIG_NOVA_NETWORK_PRIVIF 为 em2(第二个网卡)

修改CONFIG_NOVA_COMPUTE_HOSTS为计算节点的em1的ip地址。可以逗号分隔,列出多个计算节点

运行

sudo packstack –answer-file=$youranswerfile

2.2 直接安装多节点
在控制节点,参照单节点安装软件源和packstack后,直接运行
sudo packstack
慢慢的回答问题就可以了,大部分可以用默认选项。只需要在私有网卡的名字替换为em2,以及提供需要安装nova compute服务的机器ip

3.错误处理

3.1 多节点时nagios安装错误
可以暂时不安装,只是个额外的监控软件,将packstack-answer文件的对应项设置为n。packstack似乎在github上的版本已经修了这个bug

3.2 偶尔安装过程中网络异常
有时候,因为网络问题,会链接不上远程机器,造成安装失败。只需要重新运行packstack就可以。

3.3 cinder中创建volume失败等
删除/var/lib/cinder文件夹,重新运行packstack

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值