我对这个主题还很陌生,这是我的第一次尝试。
我找不到太多关于 MAAS 到底是什么的文档。
我制作了自己的 MAAS 服务器,现在已添加并分配了 1 个节点。SSH
可与节点等配合使用。
但现在我想知道...我能用这些节点做什么?
我对 MAAS 的想法是,节点
与集群控制器共享其计算能力,而这个集群控制器就是您的服务器。
(我可以在其中创建我的 mysql 数据库、apache2 web 服务器等。)
编辑:
然后我突然发现这个:
动态重新分配物理资源以满足工作负载要求
例如..我有一个带有 6 个线程的某种游戏服务器。MAAS
是否会通过向我的节点发送 3 个线程来自动分散我的工作量?
(我还在学习,我知道我还有很多东西要学。我使用过谷歌,但现在我真的需要问一些更有经验的人)
答案1
MAAS 代表“金属即服务”。它类似于 IAAS“基础设施即服务”,因为它允许配置新机器。不同之处在于 IAAS 通常是指虚拟机,而 MAAS 旨在配置裸机。这意味着将没有安装操作系统的裸机服务器带到完全正常工作的服务器上,以供用户部署服务。
MAAS 的文档可以在这里找到:http://maas.io/
如果您正在寻找可以部署服务的东西,那么我建议您看看 JuJu。JuJu 允许您使用其 charms 架构轻松部署服务。JuJu 还连接到 MAAS 以检索随时可用的服务器,以便在其上部署服务。
JuJu 的文档可以在这里找到:https://jujucharms.com/
答案2
对我来说,MAAS 是一种在许多计算机上更快地安装类似 Ubuntu Server 的东西的方法,而无需 1) 放入 CD,2) 按照相同的脚本回答问题,然后迭代 3) 为每台计算机运行大量命令行命令,如“sudo apt-get install...”。
------------------------------------------------------------------------
| OpenStack (a.k.a. Cloud Management Layer) |
------------------------------------------------------------------------
|
------------------------------------------------------------------------
| Juju |
------------------------------------------------------------------------
|
------------------------------------------------------------------------
| Metal-as-a-Service (a.k.a. Deployment/Management Automation Layer) |
------------------------------------------------------------------------
| | | | |
---------- ------------- ----------- ------------ -----------
| Node | | Node | | Node | | Node | | Node |
---------- ------------- ----------- ------------ -----------
在将节点加入 MAAS 并进行委托后,您可以获取/启动它们,以便可以远程控制其中一个节点并拥有功能齐全的 Ubuntu 服务器。在此基础上,您不一定需要 Juju 或 OpenStack。
Juju 使进一步的自动化服务部署变得更容易,这些服务部署可以跨越可用的节点集合。OpenStack 是一个服务集合,理论上,它允许您从这个集合中启动虚拟计算机(如 Amazon EC2)。此外,您还可以提供虚拟驱动器(如 Amazon S3)。您可以将这两者结合在一起,这样您就可以启动一台连接到持久驱动器的虚拟计算机,其中包含您的数据。
OpenStack 变得更加坚固,因为它具有内置的“高可用性”功能——例如,它可以容忍单个节点上的系统故障。
一旦您亲眼见证了 PXE 启动的运行,并看到它成功启用和调试计算机,您就会感到印象深刻。不幸的是,我使用过的所有版本都存在大量错误,您最终将花费大量时间排除您尝试实施的所有故障。
答案3
你可以访问这个网站:https://docs.maas.io/2.1/en/
MAAS 是 Metal As A Service。它允许您将物理服务器视为云中的虚拟机(实例)。MAAS 无需单独管理每台服务器,而是将您的裸机转变为弹性云般的资源。
可以像使用 Amazon AWS、Google GCE 和 Microsoft Azure 等公共云中的实例一样轻松地快速配置机器,然后再次销毁。
MAAS 可以作为独立的 PXE/预置服务,也可以与其他技术集成。特别是,它被设计为与 Juju(服务和模型管理服务)配合得特别好。这是一个完美的安排:MAAS 管理机器,而 Juju 管理在这些机器上运行的服务。