您的位置:首页 > 运维架构

Mirantis OpenStack 9.0 在 VirtualBox上的部署安装

2016-08-16 22:30 501 查看
实验环境

环境准备
安装VirtualBox扩展包

创建网络环境

节点配置
创建节点

节点详情
Fuel节点配置

Controller节点配置

Compute节点配置

网络拓扑

安装Fuel节点

Fuel配置离线镜像
Bootstrap

Ubuntu

利用Fuel部署节点

成功部署

常见问题

实验环境

安装包

VirtualBox-5.1.2-108956-Win.exe

Oracle_VM_VirtualBox_Extension_Pack-5.1.2-108956.vbox-extpack

Mirantis_Openstack.iso

bootstrap.zip

mirrors.zip

xftp

实验机器

cpu: i5-3代及以上

ram: 8G及以上

说明

机器内存不足将不能顺利运行多个虚拟机

必须安装VirtualBox扩展包否则不能使用PEX功能

xftp用于上传文件到虚拟机中

环境准备

安装VirtualBox扩展包

点此下载Virtualbox和扩展包

1. 打开VirtualBox然后双击扩展包文件



2. 检查是否成功安装





创建网络环境

打开VirtualBox的
管理
-
全局设置
-
网络


创建3个Host-Only网络



网络配置如下图

Adapter #1

10.20.0.1/24




Adapter #2

172.16.0.1/24




Adapter #3

192.168.0.1/24




所有网络取消DHCP



节点配置

创建节点

节点分别为
Fuel部署节点
Controller控制节点
Compute计算节点


节点详情

Fuel节点配置

内存:2G

硬盘大小:80G

网卡

Adapter #1
+
拒绝


网卡启动:否





Controller节点配置

控制节点安装较多的服务,需要较大的内存和硬盘,同时需要选择网卡启动

内存:5G

硬盘大小:120G

网卡:

Adapter #1
+
拒绝


Adapter #2
+
全部允许


Adapter #3
+
全部允许


网卡启动:是











Compute节点配置

计算节点启动服务较少,采用低配置,同样需要选择网卡启动

内存:2G

硬盘大小:100G

网卡

Adapter #1
+
拒绝


Adapter #2
+
全部允许
[ 修订:nova-compute需要使用该网卡 ]

Adapter #3
+
全部允许


网卡启动:是

计算节点不需要
172.16.0.1/24
公用网络

修订:nova-compute需要使用该网卡









网络拓扑

网络拓扑如图,其中,
Mix
表示该网卡开启混杂模式
全部允许
Controller
Computer
192.168.0.0/24
上开启混杂模式是为了使用VLAN通信,
Controller
172.16.0.0/24
上开启混杂模式是为了在PC宿主机上能直接访问到
Horizon Dashboard


修订:nova-compute需要compute节点使用 172.16.0.0/24 网段



安装Fuel节点

启动Fuel节点虚拟机

加载
Mirantis_OpenStack.iso


经过大概15分钟白字乱飞之后,出现灰色文字界面,在这里需要自己手动对Fuel节点进行配置(安装的时候忘了截图,偷一张别人的)按
F8
跳过然后默认安装



默默等个1小时(或者更多),出现以下界面则成功安装Fuel节点



浏览器输入https://10.20.0.2:8443即可登录Fuel的web管理界面,默认账号
admin
密码
admin




Fuel配置离线镜像

由于没有联网和为了加快安装速度,使用离线镜像进行安装。

Bootstrap
用于统一部署节点的引导操作系统,用于为节点安装操作系统

Ubuntu
是节点机器的操作系统

Bootstrap

下载
Bootstrap_9.0
,下载地址 http://pan.baidu.com/s/1gfc4w6n 密码:o9x4

解压并利用
xftp
直接上传
bootstrap
文件夹到
/var/www/nailgun/
覆盖原来的
bootstrap
文件夹,默认账号
root
密码
r00tme




使用
xshell
登录到命令行,默认账号
root
密码
r00tme




执行以下命令创建bootstrap镜像

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


Ubuntu

下载
ubuntu_mirrors
,下载地址 http://pan.baidu.com/s/1gfe69iV密码:b2m5

解压并利用
xftp
上传
mirrors
文件夹到
/var/www/nailgun/


执行以下命令创建ubuntu镜像

fuel-createmirror


创建ubuntu镜像时报错忽略

利用Fuel部署节点

启动Controller、Compute虚拟机

自动从PXE网络启动安装bootstrap引导系统



登录fuel dashboard

新建环境

配置NTP Server

网络-其他,NTP Server改为
10.20.0.2




添加Controller节点

Controller + Cinder



添加Compute节点

Compute



配置节点接口

选择全部-配置接口

(请逐一配置接口,因为Controller和Compute接口数量不同)





部署安装

验证网络

网络-连通性检查-验证网络



部署



成功部署

成功部署后在
Fuel Dashboard
首页出现
Horizon




点击会跳转至
OpenStack Dashboard
默认账号
admin
密码
admin




常见问题

如果出现
ping_to_host[172.16.0.1] Timeout
错误,原因是windows防火墙阻止了外部IP使用PING,只需要关闭windows防火墙或者添加通过策略

无法打开Horizon网址,请检查Controller节点的
172.16.0.0/24
对应的网卡是否设置为混杂模式
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息