OpenStack自动安装(Fuel)

一:实验架构图---------------------------------------------------4

二:实验具体步骤-------------------------------------------------5

任务一:安装VitualBox--------------------------------------------5

  1. 安装步骤;------------------------------------------------------5
  2. 设置全局设定;--------------------------------------------------10

任务二:Fuel Master节点---------------------------------------------15

  1.  新建Fuel Master节点-----------------------------------------15
  2.  拍摄快照-------------------------------------------------------33
  3.  虚拟机的复制--------------------------------------------------33

  a. 采用导入/导出虚电脑的方法----------------------------------33

  b.采用直接复制原虚拟磁盘vdi文件,创建新的虚拟机的方法--39

4. 增加本地源,让Web后台管理界面的源地址变为本地地址并激活

任务三:增加Controller节点和Computer节点------------------50

1.  新建Controller节点-----------------------------------------50

2.  新建Compute节点------------------------------------------55

任务四:进入网页端进行设置-------------------------------58

  1. 管理端添加端口----------------------------------------------58
  2. 管理端配置端口----------------------------------------------60
  3. OpenStack网络配置----------------------------------------63
  4. 部署节点-----------------------------------------------------66

一:实验介绍

    本次实验主要是安装部署OpenStack,首先安装VirtualBox这款软件,然后安装三个网卡分别配置不同的网段IP地址,接着安装Fuel Master主节点,这个节点直接影响到后期的安装,在前期配置好网络设置后选择镜像打开,安装该节点完毕后可进入到网页端查看是否合适;后面的Controller节点和Computer节点都是依赖于Fuel Master节点的,将这两个节点所需的文件上传到指定目录,配置网络等设置后打开其余两个节点,安装完毕后进入网页后部署相应的节点设置,网络设置,等待所有部署完毕后就可以进入OpenStack的管理界面。

二:实验架构图

OpenStack自动安装(Fuel)_第1张图片

实验具体步骤

任务一:安装VitualBox

  1. 安装步骤;

    1.1 从官网下载安装包,双击进行安装;

OpenStack自动安装(Fuel)_第2张图片

1.2 进入安装页面,点击next进行下一步;

OpenStack自动安装(Fuel)_第3张图片

1.3 选择修改文件位置后点击Next进行下一步;

OpenStack自动安装(Fuel)_第4张图片

OpenStack自动安装(Fuel)_第5张图片

1.4 默认全选,点击Next继续;

OpenStack自动安装(Fuel)_第6张图片

1.5 此处的意思是安装VirtualBox将会重置你的网络连接,点击yes继续;

OpenStack自动安装(Fuel)_第7张图片

1.6 点击Install,开始安装

OpenStack自动安装(Fuel)_第8张图片

1.7 安装开始,正在进行,稍等几分钟;

OpenStack自动安装(Fuel)_第9张图片

OpenStack自动安装(Fuel)_第10张图片

1.8 点击Fininsh,默认勾选,即在安装完毕后打开VirtualBox;

OpenStack自动安装(Fuel)_第11张图片

1.9 进入初始化页面;

OpenStack自动安装(Fuel)_第12张图片

(今日小编有点事,改日补全,希望大家体谅)

一:设置全局设定

  2.1 点击管理,选择全局设定,设置网络;

 

 

 

 

2.2 加入3个仅主机网络;

 

 

2.3 分别给2,3,4网络分配IP地址;

 

 

2.4 VirtualBox中设置混合模式要在后面选择全部允许,Vmvare Workstation要设置混合模式的话需要将该网络端口ID设为4095(这里以VMnet8为例).

 

 

 

 

2.5 指定虚拟机存放路径,不要放在C盘系统盘内,最好指定一个稍大点的磁盘;

 

 

 

任务二:Fuel Master节点

1.新建Fuel Master节点;

1.1新建Fuel节点;

 

    1.2 分配虚拟内存,此处分4G;

 

1.3 选择”现在创建虚拟硬盘”,点击创建继续;

 

