如何进行Mirantis OpenStack fuel 物理机部署

55次阅读
没有评论

共计 2930 个字符,预计需要花费 8 分钟才能阅读完成。

这篇文章跟大家分析一下“如何进行 Mirantis OpenStack fuel 物理机部署”。内容详细易懂,对“如何进行 Mirantis OpenStack fuel 物理机部署”感兴趣的朋友可以跟着丸趣 TV 小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着丸趣 TV 小编一起深入学习“如何进行 Mirantis OpenStack fuel 物理机部署”的知识吧。

理机上使用 fuel nbsp;5.1 部署 openstack HA 存储使用 ceph

本人刚开始接触 openstack,对一切还不是很熟悉,刚开始时是使用 rdo 快速部署单节点 openstack,之后手动安装了次 openstack,是安装文档来敲命令,有些地方又看不懂,非常麻烦,更别说部署一个多节点的 openstack HA 高可用环境了,还好 openstack 社区中,mirantis openstack 出了 Fuel 这个工具,可以快速部署一套 openstack。除了使用之前在 vmware workstation 10 上使用 fuel5.0 快速部署了 openstack HA 高可用,感觉还不错,很快就装好了一个 openstack HA 高可用的环境。       

最近看到 5.1 版本的出来了,看了相关文档,现在来在实际物理环境中部署一套 openstack HA 环境,其中使用 ceph 作为统一存储,另外添加两个存储节点。

1、关于 mirantis

Mirantis,一家很牛逼的 openstack 服务集成商,他是社区贡献排名前 5 名中唯一一个靠软件和服务吃饭的公司(其他分别是 Red Hat, HP, IBM,Rackspace)。相对于其他几个社区发行版,Fuel 的版本节奏很快,平均每两个月就能提供一个相对稳定的社区版。

2、关于 FUEL

Fuel 是一个为 openstack 端到端”一键部署“设计的工具,其功能含盖自动的 PXE 方式的操作系统安装,DHCP 服务,Orchestration 服务 和 puppet 配置管理相关服务等,此外还有 openstack 关键业务健康检查和 log 实时查看等非常好用的服务。

FUEL5.1 是基于 icehouse 版本的 openstack,其中系统为 centos6.5 和 Ubuntu12.04.4。

Fuel 的优点如下:

·  节点的自动发现和预校验

·  配置简单、快速

·  支持多种操作系统和发行版,支持 HA 部署

·  对外提供 API 对环境进行管理和配置,例如动态添加计算 / 存储节点

·  自带健康检查工具

·  支持 Neutron,例如 GRE 和 namespace 都做进来了,子网能配置具体使用哪个物理网卡等

Fuel 的架构

3、环境拓扑图

但在部署时因为是测试环境,所以网卡有限每个服务器只有两张网卡,所以只用到两台交换机,交换机是 DELL PowerConnect 5448 和 DELL PowerConnect 5448。

4、交换机配置

  配置所需要的 VLAN(此处用到的 VLAN 有 101 和 102),以及在交换机端口上开启流量控(flowcontrol),所有交换机包括 Private, Management, Storage networks 都需允许所需要的 VLAN 通过即在使用端口上配置为 trunk 模式,并允许 VLAN。配置如下(其他交换机设备的配置可能会有所不同)

switch enable

switch # configure

switch (config) #vlandatabase

switch (config)# vlan 101-102

switch (config) # interfacerange ethernet all

switch (config) # switchportmode trunk

switch (config) # switchporttrunk allowed vlan add all

如果交换机没有配置的话,在 fuel 网络验证的时候会出现问题。因为使用到了 VLAN 标记。

5、安装 fuel master

这个就是单纯装系统在加点配置,如下图所示进入安装欢迎界面,按提示按“Tab”键可以修改 ip 信息,也可以将 showmenu=no 修改为 showmenu=yes,然后回车进入详细配置界面,此处是使用默认安装,直接回车即可一步安装完成。

安装完成后的界面如下图所示

