BeeGFS 儲存解決方案旨在提供高效能刮傷文件系統,並使用下列硬體元件:
管理伺服器會執行 BeeGFS 監控服務。元數據伺服器使用 NUMA 0 區域上的 12 個磁碟驅動器來代管 MetaData Target (MDTs),而在 NUMA 1 區域中,其餘 12 個磁碟驅動器則代管儲存目標 (STs)。由於 BeeGFS 元數據的儲存容量需求非常小,因此不會使用專用元數據伺服器。元數據和儲存裝置目標和服務在個別的 NUMA 節點上受到隔離,因此可以建立大量的工作負載區隔。組態中使用的儲存伺服器有三個每個NUMA區域執行的儲存服務,每部伺服器總共有六個儲存服務。如需詳細資訊,請參閱 公告部落格。圖 1 顯示在 Dell EMC HPC 和 AI 創新實驗室中經過測試和驗證的兩個基本組態。
圖 1:基本組態
小型組態包含三個 R740xd 伺服器。它總共有 15 個儲存目標。中型組態有 6 個 R740xd 伺服器,總共有 33 個儲存目標。用戶可以從「小型」組態或「中型」組態開始,並可視需要新增儲存裝置或元數據伺服器,以分別增加儲存空間和整體效能,或檔案數量和元數據效能。表 1 顯示在 Dell EMC HPC 和 AI 創新實驗室中經過廣泛測試和驗證的基本組態的效能數據。
基本組態 | 小 | 中 | |
---|---|---|---|
總 U (MDS+SS) | 6U | 12U | |
專屬儲存伺服器數量 | 2 | 5 | |
用於數據儲存的NVMe磁碟驅動器數量 | 60 | 132 | |
預估可用空間 | 1.6 TB | 86 TiB | 190 TiB |
3.2 TB | 173 TiB | 380 TiB | |
6.4 TB | 346 TiB | 761 TiB | |
尖峰順序讀取 | 60.1 GB/秒 | 132.4 GB/秒 | |
尖峰順序寫入 | 57.7 GB/秒 | 120.7 GB/秒 | |
隨機讀取 | 180 萬次 IOPS | 354 萬 IOPS | |
隨機寫入 | 184 萬次 IOPS | 359 萬 IOPS |
表 1:基本組態的容量和效能詳細數據
在上述的公式中,0.99 是以保守方式假設文件系統需要負擔 1% 的額外費用所產生的因素。 若要送達儲存裝置的磁碟驅動器數量,亦包含12個來自MDS的磁碟驅動器。這是因為在 MDS 中,NUMA zone 0 中的 12 個磁碟驅動器用於元數據,而 NUMA 區域 1 中的 12 個磁碟驅動器則用於儲存。公式 10^12/2^40 中的最後一個因素是將可用空間從 TB 轉換為 TiB。
BeeGFS TiB= 中的可用空間 (0.99* 磁碟驅動器數量* 大小 (TB) * (10^12/2^40)
組態 | 小 | 小型 +1 | 小型 +2 | 中 | 中型 +1 | |
---|---|---|---|---|---|---|
總 U (MDS+SS) | 6U | 8U | 10U | 12U | 14U | |
專屬儲存伺服器數量 | 2 | 3 | 4 | 5 | 6 | |
用於數據儲存的NVMe磁碟驅動器數量 | 60 | 84 | 108 | 132 | 156 | |
預估可用空間 | 1.6 TB | 86 TiB | 121 TiB | 156 TiB | 190 TiB | 225 TiB |
3.2 TB | 173 TiB | 242 TiB | 311 TiB | 380 TiB | 449 TiB | |
6.4 TB | 346 TiB | 484 TiB | 622 TiB | 761 TiB | 898 TiB | |
尖峰順序讀取 | 60.1 GB/秒 | 83.3 GB/秒 | 105.2 GB/秒 | 132.4 GB/秒 | 152.9 GB/秒 | |
尖峰順序寫入 | 57.7 GB/秒 | 80.3 GB/秒 | 99.8 GB/秒 | 120.7 GB/秒 | 139.9 GB/秒 |
表 2:擴充組態的容量和效能詳細數據
所提及的儲存集區建立的明確目的,是將不同組態的效能定性。 對公告部落格中詳述的中型組態進行效能評估時,所有 33 個目標都僅位於「預設集區」中。下方提供的 beegfs-ctl --listtoragepools 命令輸出顯示儲存裝置目標的指派:
# beegfs-ctl --listtoragepools Pools
ID Pool Description Target 一群組
======= ================== ============================ ============================ 1 預設 1、
2、3、4、5、6、7、8、9、10、11、12、
13、14、15、16、17、18、19、20、21、22、
23、24、25、26、27、28、29、30、
31、32、33
[1] 適用於 HPC BeeGFS 儲存裝置的 Dell EMC 就緒解決方案:
https://www.dell.com/support/article/sln319381/[2] BeeGFS 說明檔:
https://www.beegfs.io/wiki/[3] 如何在同一子網上連接兩個介面:
https://access.redhat.com/solutions/30564[4] 使用外接式記憶體的 PCI Express Direct Memory Access 參考設計:https://www.intel.com/content/www/us/en/programmable/documentation/nik1412547570040.html#nik1412547565760