1.4 选择虚拟硬盘文件类型,选择VDI类型,然后点击下一步;

 

1.5 存储在物理硬盘上,此处选用动态分配;

 

1.6 选择虚拟硬盘的大小,分给Master节点80GB;

 

1.7 选中网络,点击OK进行下一步;

 

1.8 配置网络,设为仅主机模式,设置为混杂模式,选中全部允许;

 

 

 

 

 

 

 

 

1.9 添加盘片,从本地文件夹中选择;

 

 

 

 

1.10 选择镜像后点击OK回到主页面,然后启动,选择正常启动;

 

 

 

1.11 选择Fuel Install (Static IP),按Enter键进行安装;

 

1.12 加载读条中;

 

1.13 点Enter键继续,可以看到默认用户admin,密码admin;

 

 

 

1.14 选中Quit Setup,跳到右边选择Quit without saving;

 

1.15 进过漫长的等待,大概2小时左右,安装完成,如下图所示。

 

 

1.16 Fuel Master连接xshell;

 

 

 

      1.17 查看系统内核版本;

 

      1.18 关闭防火墙,此处版本中的防火墙是iptables;

 

 

 

 

 

 

1.19 本机ping网络2,ping通后在浏览器端进行连接,跳转到登录页面;

 

 

 

1.20 登录;

 

 

 

 

 

 

1.21 新建环境;

 

 

1.22 填写OpenSatck环境名,点击前进;

 

 

1.23 默认选中QEMU-KVM,点击前进;

 

 

1.24 默认选中Neutron并使用ML2插件;

 

 

1.25 默认选择块存储,LVM默认存储,点击前进进行下一步;

 

 

1.26 默认,点击前进继续下一步;

 

 

1.27 点击新建,环境建立完成,并回到控制台查看;

 

 

 

二:拍摄快照

 

三:虚拟机的复制

  1. 采用导出/导入虚拟电脑的方法

1.1 点击管理,选择导出虚拟电脑;

 

1.2 选择要导出的虚拟电脑,点击下一步继续;

 

 

1.3 选择要导出的文件夹位置,命名为Fuel Master G.ova;

 

 

1.4 点击导出,接下来会等待会儿,导出完毕即可,可以看到导出的文件;

 

 

 

 

 

 

 

1.5 虚拟电脑的导入,点击管理选择导入虚拟电脑;

 

 

1.6 选择之前导出的文件,点击“打开”导入;

 

 

      1.7 勾选”重新初始化所有网卡的MAC地址”,点击导入,开始导入,需要等待一会儿,导入完毕后即可;

 

 

 

 

 

 

1.8 开机前查看网卡等设置是否正常,确认正常后开机;

 

 

1.9 编辑网络设置,修改配置文件ifcfg-eth0,将MAC地址改为新生成的MAC地址;

 

 

 

1.10 重启网卡服务,或重启虚拟机后;验证网页能否登录成功

 

 

b.采用直接复制原虚拟磁盘vdi文件,创建新的虚拟机的方法

   1.1 找到你要拷贝复制的原虚拟机的Fuel Master G.vdi文件位置;

 

1.2 复制结果,Fuel Master G.vdi路径;

 

1.3 找到文件位置,把所需vdi文件拷贝到你的电脑合适的文件夹中待用;

 

1.4 新建一个文件夹Fuel Master02,把拷贝的Fuel Master G.vdi放进去。注意这个时候源和目标不能再同一个目录中,否则会提示vdi already exists.

 

1.5 新建虚拟机,命名为Fuel Master 002(因为默认不能跟已有Fuel Master02文件夹重复,就不能用Fuel Master02了);

 

 

1.6 分配内存4G;

 

 

1.7 虚拟硬盘选择第三项,使用已有的虚拟硬盘文件,然后找到拷贝的待用vdi文件;

 

 

1.8 调整网络设置,更改连接设置,控制芯片后打开虚拟机;(报错的原因是UUID冲突,而VirtualBox不允许注册重复的UUID)

 

