上篇中fuel_master已经安装完成,接下来我们介绍如何新建一个openstack环境。
1,在web界面中新建openstack环境:
点击主界面的添加按钮,新建openstack环境。名称随便取,版本的话我选择的是centos6.5版本,Ubuntu应该也是可以的。部署模式选择多节点部署,因为HA模式需要开更多的虚拟机,对电脑配置要求较高,而且多节点模式已经足够了解openstack的基本架构。接着下一步,在计算模块中我们选择QEMU模式,因为是在虚拟机中创建虚拟机;下一步中的网络可以选择VLAN、GRE都可以,不过是openstack中不同的组网模式而已,具体的区别可以参考Neutron模块相关知识;接下来选择默认即可;在接下来的附加服务也是可选的,比如sahara是用于部署Hadoop集群的等,如果没有相应的需要不选就可以了。到这里我们的openstack就创建好了。
2,创建controller、computer节点:
上一步中我们创建好了openstack环境,不过只是定义了一些基本的组件和功能,并没有实际的部署起来。所以,这里我们开始部署。
首先新建两台虚拟机controller和computer。系统选择Linux,Ret hat64位。其中controller内存1G以上,50G硬盘;computer内存2G以上,50G硬盘。
创建完成之后进行配置,首先是系统项,把网络启动打开并调到最顶上,以方便fuel_master对其进行安装,如下图所示;其次是网络项,开三块网卡,分别是#2#3#4,高级配置与fuel_master相同,这里就不贴图了;computer与controller配置相同即可。
3,开启controller和computer,并为其安装openstack环境:
启动两台虚拟机,注意不要给其分配启动的系统,在弹出的选择镜像对话框中点击取消即可,让其从PXE网络启动。如下图所示,我们不用管,让其自己启动即可:
启动完成之后会出现下图的界面。等到两台虚拟机都启动完成之后我们就可以在fuel的web界面中看到两个新的提示,告诉我们它发现了两台虚拟机。
这是点击web界面中的绿色按钮增加节点,并为其分配角色其中给内存为1G的虚拟机分配controller的角色,为内存为2G的虚拟机分配computer角色。这样我们就能得到下图中的节点配置:
此时可以到网络项中去验证网络是否连通。如果没有错误,我们就可以部署openstack环境了。
单击右上角蓝色按钮部署变更即可。接下来就进入漫长的等待过程中,大约一两个小时吧。贴三个比较关键的图,一个是两个节点中的centos系统已安装完成。第二个是openstack安装完成。第三个是部署完成系统给的提示,我们按照提示中给的链接就可以进入openstack的管理界面。至此我们的openstack环境就部署完成了。注意,之后在开openstack环境的时候fuel_master这台虚拟机是不用开启的,只需要开controller(要先启动)和computer两台即可,所以可以相应的把两台虚拟机的内存配置调高一点,这样处理起来会快,可以开更多的虚拟机。