mirantis OpenStack9.0在virtualbox上的部署

实验环境

安装包

-VirtualBox-4.3.12-93733-Win.exe
-Oracle_VM_VirtualBox_Extension_Pack-5.1.2-108956.vbox-extpack
-Mirantis_Openstack9.0.iso
-bootstrap.zip
-mirrors.zip
-xtfp
-xshell

实验机器

-cpu:i3-3220以上
-Ram:至少8G

说明

-保证内存至少有8G,不然不足以支持多个虚拟机运行
-virtualbox必须安装其版本相对应的扩展包,否则不能使用PXE功能
-bootstrap用于统一部署节点的引导系统,并用于为节点安装操作系统
-mirror是被bootstrap引导进节点的系统镜像
-xtfp用于上传文件到虚拟机
-xshell 用来远程登陆fuel-master

环境准备

安装virtualbox扩展包

  1. 下载 VirtualBox-4.3.12-93733-Win.exe
    注意:一开始我安装的是VirtualBox5.2.0,后来在安装虚拟机的时候出现了问题,然后根据稳定性安装了4.3.12这个版本。
  2. 点击安装相应的扩展包
  3. 检查是否安装成功

创建网络

  1. 在virtualbox里添加了三块网卡:
    adapter:仅host-only,IP为10.20.0.2/24,子网:255.255.255.0
    adapter#2:仅host-only,IP为172.16.0.1/24,子网:255.255.255.0
    adapter#3:仅host-only,IP为192.168.0.,1/24,子网:255.255.255.0
    且所有的网络都取消dhcp.

  2. 虚拟机节点创建:
    fuel-master节点
    版本:Linux-Ubuntu64位
    内存:2G
    磁盘:50G
    处理器:2个
    fuel- controller节点
    版本:Linux-Ubuntu64位
    内存:2G(应该更大一些)
    磁盘:50G(controller的启动服务比较多,应该分配更多的磁盘)
    处理器:1个
    fuel-compute节点
    版本:Linux-Ubuntu64位
    内存:1G
    磁盘:50G
    处理器:1个

  3. 节点网络:
    均分分配三块网卡。
    网卡1:adapter
    网卡2:adapter#2
    网卡3:adapter#3
    控制芯片:Inter Pro/1000 MT
    混杂模式:全部允许

  4. 安装fuel-master节点:
    4.1 启动虚拟机
    4.2 加载mirantis_OpenStack9.0镜像
    4.3 等待十几分钟左右,出现默认设置的时候可以在此设置,也可以跳过。我选择的按下F8跳过。然后等待其自动安装,时间大约1个多小时左右。
    4.4 当出现以下内容说明fuel-master节点已经安装好了。
Fuel Ui is available on:
https://10.20.0.2:8443

Default administor login:root
Default administor password:r00tme

Default fuel ui login:admin
Default fuel ui password:admin 

5.登陆:在浏览器输入 https://10.20.0.2:8443 即可登陆到fuel的web管理界面。

fuel配置离线镜像

1.下载bootstrap的压缩包,并解压到bootstraps文件夹中。
2.利用xtfp连接fuel-master,然后将bootstraps文件夹传到fuel-master虚拟机系统中 /var/www/nailgun路径下去覆盖原有的bootstraps文件。默认账号:root 密码:r00tme
3.利用xshell来远程登录到fuel-master。账号:root 密码:r00tme
4.登陆成功之后,查看下fuel-master的fuel-bootstrap的状态,执行以下命令:

fuel-boostrap list

导入成功之后,查看到镜像UUID为d01c72e6-83f4-4a19-bb86-6085e40416e6,然后来激活bootstrap并查看激活结果,命令如下:

fuel-bootstrap activate d01c72e6-83f4-4a19-bb86-6085e40416e6 
fuel-bootstrap list

结果为active的时候说明激活成功啦。

Ubuntu

1.下载Ubuntu_mirrors压缩包,并解压到mirrors文件夹。
2.利用xftp将mirror文件夹从本地传到fuel-master虚拟机系统/var/ww/nailgun路径下。
3.执行以下命令创建Ubuntu镜像:

fuel-createmirror

在创建Ubuntu镜像时报错忽略。

利用fuel来部署节点

启动fuel-controller和fuel-compute虚拟机,然后自动通过PXE网络启动安装bootstrap引导系统。

最后登录fuel的web管理界面后,就可以创建OpenStack环境啦。然后OpenStack通过PXEbooting 自动检测出fuel-controller和fuel-compute两个节点,然后继续为每个节点配置接口就行啦。详见该博主,十分感谢,地址:http://blog.csdn.net/hchuchuan/article/details/52225660

最后想吐槽这次部署觉得坑的几个地方:
1. 首先一定得看好你的操作系统和virtualbox版本是否匹配;
2. 再者一定要先把自己的网络拓扑图看透了之后再配置网络,明白哪块网卡是内网,哪块是外网等。我刚开始的时候就没有理解老师文档上的那个网络拓扑图,给fuel-master设置了三块网卡,却有两块没有用上,手动配置的每块网卡每个接口,走了很长的一段弯路。
3. 还有一个问题至今都没有解决就是,明明给controller和compute节点配置了三块网卡,但是却只显示了一块,ifconfig enp0s8的时候这个接口是没有地址的,手动进入了/ect/network/interface配置上了IP,然后却重新启动不了,总是显示无效。

猜你喜欢

转载自blog.csdn.net/L_SS133/article/details/78433135
今日推荐