使用 IBM Spectrum 規模部署高效能儲存叢集

IBM Spectrum Scale 是一個叢集檔案系統,可從多個節點並行存取一或多個檔案系統。節點可以是 SAN 連接、網路連接、混合使用 SAN 連接與網路連接,或不共用任何叢集組態。Spectrum Scale 可讓您高效能存取通用資料集,以支援橫向擴展解決方案或提供高可用性平台。

架構

Spectrum Scale 的一個使用案例是部署需要強大的 I/O 子系統的 SAS Grid 應用程式。此參考架構討論在 Oracle Cloud Infrastructure 上使用 IBM Spectrum 檔案系統部署高 I/O 傳輸量解決方案。

此參照架構使用一個具有一個可用性網域和區域子網路的區域。您可以在具有多個可用性網域的區域中使用相同的參照架構。不論可用性網域數目為何,建議您使用區域子網路進行部署。

下圖說明此參考架構。

specter-oci.png 的描述如下
specter-oci.png 圖解描述

Spectrum Scale 檔案系統架構包含下列元件:

  • CES 節點

    Cluster Export Services (CES) 節點可以提供整合的協定功能。這些節點提供 SMB、NFS 或物件存取 IBM Spectrum Scale 檔案系統中的資料。此節點是選擇性的。建議您使用 VM.Standard2.8 或更新版本的資源配置 (至少兩個 VNIC),以獲得更高的傳輸量。

  • MGMT GUI 節點

    此節點提供 GUI 介面供使用者監督其 Spectrum Scale 檔案系統。此節點是選擇性的。建議您使用 VM.Standard2.16 或更新版本的資源配置提供足夠的 OCPU 和記憶體。

  • 從屬端節點

    這些節點使用 Spectrum Scale 檔案系統。它們是由「網路共用磁碟 (NSD)」伺服器提供磁碟資料。

  • NSD 伺服器

    這些伺服器使用 NSD 協定為從屬端-伺服器協定模型中的從屬端節點提供資料。NSD 伺服器提供對伺服器上顯示為本機區塊裝置之儲存體的存取。

  • 物件儲存

    Oracle Cloud Infrastructure Object Storage 是一項持久且可擴展的網際網路儲存服務。

  • 虛擬雲端網路 (VCN) 和子網路

    VCN 是您在 Oracle Cloud Infrastructure 區域中設定的軟體定義網路。VCN 可以區隔為子網路,這些子網路可以專屬於某個區域或可用性網域。區域特定子網域與可用性網域特定子網路可以共存於相同的 VCN 中。子網路可以是公用或專用。

  • 安全清單

    您可以為每個子網路建立安全規則,以指定子網路中必須允許的來源、目的地以及流量類型。

  • 可用性網域

    可用性網域是區域內獨立的獨立資料中心。每個可用性網域中的實體資源都會與其他可用性網域中的資源隔離,以提供容錯。可用性網域不會共用基礎架構,例如電源、冷卻或內部可用性網域網路。因此,一個可用性網域的失敗並不會影響區域中的其他可用性網域。

建議

您的需求可能會與此處描述的架構不同。使用下列建議作為起點。

  • 運算型態,防禦主機

    防禦主機是用來存取專用子網路中的任何節點。使用 VM.Standard。E2.1 或 VM.Standard。E2.2 資源配置。

  • 計算資源配置,CES 節點

    使用 VM.Standard2.8 或更新版本的資源配置 (至少兩個 VNIC) 提高傳輸量。

  • 運算資源配置,MGMT GUI 節點

    使用 VM.Standard2.16 或更新版本的資源配置提供足夠的 OCPU 和記憶體。

  • 運算資源配置,從屬端節點

    使用者可以有多個從屬端節點。從 VM.Standard2.24 資源配置開始,並視需要向上或向下擴展。

  • 運算資源配置,NSD 伺服器

    NSD 伺服器需要高傳輸量和處理能力。使用 BM.Standard2.52 或 BM.Standard。E2.64 資源配置。此外,請至少使用兩個 NSD 伺服器節點。

  • VCN

    建立 VCN 時,請判斷每個子網路中的雲端資源需要多少 IP 位址。使用無類別網域間路由 (CIDR) 表示法,指定足以容納所需 IP 位址的子網路遮罩和網路位址範圍。請使用標準專用 IP 位址空間內的位址範圍。

    選取未與內部部署網路重疊的位址範圍,以便您可以視需要設定 VCN 與內部部署網路之間的連線。

    建立 VCN 之後,您就無法變更其位址範圍。

    設計子網路時,請考量您的流量和安全需求。將特定層或角色內的所有資源連附至可作為安全界限的相同子網路。

    使用區域子網路。

  • 安全清單

    您可以使用安全清單來定義套用至整個子網路的傳入和傳出規則。例如,此架構允許 ICMP 內部用於整個專用子網路。

考量

  • 效能

    若要獲得最佳效能,請選擇具有適當頻寬的正確運算資源配置。

  • 使用狀態

    請考慮根據您的建置需求使用高可用性選項。

  • 成本

    裸機執行處理提供較佳的 I/O 作業效能,但需要較高的成本。評估您的需求以選擇適當的運算資源配置。

  • 監督和警示

    針對節點的 CPU 和記憶體使用狀況設定監督和警示,以視需要擴大或縮小資源配置。

建置

您可以在 GitHub 上取得部署此參照架構的 Terraform 程式碼。

  1. 前往 GitHub
  2. 將儲存區域複製或下載到您的本機電腦。
  3. 依照 README 文件中的指示進行。