Windows HPC Server 2008:跨虚拟机的专用网络?

Windows HPC Server 2008:跨虚拟机的专用网络?

Windows HPC Server 2008 提供了使用 Windows 部署服务自动将操作系统映像部署到新集群节点的选项。但是,这要求 HPC 集群设置有“专用网络”网络拓扑。

来自 HPC 群集管理器帮助:“网络拓扑‘所有节点仅在企业网络上’:由于所有节点仅连接到企业网络,因此您无法使用 Windows 部署服务通过 Windows HPC Server 2008 中的新部署工具来部署计算节点映像。”

当选择“专用网络上隔离的计算节点”作为网络拓扑时,HPC 网络配置向导会提示“此拓扑需要 2 个在线网络适配器”。对于物理机集群来说没有问题。

我的问题是:如果计算集群由虚拟的机器(在多台主机上运行),如何为所有虚拟机设置“虚拟网络”?并且,有没有办法在头节点上设置某种虚拟网络交换机,HPC 可以将其作为第二个 NIC 接受?

顺便说一句,这是一个测试环境,生产集群由物理机器组成。

答案1

我的问题是:如果计算集群由虚拟机(在多台主机上运行)组成,如何为所有虚拟机设置“虚拟网络”?

这实际上取决于您的虚拟机管理程序。在 VMWare 和 Hyper-V 中,您都可以创建私有网络,尽管虚拟机在物理上是分开的,但它们都连接到同一个逻辑交换机。

另一种方法是向每个虚拟机添加第二个虚拟网络适配器,然后将其分配给 VLAN。这样,它们将保持连接到同一个物理局域网,但在该局域网内是隔离的。

举一个非常简单的例子,这可能是您想要的设置类型:

在此处输入图片描述

如果您仔细观察,就会发现所有这些虚拟机都连接到没有物理适配器的专用网络,这意味着它与世界其他地方完全隔离。

答案2

在头节点上设置虚拟 NIC 相对容易:您可以使用Microsoft 环回适配器创建虚拟接口。我建议将其用作您的企业网络;鉴于这是一个测试环境,您不必关心保持计算节点隔离。

虚拟机的具体配置取决于您如何进行虚拟化,但简而言之,您需要在所有主机上配置共享网桥。您需要的是让每台主机上的所有虚拟机都能够访问物理网卡(只要它们具有不同的 IP,就不会发生冲突),并连接主机,使它们都与头节点的专用网络位于同一网络上。

配置桥接器的方法因虚拟化解决方案而异。例如,如果您在 Ubuntu 上运行 KVM,这是一个很好的资源e. 如果您正在运行 Hyper-V VM,则可以查看这里

相关内容