跳轉到內容

叢集手冊/Qlustar

來自華夏公益教科書,開放的書籍,開放的世界

什麼是 Qlustar?

[編輯 | 編輯原始碼]

Qlustar 是一個公共 HPC 叢集作業系統。它基於 Debian/Ubuntu。它對您來說很容易使用,而且高度可定製,無需進一步的軟體包即可工作。Qlustar 的安裝包含執行叢集所需的所有軟體。

Qlustar 作業系統的需求是

  • 載入了 Qlustar 安裝程式的 DVD 或 USB 快閃記憶體盤(最小尺寸 2GB)
  • 具有以下條件的 64 位 x86 伺服器/PC(或虛擬機器):
    • 至少兩個網路介面卡
    • 至少一個最小尺寸為 160GB 的磁碟
    • 可選地,第二個(或更多)最小尺寸為 160GB 的磁碟
    • 支援虛擬化的 CPU(用於虛擬前端和演示節點)
    • 正常工作的網際網路連線

安裝過程

[編輯 | 編輯原始碼]

Qlustar 9 提供一個 ISO 安裝映象,可以刻錄到 DVD 或載入到 USB 快閃記憶體盤上。使用它您可以從 DVD 或快閃記憶體盤啟動您的機器。從伺服器啟動您的驅動器後出現的選單中選擇“Qlustar 安裝”。

核心將被載入,最後您將看到一個 Qlustar 歡迎螢幕,您可以在其中按下 Enter 鍵開始配置過程。在第一個配置螢幕中選擇所需的本地化設定。設定正確的鍵盤佈局很重要,否則它在後面的設定過程中將無法正常工作。

在下一個螢幕中選擇要安裝 Qlustar 的磁碟。確保您至少有 160GB 的可用空間。所選磁碟將用作 LVM 物理捲來建立一個卷組。

對於主目錄,使用單獨的檔案系統。當您在機器中擁有其他未使用的磁碟時,可以選擇它們。要將主檔案系統放在同一個卷組中,請選擇之前配置的卷組。選項“其他”允許您稍後手動設定主檔案系統,這是新增叢集使用者所需的。

在接下來的螢幕中,您將設定網路配置。計算節點的數量不需要準確,可以是一個近似值。它決定了建議的叢集網路地址和其他引數。還要指定郵件中繼和根郵件別名。

在第二個網路設定螢幕上,您可以配置可選的 Infiniband 和/或 IPMI 網路引數。在我的特定叢集中沒有相應的硬體,所以我相應地選擇了。

為了提高穩定性和效能,通常的做法是儘可能地將使用者活動與系統活動分開,因此為使用者訪問/活動設定一個虛擬前端節點。您可以選擇設定此前端節點。為了獲得所有必要的網路預配置,建議建立一個虛擬演示叢集。最後為 root 使用者建立一個密碼。

在下一個螢幕中,您可以選擇首選的邊緣平臺。多個平臺是可能的,並且需要一個平臺。選擇一個邊緣平臺將導致 Qlustar 映象基於它。在這裡,您也可以選擇安裝軟體包捆綁包,例如 Slurm(一個流行的工作負載管理器/排程器)。

在實際安裝過程開始之前,您可以檢視安裝設定。它顯示了前幾個螢幕中設定的摘要。如果需要進行任何更改,請返回。

安裝完成可能需要幾分鐘時間。在結束時按下 Enter 鍵,並在移除安裝 DVD 或 USB 之後重新啟動您的機器。

作業系統首次啟動

[編輯 | 編輯原始碼]

啟動新安裝的 Qlustar 作業系統

並使用在安裝配置中輸入的密碼以 root 使用者身份登入。在第一次啟動時,Qlustar 還沒有完全配置。要啟動後安裝配置過程並完成安裝,請執行以下命令

/usr/sbin/qlustar-initial-config

最後幾步要求您命名您的叢集,設定 NIS 並配置 ssh、QluMan 和 Slurm。命名叢集很簡單,輸入您喜歡的任何字串。在 NIS 設定和 ssh 配置中,只需確認建議的設定即可繼續。Qlustars 管理框架 (QluMan) 需要一個 mysql 資料庫。在此輸入 QluMan DB 使用者的密碼。整個初始化過程可能需要一些時間。當在安裝過程中選擇了可選的 Slurm 軟體包時,您需要生成一個 munge 金鑰並指定 Slurm mysql 帳戶的密碼。當所有提到的步驟都完成後,請進行最終重新啟動。

使用以下命令

demo-system-start 您將啟動虛擬演示叢集(如果在安裝時選擇了配置它)。配置檔案“/etc/qlustar/vm-configs/demo-system.conf.”被使用。透過連線到虛擬演示叢集節點的控制檯會話來啟動一個 screen 會話

console-demo-vms

現在您有了 Qlustar 的基本配置,其中執行以下服務:Nagios3、Ganglia、DHCP/ATFTP、NTP(如果在安裝中選擇)、NIS 伺服器、郵件服務、MariaDB 和 QluMan。這是每個叢集的強大基礎。如果需要,您可以隨時新增更多軟體,建立新使用者或開始使用 QluMan、編譯 MPI 程式並執行它們。

華夏公益教科書