Monday, March 10, 2014

用rdo安装OpenStack多节点时的注意事项

RDO是Redhat的OpenStack社区,所设计的packstack工具,可以提供在redhat/centos环境下一键式的openstack安装部署方案,目前已经较为成熟。
基本过程可以参考http://openstack.redhat.com/Quickstart,迅速创建一个单机版安装的openstack环境(单节点版基本上不会出现任何问题)。

在创建多节点环境时,有一些注意事项总结如下:
1、packstack理论上可以重复运行,而不需要清除之前操作的修改。如果运行时出现难以解释的问题,建议将环境清除(参考http://openstack.redhat.com/Uninstalling_RDO)后再试。必要时,请清除环境后重启节点。

2、虚拟机启动后默认不支持用户指定管理员的密码,需要手动修改/etc/nova/nova.conf文件让libvirt_inject_password=true,然后重启nova服务。

3、如果是基于Vlan,则需要数据网的交换机支持vlan转发,并且端口为trunk模式。

4、网卡配置文件在/etc/sysconfig/network-scripts/ifcfg-*,确认数据网网卡的mac地址已经写入,并且gre模式下要配置IP地址,例如
eth0为数据网网卡
DEVICE=eth0
ONBOOT=yes
HWADDR=00:14:5E:F5:3C:82
TYPE=Ethernet
BOOTPROTO=none
IPADDR=10.0.0.100
NETMASK=255.255.255.0

对于控制节点,外部网桥也需要确保配置正确
br-ex为
DEVICE=br-ex
ONBOOT=yes
DEVICETYPE=ovs
TYPE=OVSBridge
BOOTPROTO=static
IPADDR=111.111.111.12
NETMASK=255.255.255.0
DNS1=8.8.8.8

5、在计算节点上可以提前yum update; yum makecache来加速安装过程中对软件的部署。

6、可以用packstack --gen-answer-file=xxxx.txt文件生成默认的配置文件,之后自行进行修改,修改时候要注意不需要配置的地方不要改动,目前packstack还没有提供一致性检查的保障,只会逐条进行解释执行。

7、尽量用国内的mirror,比如CentOS6-Base-163,官方源因为网络问题不太稳定。

1 comment:

  1. 之前不知道 环境清除 这个东西,每次都是自己手动的,泪……

    ReplyDelete