一、介绍
1.1 Fuel
Fuel是OpenStack的开源部署和管理工具。它是作为OpenStack社区工作开发的,它为OpenStack相关的社区项目和插件的部署和管理提供了一种直观的GUI驱动体验。
1.2 实验架构图
二、所需工具
(1)虚拟机软件:Virtual Box
下载地址:https://www.virtualbox.org/wiki/Downloads
(2)Fuel openstack镜像:9.0版本(下载地址:https://www.mirantis.com/software/openstack/download/thank-you/)
(3)Fuel本地源:mirrors.zip和bootstraps.zip。
mirrors下载地址:链接:https://pan.baidu.com/s/1xp59HegpSXekw6d7uaKkPg
提取码:6gy5
bootstraps下载地址:链接:https://pan.baidu.com/s/1Hk_H6QxMQNKDZUATL9WAPw
提取码:v57x
三、安装步骤
3.1 Virtual Box全局设定
(1)在Virtual Box界面右上角选择 “管理”-“主机网络管理器”,点击“创建”,创建三张虚拟网卡,设置如下(每创建一个网卡,记得点击“应用”)。
- 10.20.0.1 :部署openstack的专用网络。
- 172.16.0.1 :openstack公共网络。
- 192.168.10.1 :openstack的内部,管理网络。
(2)指定镜像存储位置,不要放在C盘内,尽量指定一个大点的磁盘。
3.2 安装Fuel Master虚拟机
(1)点击“新建”,创建一个虚拟机,名称为fuelnode,指定位置,系统类型为Linux,版本是Red Hat64位。具体如图。
(2)设置内存位2048位。
(3)选择“现在创建虚拟硬盘”。
(4)选择“VDI(VirtualBox 磁盘映像)”
(5)选择“动态分配”。
(6)文件大小设置为80G,然后点击创建。
(7)在安装前,对其进行设置。依次选择“设置”,“系统”,勾选网络。
(8)点击“存储”,选择fuel的镜像文件。
(9)选择“网络”,对网卡1到网卡3进行设置。启用网络连接,连接方式为“仅主机网络”,界面名称分别选之前添加的3个网卡,混合模式为“全部允许”。
(10)启动fuel,启动后选择“Fuel Install(Static IP)”,按“enter”键。
(11)出现以下界面后,用键盘选中左边最后一行“Quit Set”,再选择“Quit without saving”,如下图所示。
(12)等待安装,这个过程稍微有点长,大概1-2小时。出现以下界面则安装成功。root密码为r00tme,web界面用户名密码均为admin。
(13)输入root用户名密码,进入root账户,查看防火墙状态。
systemctl status firewalld.service
若防火墙开启,则将其关闭。
再查看iptables防火墙,若开启则关闭。
service iptables status
systemctl stop iptables.service
systemctl disable iptables.service
(14)在浏览器输入https://10.20.0.2:8443(具体看下图红框内容),打开web界面,输入用户名(admin)和密码(admin),即可登录,界面如下所示。
注:若访问web页面失败,可以尝试以下方法:
1 用Fuel部署OpenStack的时候可能遇到的问题及部分解决办法
2 Fuel9.0安装opestack过程中所踩过的坑
3.3 新建openstack
(1)登录web后,点击新建openstack环境
(2)编辑名称和版本,点击前进。
(3)选择默认QEMU-KVM,点击前进
(4)选择默认选项,点击前进。
(5)选择默认选项“LVM”,点击前进。
(6)选择附加服务,点击前进。
(7)点击新建,环境建立完成。
(8)控制台页面如下。
3.4 增加本地源
3.4.1 准备工作:下载Xftp
此步骤是为了将windows上的文件上传到虚拟机中。
若已经安装,直接看3.4.2节。
xftp下载安装基本使用教程:Xftp的介绍及下载安装教程
3.4.2 新增本地源
(1)进入/var/www/nailgun目录,输入ls,可以看到目录里没有mirrors文件夹。
cd /var/www/nailgun
ls
(2)使用xftp连接到虚拟机。
(3)将第二节中下载的Fuel本地源(bootstraps、mirrors两个文件包)上传到虚拟机/var/www/nailgun目录下,有冲突的地方就覆盖替换掉。
(4)运行fuel-createmirror命令,让web后台管理界面的源地址变为本地地址。
(5)验证激活状态。
3.5 增加Controller和Compute虚拟机节点
3.5.1 新建Controller虚拟机
(1)新建controller虚拟机,具体步骤和3.2节新建fuel master节点步骤基本一样。(安装过程中保持fuel master节点虚拟机开启)
注:差别:对controller虚拟机进行设置时,只需要对“系统”和“网络”进行设置,“系统”和“网络”设置内容和fuel master节点一样。“存储”模块不需要进行修改,使用默认即可,不需要指定镜像。
(2)启动虚拟机后,出现以下提示,点击“取消”即可。
(3)出现以下界面后,选择ubuntu_bootstrap,按enter继续。
(4)安装成功。
3.5.2 新建compute虚拟机
安装步骤和3.5.1小节的新建Controller虚拟机步骤一样。
安装后,在fuel master节点上输入fuel node,查看节点是否成功。
四、web端节点部署配置
4.1 web端添加节点
(1)点击节点标签,点击“添加节点”。
(2)查看待添加节点列表,看括号中的MAC地址后几位来判断哪个是Controller节点哪个是Compute节点(virtualbox虚拟机的“设置”里的“网络中”可查看MAC地址)。我的第一个是controller节点,第二个是compute节点。
(3)选择controller虚拟机,选择controller和cinder角色,点击“应用变更”。
(4)选择compute虚拟机,选择compute和cinder角色,点击“应用变更”。
(5)查看已经添加的两个节点。
4.2 配置端口
(1)在“节点页面”,选中controller节点,点击“配置接口”。
(2)把存储、管理、私有这3个小窗口从enp0s3拖至enp0s9,点击应用,然后点击左下角返回节点列表。
拖至enp0s9后是这样的:
(3)选中compute节点,点击“配置接口”。
(4)把存储、管理、私有这3个小窗口从enp0s3拖至enp0s9,点击应用,然后点击左下角返回节点列表。
4.3 更改fuel网络配置
(1)在“网络”界面,点击左侧“其他”,将NTP服务器设置为10.20.0.2,点击保存设置。
(2)选择“连通性检查”,点击“验证网络”。等验证完毕,显示验证成功即可。
4.4 部署节点
(1)回到控制台页面,确认节点信息正确,点击“Deploy Changes”,开始部署。
!!注:部署时一定要关闭防火墙和360之类的,否则会出现错误。!
(2)点击“部署”,控制台出现进度条,等待部署完成。
(4)安装完成后,控制台页面显示“成功”。点击下面的Horizon即可进入openstack管理界面。
(5)点击Horizon进入openstack管理界面,用户名密码都是admin。
(6)登录成功后,可查看管理界面。