溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Ubuntu集群怎么使用MAAS開始裸機(jī)安裝

發(fā)布時(shí)間:2021-11-10 17:01:08 來源:億速云 閱讀:597 作者:柒染 欄目:云計(jì)算

今天就跟大家聊聊有關(guān)Ubuntu集群怎么使用MAAS開始裸機(jī)安裝,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

這里介紹在Ubuntu中使用MAAS安裝裸機(jī)的9個(gè)步驟。

Ubuntu集群怎么使用MAAS開始裸機(jī)安裝

MAAS可以將操作系統(tǒng)鏡像通過網(wǎng)絡(luò)啟動(dòng)(PXE)的方式主動(dòng)部署到多個(gè)空的物理機(jī)上,實(shí)現(xiàn)集群裝機(jī)的第一步。

  • 說明:

    • MAAS是用于物理機(jī)初始安裝和管理的系統(tǒng),由Canonical提供。

    • 如果只使用Ubuntu,MAAS是免費(fèi)的。

    • 如果需要支持其他操作系統(tǒng),則需要付費(fèi)購買其擴(kuò)展包支持服務(wù)。

1、設(shè)置硬件

你需要一個(gè)運(yùn)行MAAS的服務(wù)器,以及至少一個(gè)支持 BMC管理的服務(wù)器節(jié)點(diǎn)。建議 MAAS server 位于提供 DHCP 和 DNS服務(wù)的網(wǎng)絡(luò)上。

  • 注:

    • 無論是MAAS服務(wù)器還是節(jié)點(diǎn)機(jī)都可以通過虛擬機(jī)來模擬,我使用Virtualbox(需要安裝擴(kuò)展包)運(yùn)行成功。

    • 在VirtualBox中創(chuàng)建虛擬機(jī),類型選擇Linux/Ubuntu 64bit,將網(wǎng)絡(luò)設(shè)置為“網(wǎng)卡橋接”。

    • 所有節(jié)點(diǎn)應(yīng)處于一個(gè)網(wǎng)段,MAAS的對(duì)應(yīng)子網(wǎng)的DHCP應(yīng)予啟用。

2、安裝 Ubuntu Server

Download Ubuntu Server 18.04 LTS,制作啟動(dòng)盤,安裝系統(tǒng)。然后如下一步的方法安裝MAAS server。

  • 制作系統(tǒng)啟動(dòng)盤

    • 使用Ubuntu內(nèi)置“啟動(dòng)盤創(chuàng)建器”。

    • 使用Etcher,福利:一個(gè)開源的超好用的SD卡/U盤燒寫工具

3、安裝 MAAS

sudo apt update
sudo apt install maas

4、創(chuàng)建admin賬戶

 命令如下:

sudo maas init

賬戶名輸入admin(也可以是其他,請(qǐng)牢記)。

登錄MAAS UI,通過 http://localhost:5240/MAAS/。

5、完成第一次用戶配置

按照屏幕指示,完成 MAAS的首次配置。我建議保持缺省值不變,除非確有必要進(jìn)行修改。

結(jié)束后,將會(huì)配置如下的設(shè)置參數(shù):

  • Region name (MAAS name)

  • Ubuntu archive, Ubuntu extra architectures

  • Ubuntu images

  • SSH keys (for currently logged in user)

6、啟用 DHCP

到選項(xiàng)卡 “Subnets” ,選擇VLAN中當(dāng)前所用的,將開啟DHCP。選中 “Take action” 按鈕,選擇 “Provide DHCP”。

  • 設(shè)置 Rack controller,將管理 DHCP。

  • 選擇subnet,將創(chuàng)建 DHCP 動(dòng)態(tài)范圍。

  • 填寫dynamic range詳細(xì)信息。

7、創(chuàng)建ssh key

MAAS在安裝服務(wù)器節(jié)點(diǎn)時(shí),會(huì)將存儲(chǔ)的key注入到節(jié)點(diǎn)中,以后從MAAS controller上可以直接登錄到machine中(賬號(hào)Ubuntu,無密碼)。

創(chuàng)建key:

ssh-keygen -t rsa -b 2048

然后 vi ~/.ssh/id_rsa.pub 拷貝進(jìn)去。如果里面已經(jīng)有內(nèi)容,可以直接拷貝下來。

  • 重要

    • 點(diǎn)擊賬戶名(上面的方法為admin),將上面的key內(nèi)容import到ssh key中。

    • 這個(gè)操作需要在deploy節(jié)點(diǎn)之前進(jìn)行。

8、列出和部署servers

到Images選項(xiàng)卡里,選擇需要部署的鏡像,MAAS將會(huì)自動(dòng)啟動(dòng)下載。將會(huì)需要較長的時(shí)間。

等MAAS下載完系統(tǒng)鏡像,就準(zhǔn)備好部署 machines了。

  1. 使用VirtualBox創(chuàng)建虛擬機(jī),設(shè)為網(wǎng)絡(luò)啟動(dòng),把其它啟動(dòng)方式關(guān)閉,網(wǎng)絡(luò)設(shè)為“網(wǎng)卡橋接”。

  2. 其它物理機(jī)設(shè)為網(wǎng)絡(luò)啟動(dòng)(PXE boot),把其它啟動(dòng)方式關(guān)閉。

  3. 啟動(dòng)后在MAAS中machines選項(xiàng)卡可以看到,狀態(tài)為New。

  4. 如果machines 沒有 IPMI based BMC, proceed to edit them and enter their BMC details

  5. 選擇 machines ,選擇“Take action”為 “Commission”。

  6. 當(dāng)machines 狀態(tài)變?yōu)?“Ready”,然后再次執(zhí)行 “deploy”,可以選擇安裝的操作系統(tǒng)版本。

9、登錄到節(jié)點(diǎn)服務(wù)器

上面的操作結(jié)束后,從maas controller機(jī)器使用 ssh node_IP_address 登錄到節(jié)點(diǎn)。

  • 用戶名為 ubuntu,免密。

然后可以使用Ansible可以集中地控制多個(gè)節(jié)點(diǎn),批量地執(zhí)行ssh命令。

    看完上述內(nèi)容,你們對(duì)Ubuntu集群怎么使用MAAS開始裸機(jī)安裝有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。

    向AI問一下細(xì)節(jié)

    免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

    AI