利用fuel master进行OpenStack安装教程(小白安装)

**详细操作截图**

笔记链接:http://note.youdao.com/noteshare?id=6726e5dd2b68217b2ea2be0859596310

此文属于原创笔记,所有详细操作点击链接查看

一、实验介绍

1、实验步骤:

2、OpenStack项目架构:

3、OpenStack核心组件功能
Nova 计算服务 实例生命周期管理;虚拟机实例调度分配,配置CPU,内存等信息。

Swift 对象存储 分布式对象存储服务;为Nova,Glance等提供虚拟机镜像存储;为cinder卷提供卷备份服务;无容量限制。适合非结构化数据存储。

Cinder 块存储 为虚拟机提供卷块存储服务,比如创建卷,删除卷,挂载,卸载,减少Nova的复杂性,降低Nova的负载。

Glance 镜像服务 镜像注册,查询,快照,备份,镜像模板管理

Trove 数据库服务 为用户在OpenStack的环境提供可扩展的可靠的关系和非关系数据库擎服务。

Neutron 网络管理 虚拟网络核心组件;面向租户的网络管理,为其他服务提供网络连接。

Keystone 身份服务 负责用户,租户和角色,服务和服务端点的管理;各组件的注册认证中心。

Horizon UI界面 web控制面板,用于简化用户对服务的操作,支持向导式的创建虚拟机。

Heat 部署编排 模板编排服务,通过模板定义的协同部署方式实现云基础设施软件运行环境(计算,存储和网络资源)的自动化部署

二、实验架构图

三、实验步骤
1、virtualBox安装
(1)安装virtualBox-5.2.18版本

2、virtualBox全局设定
(1)virtualBox网络设置
选择virtualbox的“管理”;选择“主机网络管理器”, 单击“创建”来对网络设定,我们单击仅主机网络,然后添加三张网卡如下,IP地址设置如下,禁止DHCP。
① 10.20.0.1 master节点通过pxe网络部署openstack的专用网络
② 172.16.0.1 openstack公共网络 ,始实伊是供浮动P并提供外部网络
③ 192.168.10.1 openstack内部,管理,存储网络,该网络在virtualbox开启混合模式。

(2)新建虚拟电脑Fuel Master;类型-Linux;版本-Redhat64

(3)设置虚拟电脑内存,在这里设置4G=4096mb。(根据电脑实际硬件动态调整)

(4)虚拟硬盘设置选择如下:

(5)虚拟硬盘文件类型设置,选择如下

(6)物理硬盘存储机制:选择动态分配。

(7)设置虚拟硬盘容量大小,尽可能大一点,因为存储机制为动态存储,实际不会占用80G

(8)进入虚拟机设置,点击系统-勾选网络复选框。

(9)进入虚拟机设置,点击网络-对三张网卡进行配置:启用网络连接-仅主机网络-界面名称选定上述(1)步骤设置的三张网卡-混杂模式-选择全部允许。
注:三张网卡都要设置,设置完成后点击OK进行保存。

(10)进入master节点的虚拟机设置,-存储-盘片-在右侧进行,点击红色部分按钮找到提前准备的镜像(OpenStack-9.0)选择之后进行添加,配置完成后点击保存。

(10)点击master节点,进行启动。打开控制台显示窗口
注:如鼠标点击后无法正常使用,请点击热键自定义快捷键选项(例如:Ctrl+alt)

(11)启动master以后稍等片刻,出现如下界面,选择第一项Fuel Install点击回车,开始安装,距下一步操作需等待10分钟左右,可以起身放松一下。

(12)终于出现绿色界面,看到如下画面,点击回车。

(13)使用上下键选择Quit Setup即最后一项。

(14)选择Quit Setup,点击—>进入绿色部分选择Quit without saving,点击ENTER键,开始部署,在这里你需要等待近两小时左右,窗口会显示文件安装的信息,此过程尽量避免对电脑进行操作,保持电脑不要休眠即可,到此离胜利就不远了。

(15)如果出现如下登录界面,小小的happy一下。

(16)在这里我们使用一个虚拟机管理的小助手Xshell,百度可下载(建议同时安装Xftp),最新版的支持个人使用,免费的,打开Xshell后,左上角点击新建会话,设置会话名称;协议选择ssh,主机输入IP地址10.20.0.2即可,端口22,点击连接,随之会弹出登录会话框-用户名:root;密码:r00tme;输入以后点击确定,如果成功登录,小小激动一下下。

(17)登录成功以后,关闭防火墙,这里需要进行两次操作,分别关闭iptables,和firewalld两种机制,使用命令systemctl stop iptables.serevice;systemctl disable iptables.serevice(禁止自启动);systemctl stop firewalld.serevice。默认情况下firewalld是自动关闭的。

(18)在这里我们进入etc目录下,使用命令cat system-release查看版本信息。

(19)上述步骤正确无误之后,那么恭喜您,成功了一半,打开浏览器输入10.20.0.2:8443敲击回车,进行web管理界面的登录,-账号:admin-密码:admin。在这里我们可以打开cmd命令,ping一下此IP,理论是可以ping通的。

(20)恭喜您安装成功,开始下一阶段

(21)在这里我们新建一个OpenStack环境,自定义一个名称。

(22)配置步骤如下:

(23)在此我们对之前的安装做一个备份,以防后续出现失误。点击管理-导出虚拟电脑

①选择Fule master

(24)自定义一个导出文件路径。

①点击导出;

②等待片刻,导出完成。

(25)进行导入操作,点击-管理-导入虚拟电脑;找到之前导出的路径选择;

①导入时,勾选重新初始化所有网卡的Mac地址。

②进行导入