1.9 在桌面VirtualBox打开属性,找到VirtualBox的起始位置,即安装目录;

 

1.10 按Ctrl+R进入命令行,进入安装目录,也就是VboxManage.exe所在目录;

 

 

1.11 输入命令:VboxManage clonevdi “E:\Openstack\Fuel Master G\ Fuel Master G.vdi” “E:\Openstack\Fuel Master 02\ Fuel MasterG.vdi”

命令解释:VboxManage clonevdi+元磁盘路径\文件名+目标位置\文件名

 

 

1.12 检查Fuel Master002网络并修改;

 

1.13 网络设置好后重新开机,没有错误,进入ifcfg-eth0配置文件;

 

 

1.14 修改eth0网卡的MAC地址为网卡1新生成的MAC地址;

 

 

 

1.15 重启网卡服务,或重启虚拟机后;验证网页能否登录成功

 

 

 

4.增加本地源,让Web后台管理界面的源地址变为本地地址并激活

1.1 打开/var/www/nailgun目录,用ls查看发现没有mirrors文件夹;

    1.2 把bootstraps和mirrors文件夹用xftp软件上传/var/www/nailgun到该目录文件夹下,有冲突的部分覆盖掉;

 

 

 

 

1.3 上传后查看;

 

 

1.4 运行fuel-createmirror命令,让Web后台管理界面的源地址变为本地地址并激活

 

 

1.5 验证激活状态;

 

 

任务三:增加Controller节点和Computer节点

  1. 新建Controller节点

1.1 新建虚拟电脑名称(Controller)和系统类型(Linux Red Hat64位)

 

1.2 分配内存大小4G;

 

 

 

 

1.3 选择现在创建虚拟硬盘;

 

1.4 选择虚拟文件类型VDI;

 

 

    1. 选择动态分配;

           

1.6 分配文件大小82G,新建Controller节点完成;

 

1.7 修改网络设置,选择系统勾选网络;

 

 

 

 

 

1.8 开机,选择ubuntu_bootstrap启动;

 

1.9 安装完成;

 

  1. 新建Computer节点(与之前新建Controller节点一样,此处只放与之不同的)

2.1新建虚拟电脑名称(Computer)和系统类型(Linux Red Hat64位)

 

2.2分配文件大小84G,新建Controller节点完成;

 

   2.3 此时已有5个节点;

 

 

2.4开机,选择ubuntu_bootstrap启动;

 

 

 

2.5 安装完成;

 

 

2.6 在Master节点查看node节点是否完成;

 

2.7 网页端查看;

 

 

 

任务四:进入网页端进行设置

  1. 管理端添加节点

1.1 选择节点标签,点击”添加节点”;

 

 

1.2 查看待添加节点列表,点开看MAC地址可判断分别是Controller和Compute虚拟机;

 

 

1.3 选择Controller虚拟机,给其分配Controller和Cinder角色,并点击”应用变更”;

 

 

1.4 选择Computer虚拟机,给其分配Compute和Cinder角色,并点击”应用变更”;

 

 

  1. 管理端配置端口

2.1 到节点页面,可见Controller和Compute都是”等待添加”状态;

 

 

2.2 将两个节点同时选中,发现配置磁盘出现警告,是因为两台虚拟机硬件参数不同,不能同时配置,需要单独配置;

 

 

 

 2.3 选中Controller,并点击”配置接口”;

 

2.4 对应MAC查看网卡并更改,网卡1为部署网,网卡2为公共网络,网卡3为存储管理等内部网络。改为下图所示,点击”应用”;

 

 

 

2.5 选中Compute,并点击”配置接口”;

 

2.6 对应MAC查看网卡并更改,网卡1为部署网,网卡2为公共网络,网卡3为存储管理等内部网络。改为下图所示,点击”应用”;

 

 

 

 

  1. OpenStack网络配置

3.1 进入网络页面,选择”default”网络组,查看公开网络,这里不连外网,默认是不修改的;(因为第一次失败,所以用另一种方法做的)

 

