Puppet快速部署Openstack

用Ubuntu搭建openstack。刚接触两个月,对于安装还有有点心得(基本上做一次重装一次)。有幸的是幸好这东西开源,才得以让我摆脱装机男的命运。

下面将跟大家分析一下如何从裸机开始安装openstack,鄙人亲测:裸机到ubuntu系统25分钟左右,ubuntu添加计算节点(200秒左右),ubuntu控制端(500秒左右)。

环境如下:

三台裸机(先用pxe安装好,纯净的ubuntu12.04,)

192.168.0.21    master.cloud.com    master

192.168.0.20    node1.cloud.com    node1

192.168.0.23    node2.cloud.com  node2

2 1,安装控制端,即主服务器端。

20,23两个计算节点。

前期工作:

安装好ubuntu后,更新系统。

root@master:~# apt-get update;apt-get upgrade

配置所有节点hostname,hosts文件。

root@master:/etc# cat hostname

master

root@master:/etc# cat hosts

127.0.0.1    localhost

192.168.0.21    master.cloud.com    master

192.168.0.20    node1.cloud.com    node1

192.168.0.23    node2.cloud.com  node2

确保三个节点之间能相互ping通。

动态迁移部分:

为了方便做动态迁移,那我们先建立三个用户,以保证迁移的时候权限不会出错。
所有节点都必须做。
cat> /root/Adduer.sh <<EOF
addgroup --system --gid 119 kvm
addgroup --system --gid 118 libvirtd
addgroup --system --gid 117 nova
adduser --system --home /var/lib/libvirt --shell /bin/false --uid 119 --gid 119 --disabled-password libvirt-qemu
adduser --system --home /var/lib/libvirt/dnsmasq --shell /bin/false --uid 118 --gid 118 --disabled-password libvirt-dnsmasq
adduser --system --home /var/lib/nova --shell /bin/false --uid 117 --gid 117 --disabled-password nova
adduser nova libvirtd
EOF
在每个节点运行脚本,
chroot@master:~#mod +x Adduser.sh
root@master:~# ./Adduser.sh
Adding group `kvm' (GID 119) ...
Done.
Adding group `libvirtd' (GID 118) ...
Done.
Adding group `nova' (GID 117) ...
Done.
Adding system user `libvirt-qemu' (UID 119) ...
Adding new user `libvirt-qemu' (UID 119) with group `kvm' ...
Creating home directory `/var/lib/libvirt' ...
Adding system user `libvirt-dnsmasq' (UID 118) ...
Adding new user `libvirt-dnsmasq' (UID 118) with group `libvirtd' ...
Creating home directory `/var/lib/libvirt/dnsmasq' ...
Adding system user `nova' (UID 117) ...
Adding new user `nova' (UID 117) with group `nova' ...
Creating home directory `/var/lib/nova' ...
Adding user `nova' to group `libvirtd' ...
Adding user nova to group libvirtd
Done.

相关推荐