文档章节

Ubuntu集群-使用MAAS开始裸机安装

openthings
 openthings
发布于 2018/09/22 07:21
字数 1132
阅读 1.1W
收藏 3

阿里云携手百名商业领袖、技术大咖,带您一探行进中的数字新基建!>>>

这里介绍在Ubuntu中使用MAAS(https://maas.io/)安装裸机的9个步骤。

MAAS可以将操作系统镜像通过网络启动(PXE)的方式主动部署到多个空的物理机上,实现集群装机的第一步。

  • 说明:
    • MAAS是用于物理机初始安装和管理的系统,由Canonical提供。
    • 如果只使用Ubuntu,MAAS是免费的。
    • 如果需要支持其他操作系统,则需要付费购买其扩展包支持服务。

1、设置硬件

你需要一个运行MAAS的服务器,以及至少一个支持 BMC管理的服务器节点。建议 MAAS server 位于提供 DHCP 和 DNS服务的网络上。

  • 注:
    • 无论是MAAS服务器还是节点机都可以通过虚拟机来模拟,我使用Virtualbox(需要安装扩展包)运行成功。
    • 在VirtualBox中创建虚拟机,类型选择Linux/Ubuntu 64bit,将网络设置为“网卡桥接”。
    • 所有节点应处于一个网段,MAAS的对应子网的DHCP应予启用。

2、安装 Ubuntu Server

Download Ubuntu Server 18.04 LTS,制作启动盘,安装系统。然后如下一步的方法安装MAAS server。

3、安装 MAAS

sudo apt update
sudo apt install maas

4、创建admin账户

 命令如下:

sudo maas init

账户名输入admin(也可以是其他,请牢记)。

登录MAAS UI,通过 http://localhost:5240/MAAS/。

5、完成第一次用户配置

按照屏幕指示,完成 MAAS的首次配置。我建议保持缺省值不变,除非确有必要进行修改。

结束后,将会配置如下的设置参数:

  • Region name (MAAS name)
  • Ubuntu archive, Ubuntu extra architectures
  • Ubuntu images
  • SSH keys (for currently logged in user)

6、启用 DHCP

到选项卡 “Subnets” ,选择VLAN中当前所用的,将开启DHCP。选中 “Take action” 按钮,选择 “Provide DHCP”。

  • 设置 Rack controller,将管理 DHCP。
  • 选择subnet,将创建 DHCP 动态范围。
  • 填写dynamic range详细信息。

7、创建ssh key

MAAS在安装服务器节点时,会将存储的key注入到节点中,以后从MAAS controller上可以直接登录到machine中(账号Ubuntu,无密码)。

创建key:

ssh-keygen -t rsa -b 2048

然后 vi ~/.ssh/id_rsa.pub 拷贝进去。如果里面已经有内容,可以直接拷贝下来。

  • 重要
    • 点击账户名(上面的方法为admin),将上面的key内容import到ssh key中。
    • 这个操作需要在deploy节点之前进行。

8、列出和部署servers

到Images选项卡里,选择需要部署的镜像,MAAS将会自动启动下载。将会需要较长的时间。

等MAAS下载完系统镜像,就准备好部署 machines了。

  1. 使用VirtualBox创建虚拟机,设为网络启动,把其它启动方式关闭,网络设为“网卡桥接”。
  2. 其它物理机设为网络启动(PXE boot),把其它启动方式关闭。
  3. 启动后在MAAS中machines选项卡可以看到,状态为New。
  4. 如果machines 没有 IPMI based BMC, proceed to edit them and enter their BMC details
  5. 选择 machines ,选择“Take action”为 “Commission”。
  6. 当machines 状态变为 “Ready”,然后再次执行 “deploy”,可以选择安装的操作系统版本。

9、登录到节点服务器

上面的操作结束后,从maas controller机器使用 ssh node_IP_address 登录到节点。

  • 用户名为 ubuntu,免密。

然后可以使用Ansible可以集中地控制多个节点,批量地执行ssh命令。

参考

技术文档

© 著作权归作者所有

openthings

openthings

粉丝 349
博文 1232
码字总数 910090
作品 1
东城
架构师
私信 提问
加载中

评论(0)

MAAS 2.3.0 final 发布,带来大量功能和用户体验的改进

MAAS 2.3.0 (final) 已发布,新的版本引入了一系列激动人心的新功能,以及整体用户体验的改进。MAAS 2.3.0 现在已成为重点维护的版本,要注意的是,2.3.0 将在未来几周内取代 Ubuntu Archive...

局长
2017/11/22
1.2K
0
小牦牛——Ubuntu 16.10 Yakkety Yak

导读 在10 月 13 日,Canonical 如约发布了 Ubuntu 16.10 (Yakkety Yak),喏,就是题图这只雪域高原上的牦牛。按照惯例的开发周期, 这次历经半年开发的 16.10,并不是一个长期支持版本,支...

linux小陶
2016/12/29
24
0
MAAS 2.7 发布,将物理服务器视为云端虚拟机

MAAS 2.7 已发布,其产品经理在一篇博客中,针对 MAAS 2.7 如何在用户遇到网络故障之前检测到网络故障,并在将网络故障应用到已部署的运行中的计算机之前对其进行测试等内容进行了描述。具体...

白开水不加糖
2019/12/28
1.8K
0
新版Ubuntu可自动部署大量服务器空机

Canonical发布新版Ubuntu 12.04操作系统(代号为Precise Pangolin),IT人员只要在一台服务器空机上安装固体与Ubuntu操作系统,再使用MAAS功能来打包系统设定及部署工具,就能透过网络联机的...

it224
2012/05/15
6.2K
19
使用Kubespray在虚拟机上部署Kubernetes

Kubespray 是 Kubernetes incubator 中的项目,目标是提供 Production Ready Kubernetes 部署方案,该项目基础是通过 Ansible Playbook 来定义系统与 Kubernetes 集群部署的任务,具有以下几...

Bravepro
2017/12/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

10 个牛逼的后台开源项目,接私活赚钱必备!

作者:SevDot https://www.jianshu.com/p/3bc7404af887 做程序员的,除了本职工作外,不少人会有一份副业,帮人开发网站或小程序等。这些工作肯定是离不开向客户交付管理后台的,那么一套又漂...

Java技术栈
3分钟前
14
0
将视频转为GIF动态图的图文分享

将视频转为GIF?因为GIF是压缩格式的文件,用于减少文件在网络上传递的时间,所以很多自媒体人都会把视频的某一片段转换为GIF,然后发布在公众号平台上。如果你也想通过视频转GIF创作一些有趣...

茹鋽
3分钟前
5
0
怎么将B站内容一键上传到快手?新方法!

随着媒体平台的不断发展,最近这几年,小视频产业真的被大家青睐,其品牌个性凸显、流量总和巨大、销售数据好的优点,不断汇聚了企业、个人,正是为了取得更出众的内容展示总量,他们经常会涵...

易媒助手
4分钟前
7
0
在新标签页(而不是新窗口)中打开URL - Open a URL in a new tab (and not a new window)

问题: I'm trying to open a URL in a new tab, as opposed to a popup window. 我正在尝试在新选项卡(而不是弹出窗口)中打开URL 。 I've seen related questions where the responses wo......

fyin1314
9分钟前
6
0
Romax Nexus—机电一体传动系统设计与仿真平台

经纬恒润作为Romax Nexus工具国内业务的代理商,致力于为电驱动系统、齿轮、轴承行业提供解决方案。英国Romax公司是一家集软件开发与项目咨询为一体的技术服务公司,是汽车、工业、风电及轴承...

Hirain
9分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部