(26)对导入的虚拟机进行设置-配置网卡(三张网卡都要配置)点击网络-对三张网卡进行配置:启用网络连接-仅主机网络-界面名称选定上述(1)步骤设置的三张网卡-混杂模式-选择全部允许,对Mac地址进行刷新。配置完成,保存配置。

(27)配置成功后,启动该虚拟机,登录以后,进行网卡配置。进入网卡目录:etc/sysconfig/network-scripts

①进入ifcfg-eth0更改Mac地址,与网卡1的Mac地址保持一致,退出保存。

②配置完成后,重新启动该虚拟机节点。

③打开浏览器输入10.20.0.2:8443敲击回车,进行web管理界面的登录。

3、computer&controller节点部署
(1)增加本地源,上传文件bootstraps,mirrors。进入var/www/nailgun目录,ls查看当前路径下文件。没有mirrors,存在bootstraps。

(2)使用Xftp工具上传bootstraps(覆盖原有文件),mirrors,在Xftp直接拖动所需文件至目标路径即可。

①在var/www/nailgun目录下使用ll命令验证上传结果。

(3)运行fuel-createmirror,让web后台管理界面的源地址变为本地地址。此过程窗口会显示error字样,属于正常情况,系统会自动进行纠错处理,直至出现successfully字样,表示设置成功。

(4)使用命令fuel-bootstrap activate d01c72e6-83f4- 4a19 bb86- 6085e40416e6验证激活状态。

①使用命令fuel-bootstrap list查看激活结果。

(5)新建controller节点基本配置,如图所示:

(6)新建computer节点配置,如图所示:

(7)新建computer&controller节点后,对两个节点进行网卡配置,操作如下
-设置->系统-勾选网络;配置网卡(三张网卡都要配置)点击网络-对三张网卡进行配置;->启用网络连接-仅主机网络-界面名称选定上述(1)步骤设置的三张网卡。->混杂模式-选择全部允许。设置完成后保存。

(8)节点设置完成启动节点(Master必须打开),出现以下蓝色界面之后,选择第二个进行启动。过程持续较长。耐心等待。

(9)安装成功后会出现以下登录界面。(在此可无需登录)

(10)在master节点使用fuel node 查看安装的节点是否正常。

(11)登录OpenStack网页管理界面(10.20.0.2:8443)查看右上角节点信息,显示有连个未分配节点。

4、管理端添加节点,(本操作在computer&controller虚拟机节点新建完成,配置好网络成功启动之后进行)
(1)添加节点

①查看待添加节点列表,点开看Mac地址可判断分别是Contruller和computer虚拟机。

②选择computer虚机,给其分配Compute和cinder角色,并点击应用变更。

③选择Controller虚机,给其分配controller和cinder角色,并点击应用变更。

(2)配置端口,到节点页面,可见Contruller和computer都是等待增加状态。选中两个节点,发现磁盘配置,出现警告,是因为两台虚机硬盘参数不同,不可同时配置,需单独配置。

①选中其中某一个节点,点击配置接口。根据Mac地址对应网卡进行配置,网卡1为部署网,网卡2 为公共网络,网卡3为存储管理等内部网络,拖动红色框,与下图相对应,点击应用。

(3)openstack网络配置
①进入网络页面,选择default网络组,查看公开网络,我们这里不连网络,默认不修改。

②在存储标签设置网络存储信息,这里默认不修改。

③在管理标签设置管理网络信息,默认不修改。

④选择其它,将NTP服务器设置为10.20.0.2,点击保存设置。

(4)进入master节点的网卡配置目录 cd /etc/sysconfig/network-scripts下,编辑ifcfg-eth1。编辑内容如下;

(5)网络设置中选择“连通性检查”并点击验证网络,如有错误则对之前设置进行更改。

(6)等待验证完毕,显示“验证成功,网络配置正确”

5、开始部署节点
(1)回到“控制台”页面。确认节点信息正确,并点击“Deploy Changes”开始部署节点。
点击部署,确认部署。进入节点页面,可以看到两个节点正在自动安装Ubuntu操作系统。

(2)Ubuntu安装完毕后,接着安装OpenStack。安装进度完成后,设备状态为“已就绪”。

(2)恭喜您,OpenStack部署完毕,在这里登录172.16.0.4:8443进入web管理界面。
合上电脑休息一下吧。

四、实验心得
在使用Fuel部署OpenStack过程遇到不少问题,经过过四次尝试终于成功,在此对安装过程中出现的问题及体会做一个小结:
①:第一次安装master节点时网卡4没有正确设定IP地址,导致后期连通性检查失败。
解决方式:删除master节点,导入之前备份文件,导入后在连通性检查时依然失败,原因是在Controller节点->设置->系统选项中,启动顺序没有勾选”网络”。勾选之后重新启动,连通性检查依然失败,尝试补救无果,删除后,重新开始。

②第二次master节点安装成功之后,确保安装正确无误后,开始部署computer和controller节点,安装成功之后,连通性检查成功,开始部署Ubuntu环境,成功之后进行OpenStack安装,进行到45%compute节点报错。
解决方式:经检查OpenStack网络设置中有错误,删除当前环境,新建OpenStack环境,添加节点,正确配置网络,再次安装,OpenStack安装再次出错。经检查computer和controller节点磁盘大小设置一样。重新设置大小。

③重新设置磁盘大小,恢复computer和controller节点快照,再次安装,失败未找到原因。
解决方式:删除computer和controller节点重新安装,OpenStack安装成功。

小结:
经过多次部署后有如下体会,此实验难度在于前期的网络规划和架构设计,安装过程必须建立在对OpenStack一定了解的基础之上,否则导致错误重重,理论基础决定上层建筑啊,可谓功夫不负有心人。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值