1. 機器配置總覽
FilGuard團隊 基於AMD7542 CPU 和 RTX 3070/3080/3090顯卡,測試出一套性價比高、封裝速度快、簡單實用的挖礦集群硬件配置,該方案有如下特點:
- PreCommit(P1, P2, C1)、Commit(C2)分別由單獨的2台Worker完成;
- 可根據機器的具體配置(單路、雙路、遠程C2),自由靈活的搭配兩種機器的比例;
- 搭配FilGuard團隊優化后的軟件程序,可達到平均每台機器封裝32GB扇區每天3.2T、64GB扇區每天1.6T的封裝速度;
- 搭配FilGuard團隊的分布式Miner程序,可解決Miner單點風險、及顯卡沖突等問題;
1.1 Daemon推薦配置
產品名稱 | 型號 | 數量 | 備注 |
---|---|---|---|
主板 | 超微 H12SSL-i | 1 | |
CPU | AMD 宵龍 EPYC 7252/7282 | 1 | |
散熱器 | AMD SP3-2U 純銅 | 1 | |
內存 | 三星 DDR4-2933 ECC REG 64GB | 4 | |
網卡 | Intel X520-SR2 萬兆網卡 + 萬兆多模光模塊 * 2 | 1 | |
系統盤 | 三星 M.2 512GB | 1 | |
數據盤 | 三星 U.2 3.84TB | 1 | |
轉接卡 | PCIe轉U.2轉接卡(支持2U機箱) + 轉接線 | 1 | |
機箱 | 2U機箱 + 暴力風扇 + 800W電源 | 1 |
1.2 Seal-Miner配置
產品名稱 | 型號 | 數量 | 備注 |
---|---|---|---|
主板 | 超微 H12SSL-i | 1 | |
CPU | AMD 宵龍 EPYC 7252/7282 | 1 | |
散熱器 | AMD SP3-2U 純銅 | 1 | |
內存 | 三星 DDR4-2933 ECC REG 64GB | 4 | |
系統盤 | 三星 M.2 512GB | 1 | |
網卡 | Intel 40G網卡 雙口 | 1 | |
光模塊 | Intel 40G網卡雙口 + 40G多模光模塊 * 2 | 1 | |
機箱 | 2U機箱 + 暴力風扇 + 800W電源 | 1 |
1.3 PoSt-Miner配置
產品名稱 | 型號 | 數量 | 備注 |
---|---|---|---|
主板 | 超微 H12SSL-i | 1 | |
CPU | AMD 宵龍 EPYC 7F32 | 1 | |
散熱器 | AMD SP3-2U 純銅 | 1 | |
內存 | 三星 DDR4-2933 ECC REG 64GB | 4 | |
顯卡 | RTX 3080 / 3090 渦輪公版 | 2 | |
網卡 | Intel 40G網卡雙口 + 40G多模光模塊 * 2 | 1 | |
系統盤 | 三星 M.2 512GB | 1 | |
機箱電源 | 4U機箱 + 暴力風扇 + 1300W電源 | 1 |
1.4 PreCommit Worker配置
產品名稱 | 型號 | 數量 | 備注 |
---|---|---|---|
主板 | 技嘉 MZ32-ARO | 1 | |
CPU | AMD 宵龍 EPYC 7542 | 1 | |
散熱器 | AMD SP3-2U 純銅 | 1 | |
內存 | 三星 DDR4-2933 ECC REG 64GB | 16 | |
顯卡 | RTX 3070 渦輪 技嘉/微星 | 1 | |
網卡 | Intel X520-SR2 萬兆網卡 + 萬兆多模光模塊 * 2 | 1 | |
系統盤 | 三星 M.2 256GB | 1 | |
緩存盤 | 三星 U.2 3.84TB + 轉接線(直插主板) | 4 | |
機箱 | 4U機箱 + 暴力風扇 + 800W電源 | 1 |
1.5 Commit Worker配置
產品名稱 | 型號 | 數量 | 備注 |
---|---|---|---|
主板 | 超微 H12SSL-i | 1 | |
CPU | AMD 宵龍 EPYC 7F32 | 1 | |
散熱器 | AMD SP3-2U 純銅 | 1 | |
內存 | 三星 DDR4-2933 ECC REG 64GB | 8 | |
顯卡 | RTX 3090 渦輪公版 | 2 | |
網卡 | Intel X520-SR2 萬兆網卡 + 萬兆多模光模塊 * 2 | 1 | |
系統盤 | 三星 M.2 512GB | 1 | |
機箱 | 4U機箱 + 暴力風扇 + 1300W電源 | 1 |
2. 集群方案
總算力小於10PB,日封裝100TB左右的挖礦集群,都可以基於此方案進行搭建。
2.1 集群架構
無論是小集群、還是中大規模的集群,在網絡上都要做到計算集群和存儲集群的分離,實現網絡隔離。
整個集群划分為管理集群、封裝Miner集群、計算集群、存儲集群、證明Miner集群,各個子集群作用如下:
- 管理集群:跳板機和管理機,可以用一台機器,也可以分開,跳板機上要做好安全策略和登錄白名單,最好使用硬件進行登錄認證。
- 封裝Miner集群:包含Seal-Miner(封裝)、Deal-Miner(接單)以及Daemon,用於管理計算節點,給計算Worker派發任務,完成密封結果數據的落盤。
- 計算集群:包含PreCommit Worker和Commit Worker,完成密封計算過程。
- 存儲集群:NFS、ZFS、Ceph或其他商業存儲(七牛雲、阿里雲、華為雲)。
- 證明Miner集群:Window-PoSt-Miner(負責時空證明)和Winning-PoSt-Miner(負責爆塊),還包含一台時空證明和爆塊的備用機。
網絡拓撲如下圖所示(點擊圖片可在新窗口中查看大圖):
- 2個華為 AR-6140H-S 萬兆路由器,分別連接1條上聯線路,實現負載均衡(如果只有單條線路,可以只用1個路由器,沒有冗余);
- 2個華為 CE6820 48口萬兆交換機交換機使用堆疊線做堆疊;
- 1個Seal-Miner、2個PoSt-Miner通過雙40G端口(bond0 負載均衡模式),接入交換機的40G端口;
- Daemon、Worker、Monitor、Storage通過雙10G端口(bond0 負載均衡模式),接入交換機10G端口;
2.2 Worker配比說明
按照以上機器配置,Worker機器配比如下:
PreCommit Worker顯卡 | Commit Worker顯卡 | 比例 | 備注 |
---|---|---|---|
NVIDIA 3070 * 1 | NVIDIA 3080 * 2 | 3 : 2 | |
NVIDIA 3070 * 1 | NVIDIA 3080 * 3 | 2 : 1 | |
NVIDIA 3070 * 1 | NVIDIA 3090 * 2 | 2 : 1 |
轉載出處:https://github.com/filecoin-project/community-china/discussions/18