【问题标题】:Internet connection for MPI clusterMPI 集群的 Internet 连接
【发布时间】:2015-06-14 03:14:55
【问题描述】:
我正在处理一个涉及多个 rpi 的所有运行 MPI 的项目。我的 MPI 正在工作,但我已将它配置到我的家庭网络并使用这些 IP。是否可以为每个节点生成一个 IP 并使用这些 IP 让节点通信而不是通过实际网络进行通信?它们都连接到同一个交换机并且位于同一个子网中。
【问题讨论】:
标签:
networking
raspberry-pi
mpi
ip-address
subnet
【解决方案1】:
一切旧的又是新的。在 90 年代后期,我们拥有与您的 rpi 设置没有太大区别的“beowulf 集群”。
您将使用 8 台机器(我确实说过那是 90 年代后期)并将其中一台称为“头节点”。此头节点可能有两个 NIC,一个面向公众(在您的家庭网络上),另一个面向集群。面向集群的 nic 和所有非头节点将位于内部专用 IP 子网之一(通常为 192.168.yyy.xxx 或 10.xxx.yyy.zzz,因为我们都不记得 172 在哪里。无论网络开始/结束)
你可以花点心思让你的头节点成为一个 dhcp 服务器,或者你可以静态地为每个节点分配一个 IP 地址和主机名。
此设计的重要一点是您的头节点不会路由 IP 流量。你可以 ssh 到它,然后从它 ssh 到从节点(如果需要的话),但头节点是唯一一个连接到世界其他地方的节点。