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

56 篇文章 4 订阅
56 篇文章 1 订阅

目录:
第一节 多节点OpenStack Charms 部署指南0.0.1.dev223–1--OpenStack Charms 部署指南
第二节 多节点OpenStack Charms 部署指南0.0.1.dev223–2-安装MAAS

第三节 多节点OpenStack Charms 部署指南0.0.1.dev223–3-安装Juju

第四节 多节点OpenStack Charms 部署指南0.0.1.dev223–4-安装openstack

第五节 多节点OpenStack Charms 部署指南0.0.1.dev223–5--使bundle安装openstack

第六节 多节点OpenStack Charms 部署指南0.0.1.dev223–6--配置vault和设置数字证书生命周期

第七节 多节点OpenStack Charms 部署指南0.0.1.dev223–7--juju 离线部署bundle

第八节 多节点OpenStack Charms 部署指南0.0.1.dev223–8--配置 OpenStack

附录 t 多节点OpenStack Charms 部署指南0.0.1.dev223–附录T–OpenStack 高可用性

第九节 多节点OpenStack Charms 部署指南0.0.1.dev223–9--网络拓扑

第十节 多节点OpenStack Charms 部署指南0.0.1.dev223–10–OpenStack 高可用基础架构实际

第十一节 多节点OpenStack Charms 部署指南0.0.1.dev223–11–访问Juju仪表板

第十二节 多节点OpenStack Charms 部署指南0.0.1.dev223–12–OpenStack 配置openstack失败后处理

第十三节 多节点OpenStack Charms 部署指南0.0.1.dev223–13–OpenStack配置高可用后无法登陆openstack dashboard

第十四节 多节点OpenStack Charms 部署指南0.0.1.dev223–14–ssh端口转发解决IDC机房国际线路不良问题

第十五节 多节点OpenStack Charms 部署指南0.0.1.dev299–15–OpenStack 实例高可用

第十六节 多节点OpenStack Charms 部署指南0.0.1.dev299–16–OpenStack基础架构高可用The easyrsa resource is missing. .

第十七节 多节点OpenStack Charms 部署指南0.0.1.dev303–17–修改实例数量等quota上限

第十八节 多节点OpenStack Charms 部署指南0.0.1.dev303–18–backup备份

第十九节 多节点OpenStack Charms 部署指南0.0.1.dev303–19–juju log

第二十节 多节点OpenStack Charms 部署指南0.0.1.dev303–20–控制器高可用性

第二十一节 多节点OpenStack Charms 部署指南0.0.1.dev303–21–控制器备份和还原

第二十二节 多节点OpenStack Charms 部署指南0.0.1.dev223–22-- Resource: res_masakari_haproxy not running

第二十三节 多节点OpenStack Charms 部署指南0.0.1.dev223–23-登录openstack-dashboad,SSLError(SSLCertVerificationError

第二十四节 多节点OpenStack Charms 部署指南0.0.1.dev223–24-Resource: res_masakari_f8b6bde_vip not running

第二十五节 多节点OpenStack Charms 部署指南0.0.1.dev223–25–rsyslog 日志服务器构建实际

第二十六节 多节点OpenStack Charms 部署指南0.0.1.dev223–26–跨model 建立关系构建rsyslog 日志服务器构建实际

第二十七节 多节点OpenStack Charms 部署指南0.0.1.dev223–27–Charm Hook

第二十八节 多节点OpenStack Charms 部署指南0.0.1.dev223–28–Command run

第三十节 多节点OpenStack Charms 部署指南0.0.1.–30–参考体系结构—Dell EMC硬件上的Canonical Charmed OpenStack(Ussuri)

第三十一节 多节点OpenStack Charms 部署指南0.0.1.–31–vm hosting-1

第三十二节 多节点OpenStack Charms 部署指南0.0.1.–32–vm hosting-2-VM host networking (snap/2.9/UI)

第三十三节 多节点OpenStack Charms 部署指南0.0.1.–33–vm hosting-3-Adding a VM host (snap/2.9/UI)

第三十四节 多节点OpenStack Charms 部署指南0.0.1.–34–vm hosting-4-VM host存储池和创建和删除vm (snap/2.9/UI)

第三十五节 多节点OpenStack Charms 部署指南0.0.1.–35–Command export-bundle备份opensack并重新部署openstack

第三十六节 多节点openstack charms 部署指南0.0.1-36-graylog实际-1

第三十七节 多节点openstack charms 部署指南0.0.1-37-graylog实际-2

第三十八节 多节点openstack charms 部署指南0.0.1-38-graylog实际-3

第三十九节 多节点openstack charms 部署指南0.0.1-39-graylog-4-filebeat

第四十节 多节点openstack charms 部署指南0.0.1-40-prometheus2


参考文档:

官方原文: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体系结构类型。

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 admin@example.com --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 映像。

导入公钥

下一步导入ssh访问公钥,这个公钥会被cloud-init机制自动注入被管理机,实现被管理机的ssh访问。如下方法在test1测试主机上生成ssh密钥对,并通MAAS web管理介面导入公钥。

ssh-keygen -t rsa -N ‘’ -f .ssh/id_rsa

ls .ssh/
authorized_keys id_rsa id_rsa.pub

cat .ssh/id_rsa.pub

将内容黏贴至ssh key页面中,保存

启用 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.maascompute228380
node2.maascompute228380
node3.maascompute228380
node4.maascompute228380
controller.maasjuju214180

下一步

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


注:
服务器需要支持电源管理,并提前配好电源管理用户名和密码,以dell支持的ipmi为例,配置好ipmi用户名、密码和ipmiIP地址后,可以maas的machine页面直接添加机器,非常方面,就不用在现场选择bios选择pxe启动了,也不用远程使用web页面登陆ipmi,输入ip再输入ipmi用户名和密码选在ipmi了。

1
ipmi配置方法见:Dell R710 iDRAC6 远程控制卡设置,其他edge系列服务器如70,60,40,80配置方法均类似。

pxe的网线插在网口0.

2 配置ipmi的IP地址,用户名密码完毕后,可以远程使用https://ipmi-ip登陆,选择pxe以pxe启动并安装网络自动安装系统。

支持maas安装或cobbler安装。

3 maas使用pxe安装系统时,两种办法,一种是bios里选择pxe启动。另外一种是在maas-machine:

在这里插入图片描述

填入ipmi用户名和密码,以及ipmi的IP地址,即可。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值