该界面提示了 root 用户登录的密码,以及 fuel web 登录的方式以及用户名和密码,使用网页登录界面如下所示

6、部署过程

6.1 新建 openstack 环境

使用用户名 admin,密码 admin 登录后见如下图界面

点击“新建 openstack 环境”开始建立 openstack 环境,点击“前进”进入下一步;

输入 openstack 环境名车,选择 openstack 版本,此处其实是选择系统,因为 openstack 版本固定为 icehouse 版本了,点击“前进”进入下一步。

选择环境的部署模式,有 HA 多节点和 openstack 多节点两个模式,HA 多节点需要至少 3 个控制节点来部署,此处选择“HA 多节点”,点击“前进”进入下一步;

因为环境部署在物理机上,所以选择 KVM,如果是在虚拟机上则选择 QEMU,若是使用 vCenter 环境的话,则选择 vCenter,点击“前进”进入下一步;

此处选择 GRE 网络模式,点击“前进”进入下一步;

如何进行 Mirantis OpenStack fuel 物理机部署

后端存储选择“ceph”,此处要注意的是选择这个选项时,需要另外两个或两个以上节点作为存储节点,点击“前进”进入下一步;

如何进行 Mirantis OpenStack fuel 物理机部署

附加服务,此处不选择使用,点击“前进”进入下一步;

如何进行 Mirantis OpenStack fuel 物理机部署

点击“新建”,完成 openstack 环境的建立。

6.2 发现节点

此测试环境中使用两张网卡,不过最好是三张,且必须要有 PXE 功能,在 BIOS 中启动服务器的“虚拟技术”功能,且设置为从 pxe 网络启动。

从 pxe 启动后进入界面,默认会自动进入 bootstrap 启动,画面出现 bootstrap login 后,fuel web 才会发现此节点

如何进行 Mirantis OpenStack fuel 物理机部署

Fuel web 发现节点时,提示如下

如何进行 Mirantis OpenStack fuel 物理机部署

发现节点之后,接下来就是增加节点,进入刚创建的 openstack 环境,点击右上角的“增加节点”,然后勾选“controller”角色,在选择此角色的服务器,建议在这之前最好记好这么服务器的网卡的 MAC 地址,因为此处没办法判断那台服务器是哪台,或者可以这样处理,选择控制节点时,就是开启要作为控制节点的服务器至少三台从网络 PXE 启动,然后增加节点完成之后,在进行计算节点或存储节点服务器的选择

如何进行 Mirantis OpenStack fuel 物理机部署
增加节点完之后,如下图所示,但状态是“等待增加”,下图是部署好的;

如何进行 Mirantis OpenStack fuel 物理机部署

6.3 部署与配置

勾选某台服务器进行磁盘配置和网络配置

如何进行 Mirantis OpenStack fuel 物理机部署

如下,磁盘配置,此处使用默认;

 如何进行 Mirantis OpenStack fuel 物理机部署

如下使用网络配置,更改如下;

如何进行 Mirantis OpenStack fuel 物理机部署

接下来进入整个网络配置,点击“网络”,设置如图所示

 如何进行 Mirantis OpenStack fuel 物理机部署

最后验证网络,如果在交换机环节没有配置好的话,此处会提示错误,如果强制部署的话,部署过程可能会产生错误。

点击“设置”,进行 openstack 设置和存储设置,其他保持默认 如何进行 Mirantis OpenStack fuel 物理机部署

存储使用 ceph

如何进行 Mirantis OpenStack fuel 物理机部署

都设置完成之后,点击“部署变更”开始部署

如何进行 Mirantis OpenStack fuel 物理机部署

部署完成之后如下,会提示 web 登录的信息

如何进行 Mirantis OpenStack fuel 物理机部署

关于如何进行 Mirantis OpenStack fuel 物理机部署就分享到这里啦,希望上述内容能够让大家有所提升。如果想要学习更多知识,请大家多多留意丸趣 TV 小编的更新。谢谢大家关注一下丸趣 TV 网站!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-04发表,共计2930字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)