我是网络新手,也是这个论坛的新手,如果我选择了错误的地方来问这个问题,请原谅。
但是,我想使用 Rocks 构建我的第一个 Linux 集群。我想知道是否可以仅使用网络交换机在集群中的节点之间构建专用网络,或者我是否需要其他硬件。
我应该怎么做才能构建集群?
我是网络新手,也是这个论坛的新手,如果我选择了错误的地方来问这个问题,请原谅。
但是,我想使用 Rocks 构建我的第一个 Linux 集群。我想知道是否可以仅使用网络交换机在集群中的节点之间构建专用网络,或者我是否需要其他硬件。
我应该怎么做才能构建集群?
您只需要一个开关即可将集群中的所有节点连接在一起。如果交换机上还有其他设备,则此交换机必须创建 VLAN。
例如,如果您有 3 个节点;一个前端和 2 个计算节点。您将前端节点的第一个 NIC 连接到交换机,并将计算节点也连接到交换机。这将为他们提供所有物理连接。您的前端节点应为所有其他节点提供其 IP 地址以完成连接。我以前从未使用过 Rocks Cluster,所以我的 IP 地址可能是错误的。
在得知设置这个专用网络相当容易之后,我决定避开 Rocks,尤其是在 Linux 中。
我使用了 Fedora 20 和一个非托管的 5 端口以太网交换机。我将所有节点连接到这个交换机,当然是通过以太网,然后进入 WiFi 设置,这是 Fedora 中的网络设置窗口。
这里我去有线连接,将 IPv4 IP 地址和子网分别更改为 1.1.1.x 和 255.255.255.0。x 这里是一个计数器,它为集群中的每个节点递增,所以我有地址 1.1.1.1、1.1.1.2 等。当然,如果你正在制作自己的集群,任何地址都可以,对于大多数意图和目的。
这是大部分工作。但是,我无法连接到这个专用网络。我发现这是因为它试图处理 IPv6 地址信息。所以我把它关掉了,电脑马上就连接上了。
从这里我编写了一些“Hello World”OpenMPI 程序并运行它们。这需要一个机器/主机文件和无凭据的 SSH 连接,但这些是其他线程的问题。