Filecoin最新挖矿硬件配置和集群方案 #18
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