姓名:刘亚宁 学号:17101223434
转载自:http://blog.csdn.net/hchuchuan/article/details/52225660,有删节。
【嵌牛导读】:本文主要介绍Mirantis OpenStack 9.0 在 VirtualBox上的部署安装。
【嵌牛鼻子】:安装VirtualBox扩展包、网络拓扑、节点配置
【嵌牛提问】:如何在VirtualBox上部署安装Mirantis OpenStack 9.0 ?
【嵌牛正文】:
实验环境
环境准备
安装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-bootstrapactivate d01c72e6-83f4-4a19-bb86-6085e40416e6fuel-bootstraplist
1
2
Ubuntu
下载ubuntu_mirrors,下载地址http://pan.baidu.com/s/1gfe69iV密码:b2m5
解压并利用xftp上传mirrors文件夹到/var/www/nailgun/
执行以下命令创建ubuntu镜像
fuel-createmirror
1
创建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对应的网卡是否设置为混杂模式