多节点OpenStack Charms 部署指南0.0.1.--31--vm hosting-1

56 篇文章 4 订阅
55 篇文章 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
参考文献:

VM hosting (snap/2.9/UI)

虚拟主机托管

MAAS VM主机允许从可用硬件资源(例如磁盘空间,内存,核心)池中动态组成节点。您可以在资源限制内根据需要创建虚拟机(VM),而无需考虑物理硬件。 MAAS当前支持VM主机和通过libvirt创建的VM。 MAAS还支持LXD VM和VM主机作为Beta功能。

您可能有七个问题:

  1. 什么是VM主机?
  2. 我应该使用哪个VM主机:LXD或KVM?
  3. 如何使LXD可用于托管?
  4. 如何设置供libvirt使用的SSH?
  5. 如何添加虚拟机主机?
  6. 如何查看特定NUMA节点的资源?
  7. 如何查看VM主机接口和NUMA节点之间的对齐方式?

VM主机对于Juju集成特别有用,它允许对具有自定义界面约束的VM进行动态分配。另外,如果您想使用MAAS来管理VM集合,则强大的Web UI允许您轻松创建和管理VM(按VM主机逻辑分组)。六个明显的功能包括:

  1. juju整合
  2. 直观的可视化工具,可轻松进行资源管理
  3. 设置物理资源(如CPU和RAM)的过量使用率
  4. 将虚拟机分配给资源池,以将虚拟机分为逻辑分组
  5. 跟踪VM主机存储池使用情况并分配默认存储池
  6. 在由空间,子网,VLAN或IP地址指定的多个网络上创建VM

本节将引导您完成VM主机的创建,使用和管理。请注意,由于LXD VM主机仍处于Beta版,因此某些屏幕术语尚未更改以反映“ VM主机”而不是“ KVM”。您仍将使用MAAS仪表板顶部的“ KVM”选项卡来访问VM主机功能,并且可能会看到例如引用“添加KVM”而不是“添加VM主机”的按钮。请放心,通过这些渠道完全可以使用Beta LXD VM主机功能

什么是vm 主机

简而言之,VM主机是被指定为运行虚拟机(VM)的计算机。 VM主机根据您在创建每个VM时所做的选择,在要创建的VM数量之间分配其资源(CPU内核,RAM,存储)。只要谨慎使用虚拟机,也可以过量使用资源,即使用比虚拟机主机实际可用资源更多的资源。一旦MAAS征募,调试和购买了新添加的计算机,您就可以将其部署为VM主机。

LXD VM主机(测试版)与libvirt

Libvirt KVM和LXD VM均基于相同的基础虚拟化技术QEMU。但是,与libvirt KVM不同,可以管理LXD VM,而无需通过SSH访问VM主机。可通过安全的HTTP传输远程访问LXD,从而为基于LXD的VM提供更好的安全性。此外,LXD具有更好的API,并且是更大范围的企业软件集群的一部分,提供了更广泛的未来功能和用例。

VMs and NUMA

MAAS提供了广泛的优化工具,可用于将NUMA与虚拟机一起使用。 MAAS的早期版本可确保将计算机分配给包含所有计算机资源的单个NUMA节点。从2.9版开始,MAAS现在允许您查看为每个NUMA节点分配了多少VM,以及核心,存储和内存的分配。您可以快速发现运行在多个NUMA节点中的VM,并通过固定和分配的即时更新来进行相应的优化。您还可以判断当前正在运行哪些VM。

此外,您还可以鸟瞰网络配置:

  • 您可以查看哪个VM NIC /绑定连接到哪个NUMA节点。
  • 您可以确定何时将NIC连接到其他NUMA节点。
  • 您可以判断多个NIC之一是否不在正确的节点中。
  • 您可以确认连接到虚拟机的子网和空间。
  • 您可以确认VM具有所需的网络属性,例如延迟和吞吐量。
  • 您可以识别支持SR-IOV的NIC,并告诉您有多少个VF可用。

MAAS还显示大页面信息(如果正在使用),并防止在使用它们时过度使用。大页本质上允许与内核关联的更大的内存缓存。这显然减少了内核访问内存的次数,但是由于内核必须交换整个大页面,因此优化它们的使用可能很复杂。 MAAS通过为您提供与VM关联的大页面的离散视图,帮助您确定是否需要使用它们,从而帮助您创建这些优化。

支持NUMA,SR-IOV和大页面

重新设计了VM主机管理,以支持NUMA / SR-IOV配置和API / CLI中的大页面。用户可以:

  • 查看每个NUMA节点的资源。
  • 请参阅有关承载NUMA节点的VM主机的资源。
  • 查看VM主机接口和NUMA节点之间的对齐方式。

通过CLI,用户可以查看有关承载NUMA的VM主机资源的更多详细信息,并配置大页面。在顶部菜单中选择相关的“ CLI”链接以访问此信息。

本节说明如何访问此新功能。

检查NUMA节点资源

在MAAS UI中,可以查看组成VM主机的计算机的NUMA节点资源:

在这里插入图片描述
要获得此视图,只需在顶部菜单中选择“ KVM”项,选择特定的VM主机,然后选择右上角附近的“按NUMA节点查看”开关。

检查VM主机接口和NUMA节点之间的对齐方式

要检查VM主机接口和NUMA节点(即SR-IOV配置)之间的对齐方式,只需查阅上面显示的NUMA资源图的“虚拟功能”部分,并指出提到了哪些网络接口。

使LXD可用于VM主机(测试版)

假设您要使用LXD VM主机(当前是Beta版功能),则需要安装正确版本的LXD。在Ubuntu 20.04发行之前,LXD是使用Debian软件包安装的。 LXD的Debian打包版本太旧,无法与MAAS一起使用。在这种情况下,您需要删除LXD Debian软件包并安装Snap版本。请注意,您无法同时安装Debian和snap版本,因为这会产生冲突。

删除旧版本的LXD

如果您使用的Ubuntu版本低于20.04,或者您的Debian版本为LXD,请使用以下命令启动卸载过程:

sudo apt-get purge -y *lxd* *lxc*

此命令应导致输出如下所示:

Reading package lists... Done
Building dependency tree      
Reading state information... Done
Note, selecting 'lxde-core' for glob '*lxd*'
Note, selecting 'python-pylxd-doc' for glob '*lxd*'
Note, selecting 'python3-pylxd' for glob '*lxd*'
Note, selecting 'python-nova-lxd' for glob '*lxd*'
Note, selecting 'lxde-common' for glob '*lxd*'
Note, selecting 'lxde-icon-theme' for glob '*lxd*'
Note, selecting 'lxde-settings-daemon' for glob '*lxd*'
Note, selecting 'lxde' for glob '*lxd*'
Note, selecting 'lxdm' for glob '*lxd*'
Note, selecting 'lxd' for glob '*lxd*'
Note, selecting 'lxd-tools' for glob '*lxd*'
Note, selecting 'python-pylxd' for glob '*lxd*'

您还应该自动删除LXD不再需要的软件包:

sudo apt-get autoremove -y

现在从Snap安装LXD:

sudo snap install lxd
2020-05-20T22:02:57Z INFO Waiting for restart...
lxd 4.1 from Canonical✓ installed

在20.04上更新LXD

如果您使用的是20.04或更高版本,则默认情况下应安装LXD,但是最好确保它是最新的:

sudo snap refresh
All snaps up to date.

使用前初始化LXD

一旦安装了LXD,则需要在首次使用之前使用lxd init对其进行配置:

sudo lxd init

您的交互式输出应类似于以下内容。请注意有关这些问题的几点要点:

Would you like to use LXD clustering? (yes/no) [default=no]: no - MAAS在此Beta版本中不支持LXD群集。

Name of the storage back-end to use (btrfs, dir, lvm, zfs, ceph) [default=zfs]: dir - Beta测试主要是通过dir进行的;其他选项应该可以使用,但是测试工作量较少,因此使用后果自负。

Would you like to connect to a MAAS server? (yes/no) [default=no]: no - 当LXD连接到MAAS容器时,由LXD创建的虚拟机将作为设备自动添加到MAAS。此功能应该可以使用,但是在此Beta版本中的测试受到限制。

Would you like to configure LXD to use an existing bridge or host interface? (yes/no) [default=no]: yes - LXD创建的网桥是隔离的,不由MAAS管理。如果使用此网桥,则可以添加LXD VM主机并组成虚拟机,但是使用该网络的调试,部署和任何其他MAAS操作将失败–因此,这里的正确答案是正确的。

Name of the existing bridge or host interface: br0 - br0是用户配置的网桥的名称(请参见上文),该网桥连接到MAAS管理的网络。
Trust password for new clients: - 这是用户与MAAS连接时将输入的密码。

Would you like to use LXD clustering? (yes/no) [default=no]: no
Do you want to configure a new storage pool? (yes/no) [default=yes]: yes
Name of the new storage pool [default=default]:
Name of the storage back-end to use (btrfs, dir, lvm, zfs, ceph) [default=zfs]: dir
Would you like to connect to a MAAS server? (yes/no) [default=no]: no
Would you like to create a new local network bridge? (yes/no) [default=yes]: no
Would you like to configure LXD to use an existing bridge or host
interface? (yes/no) [default=no]: yes
Name of the existing bridge or host interface: br0
Would you like LXD to be available over the network? (yes/no) [default=no]: yes
pAddress to bind LXD to (not including port) [default=all]: Port to bind LXD to [default=8443]:
Trust password for new clients:
Again:
Would you like stale cached images to be updated automatically? (yes/no) [default=yes]
Would you like a YAML “lxd init” preseed to be printed? (yes/no) [default=no]:

完成此操作后,即可将LXD主机作为LXD VM主机添加到MAAS。添加VM主机后,将刷新其自身的调试信息。

当用LXD组成虚拟机时,MAAS使用“ maas” LXD配置文件或(如果不存在)“默认” LXD配置文件。该配置文件用于确定使用哪个网桥。用户还可以向配置文件添加MAS尚不支持的其他LXD选项。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值