热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

CentOS系统一键安装OpenStack云计算平台

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

稍微简述一下:

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

一键安装

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

2.多节点安装

准备双网卡的机器若干,1个做控制节点,其他做计算节点。假设em1是第一个网卡,em2是第二个网卡(将来做vm的内网)。

有以下两种部署方案:

2.1 增量部署计算节点

首先,按照单节点安装的方法,部署控制节点。之后,再增量部署计算节点。

在控制节点上,编辑单节点安装生成的配置文件 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

希望各位OpenStack玩得愉快

如果有问题,我会尽量恢复,我也是小白啊


推荐阅读
author-avatar
_妃妃教主
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有