3.2 在”存储”标签设置网络存储信息,默认不修改;

 

3.3在”管理”标签设置管理网络信息,默认不修改;

 

 

3.4 选择”其它”,将NTP服务器设置为10.20.0.2,点击”保存设置”;

 

 

3.5 选择”连通性检查”,并点击验证网络,如有错误信息按提示修改;

 

 

 

 

    1. 等待验证完毕,显示”验证成功,网络配置正确”;

 

 

3.7 进入主节点修改ifcfg-eth1的网络配置,修改后重启网络;

 

 

 

 

  1. 部署节点

4.1 回到控制台页面,确认节点信息正确后点击”部署更改”,开始部署节点;

 

 

 

 

4.2 点击”部署”,确认部署;

 

4.3 控制台页面出现部署进度条,等待部署完毕;

 

4.4 进入”节点”页面,可以看到两个节点正在自动安装Ubuntu操作系统;

 

4.5 此时可以看到status为”provisioning”;

 

4.6 Ubuntu安装完毕后,接着安装Openstack;

 

4.7此时可以看到status为”deploying”;

 

4.8 安装进度完成后,设置状态为”已就绪”;

 

 

4.9 返回”控制台”页面,显示成功,可点击”Horizon”进入Openstack管理Web页面(与公共网络相通);部署完毕。

 

4.10此时可以看到status为”ready”;

 

4.10 登录Openstack管理Web页面;

 

4.11 Horizon管理界面

 

 

四:实验报告总结

   通过本次Fuel-OpenStack安装部署实验,对前半学期阶段的学习有了更深入的了解,本次实验环境的搭建需要在VirtualBox上安装三个节点,Master节点,Controller节点以及Computer这三个节点,其中Master节点是最重要的节点,Master节点直接影响到后两个节点,因为Controller节点和Computer节点的系统引导文件在之前已经上传到了Master节点的/var/www/naligun目录中,在所有节点创建完毕后等待网页端部署完毕之后就能进入到OpenStack的管理界面了。在这次试验之后,对之前上课所讲的那些节点有了一定的了解。OpenStack是由控制节点,计算节点,网络节点,存储节点四大部分组成,网络节点仅包含Neutron服务;计算节点包含Nova,Neutron,Telemeter三个服务;存储节点包含Cinder,Swift等服务;Cinder:块存储服务,提供相应的块存储;Swift:对象存储服务,提供相应的对象存储;

存储节点包含最少两个网络接口;eth0:与控制节点进行通信,接受控制节点任务,受控制节点统一调配;eth1:与计算/网络节点进行通信,完成控制节点下发的各类任务。学习到了OpenStack的各个组件作用及关系Nova - 计算服务;Neutron-网络服务;Swift - 对象存储服务;Cinder-块存储服务;Keystone - 认证服务Horizon - UI服务,对后期实验也有了更深的认识,同时也要加强理论知识的学习,不能只知道做实验而搞不懂是在干什么,加强理论与实验的相结合。对于Web端安装出错的原因不是很明白,看日志文件也没看明白是哪里报错了,如果网页端安装出错目前只知道有两种解决方法,后期学习中要深入解决一下,同时加强理论方面的知识。

五:出现的问题与解决方案

(1)网络连通性检查错误;

  错误分析:在前面网络检查的时候忘记修改NTP网络地址了,将网络修改后重新进行连通性检查后依旧报错,删除Controller节点和Computer节点,重新建立这两个节点后调整好网络设置后进行连通性检查,验证网络成功。

 

 

(2)安装OpenStack中途报错,一个节点”error”后,另一个节点”stopped”,出现这种现象的原因可能是网络不合适,看它的报错原因是”All nodes are finished”报错。用网上搜到的方法做将网络修改为172.16.0.3,进入Master节点修改网卡ifcfg-eth1的网络,实验成功。

 

 

六:教师评语

 

你可能感兴趣的:(技术)