我们继承了一套 SAN/vmWare/iSCSI 设置,其中购买了戴尔和惠普的设备,但尚未完全设置,我们需要一些额外的交换机才能使其正常工作。但是,我们从供应商那里得到了关于交换机之间互连所需的不同反馈。
这是我们认为最终想要得到的图表 - http://www.gthomson.us/san-vmware-project2.jpg
ESXi 5.0 环境,运行大约 60 个 Windows VM - 将会进一步添加更多。
在大多数情况下,图表左侧的 2/3 已设置 - 用于 ESXi 和 HP P4000 Lefthand SAN 的 HP 服务器。但目前只有一个专用于 1gb iSCSI 的 HP Procurve 2810g 交换机。我们希望在高端交换机上实现冗余。
我们还有一台 Dell Equallogic PS6010E SAN 和几台 Dell R900 服务器。Equallogic 是 10gb iSCSI,没有购买交换机来使用它。
我们希望有两个领域 - 一个领域配备 1gb iSCSI 冗余交换机,配备 HP Lefthand SAN 和 HP 服务器 - 一个领域配备 10gb iSCSI 冗余交换机,配备 Dell Equallogic 和 Dell 服务器
如果/当有意义时,使用一个 vCenter 设置来管理和迁移两个(1gb 和 10gb)领域之间的系统。当我们从一个迁移到另一个时,我们希望同时迁移主机和存储(即,不希望主机在 1gb 端,存储在 10gb 端,反之亦然)。
一家供应商告诉我们,所有交换机都无需互连即可实现这一切。另一家供应商告诉我们,所有交换机都需要互连才能实现这一切。
据我目前的了解(我对这些都很陌生,因此这张图表可以帮助我了解发生了什么以及需要做什么),在 10gb 方面,交换机需要相互链接,因为 Equallogic 需要它。
在 1gb 一侧(图表左侧),两个 1gb 交换机是否需要互连以用于 HP Lefthand SAN 一侧,还是出于其他原因?我的直觉告诉我,这种互连是不需要的,因为 Lefthand SAN 确保所有数据都写入至少两个不同的物理设备,因此“链路冗余”实际上是以这种方式处理的,而不是在交换机级别进行互连。
交换机的 1gb 端和 10gb 端之间是否需要互连?如果需要,为什么?这些互连是如何完成的 - 每个 1gb 到每个 10gb,使用 1gb 上的上行链路端口,然后转到 10gb 上的常规端口?我的理解是,对于主机迁移和存储迁移,vmotion 都会通过 vmotion NIC 进行,而不是通过 iSCSI 链路。如果是这样,为什么需要直接在 1gb 和 10gb 交换机之间建立链接?我们没有任何从 1gb 到 10gb 端或反之亦然的自动故障转移目标。
答案1
HP LeftHand 实施指南指定了交换机之间的链接。
我发现在高负载期间,交换机之间的链路大约需要每 2 个节点 1 个链路。由于您有 6 个节点,因此您需要 3 个链路。但是,我倾向于在可能的情况下 +1(以防止端口故障、允许重新布线而不会降低性能等),因此 4 是我给您的最终建议。
答案2
vMotion 会迁移虚拟机的活动状态,但不会迁移虚拟机磁盘或配置文件(除非您使用存储 vMotion 将虚拟机存储迁移到另一个数据存储)。因此,源主机和目标主机需要访问虚拟机磁盘和配置文件,这就是为什么需要共享存储才能将已启动的虚拟机迁移到另一台主机的原因。
我认为一种可能的解决方法是将每个领域的一台主机连接到另一个领域的共享存储(而不是连接每个领域的交换基础设施)。这样您就可以使用这两个主机作为“占位符”将虚拟机从一个领域迁移到另一个领域。迁移虚拟机时,您首先将虚拟机迁移到占位符主机,然后执行第二次迁移以将虚拟机存储从源领域数据存储迁移到目标领域数据存储,这两个数据存储都是占位符主机可以访问的。从那里,您可以将虚拟机迁移到目标领域中的任何主机。由于每个占位符主机都与每个领域的共享存储有连接,因此无需关闭任何虚拟机即可完成此操作。
笔记:我没有像您这样的基础设施可供测试,所以我只是想象它如何完成,并且我认为这种方法可能会有效。