多节点OpenStack Charms 部署指南0.0.1.dev223--2-安装MAAS

参考文档:

官方原文:install MAAS

<MAAS installation (snap/2.9/UI)>

第一节 多节点OpenStack Charms 部署指南0.0.1.dev223–1--OpenStack Charms 部署指南

概述:

在上一节中,我们总结了将要构建的OpenStack云,并描述了为此所采取的方法。本页将介绍MAAS的安装,并指出MAAS在安装后需要完成哪些任务。我们的目标是实现一个既简单又可伸缩又实用的网络拓扑。

注意:出于管理目的,本文引用MAAS web UI,但是所有任务都可以通过CLI或API来完成。

需求:

整个环境将由一个具有五个节点的 MAAS 系统组成。这个 MAAS 集群将包含一个单一区域,MAAS 系统(区域和机架控制器)连接到外部网络和单一区域。
以下是硬件需求:

1 x MAAS 系统: 8GiB RAM,2个 cpu,1个 NIC,1 x 40GiB 存储

1 x Juju 控制器节点: 4GiB RAM,2个 cpu,1 NIC,1 x 40GiB 存储

4 x 云节点: 8GiB RAM,2个 cpu,2个 NICs,3 x 80GiB 存储

有关 MAAS 系统可能需要的更详细信息,请参阅 MAAS 文档中的 MAAS 要求。

假设所有这六种系统在本质上都是物理的。尽管不是一个需求,但这里使用的 Juju 和云节点是 AMD64体系结构类型。

扫描二维码关注公众号,回复: 13084734 查看本文章

MAAS 也被认为是主持 MAAS 集群的网络的 DHCP 和 DNS 的唯一提供者。

MAAS 系统的单个网络接口驻留在子网10.0.0.0/20上,系统本身的分配 IP 地址为10.0.0.3。 (原文有误,已经改正。)

注意 MAAS 供应的节点依赖于 MAAS 提供的 focal AMD64 映像。

安装 MAAS

以下是如何在指定系统上安装和初始化 MAAS 的简明摘要,但请务必参考官方的 MAAS 安装说明以了解详情:
另外可以参阅:《ubuntu18.04 maas》,已经按照国内网络实际,修订了细节配置。

另外,如果是生产环境,需要安装postgrasql数据库,参见<MAAS installation (snap/2.9/UI)>

sudo snap install maas-test-db
sudo snap install maas --channel=2.8/stable
sudo maas init region+rack --maas-url http://10.0.0.3:5240/MAAS --database-uri maas-test-db:///
sudo maas createadmin --username admin --password ubuntu --email [email protected] --ssh-import lp:<unsername>
sudo maas apikey --username admin > ~ubuntu/admin-api-key

详情请参阅 maas init-- help

备注: 不能再次调用 maas init 命令。 MAAS 目前不使用提供给 MAAS createadmin 命令的电子邮件地址。
最后一个命令将用户“ admin”的 API 密钥的副本放入文件中。我们在下一页需要这些信息。

注意
请参阅 MAAS 文件中的概念和术语,以澄清 MAAS 中使用的术语。

安装后的任务

一旦安装了 MAAS 系统,有许多任务需要完成。

用户界面和在线服务

基于以前的命令调用,新创建的 MAAS 管理员的凭据如下:

用户名:admin
密码:ubuntu

在这个例子中,MAAS 系统的地址是10.0.0.3。

然后,web UI URL 变成:

http://10.0.0.3:5240/MAAS

当您第一次访问 web 用户界面时,您将迅速通过一个登录过程。回想一下,我们需要20.04 LTS AMD64 映像。

启用 DHCP

必须在影响五个节点所在子网的 VLAN 上启用 DHCP。有关指导,请参阅 MAAS 文档中的 DHCP 处理

验证映像

上传过程应该已经处理好映像下载。通过访问 web UI 中的image页面来验证这一点。

检查 MAAS 健康状况

通过访问 web UI 中的controller页面来确认 MAAS 系统的健康状况。选择控制器名称,并确保结果页面显示9个绿色复选标记,剩下的项目“ managed by the region”
在这里插入图片描述

添加节点

通过“ netbooting”将这五个节点添加到 MAAS 集群(PXE boot)。MAAS 将着手招募他们。一旦这个过程完成,节点将被列在 Machines 页面上,状态为“ New”。(启动时节点服务器时,选择pxe启动)
允许一个节点在引导另一个节点之前出现在 web UI 中,可以清楚地知道哪个硬件节点映射到哪个 MAAS 节点。通过 MAC 地址跟踪可以消除这种担心。

重要事项 MAAS 节点应该始终保持配置为 netboot。 MAAS
将管理其集群成员的引导。(人话就是:尽量不要手动开关机,而是要用MAAS的machine界面里的power on 和power off
按键来开关机)

配置节点电源类型

MAAS 必须有能力开关它的每个节点。有关如何配置节点的电源类型,请参阅 MAAS 文档中的 BMC 电源类型

Commission nodes 委托节点

通过在 Machines 页面上选择这五个节点,使用绿色的 Take action 按钮,然后选择 Commission,来委托这五个节点。成功委托的节点获得“就绪”状态。这需要几分钟的时间。

有关节点状态和节点操作的完整列表,请参阅 MAAS 文档中的“概念”和“术语”

重命名节点

将新委托的节点重命名为更吸引人或更有意义的名称。
若要更改节点的名称,请从 Machines 页面中选择它,并使用左上角的 name 字段。在这里,我们对四个云节点使用‘ node1’到‘ node4’ ,对 Juju 控制器节点使用‘ controller’。

注意 所有节点将自动以字符串‘ . maas’作为后缀。

Tag nodes 标签节点

MAAS 标签将用于帮助组织和管理五个节点。
在用于重命名节点的同一个节点页的 Configuration 选项卡上添加标记。将标记‘ compute’添加到四个云节点,将标记‘ Juju’添加到 Juju 控制器节点。
请参阅 MAAS 文档中的 MAAS 标签,以便充分理解标签。

节点汇总

下面是5个 MAAS 节点的摘要:

节点名 标签 CPU数 网卡数 内存数 硬盘数 硬盘大小
node1.maas compute 2 2 8 3 80
node2.maas compute 2 2 8 3 80
node3.maas compute 2 2 8 3 80
node4.maas compute 2 2 8 3 80
controller.maas juju 2 1 4 1 80

下一步

下一步是创建一个 Juju 控制器。这将涉及到在指定的节点上部署 Ubuntu 和 Juju 软件。现在就去安装 Juju。

猜你喜欢

转载自blog.csdn.net/m0_49212388/article/details/109305226