所以,我在这里有点困惑。 我有一个带有双控制器的Dell MD3200 SAN。 每个控制器都有一个连接到交换机的以太网pipe理端口。 两个控制器一起连接到独立的交换机以实现冗余。
我正在build立我的故障转移群集,并被告知我应该在相同的子网上运行SANpipe理端口,这些端口将隔离到VLAN。 如果我把它留在那,那么如果我想通过不在子网/ VLAN上的服务器上的networkingpipe理SAN带外情况,我将无法做到这一点。
所以,问题是,如果我的服务器有10.0.2.X子网,故障转移群集有10.0.2.X子网,我可以让SAN成为10.0.1.X或10.0.2.X的一部分? 我个人认为我应该把它放在10.0.1.X ,但我想我会问,以防万一。
UPDATE
只是给你更多的信息,有问题的服务器是Dell R710 (X2)与x8 1GbE端口。 这些交换机是Dell 6224 s(x2)。 我计划在有3个组合连接的服务器上。 “公共”团队中的2个端口,“私人”团队中的2个端口(群集),以及“虚拟机”团队的4个端口。
SAN 是 MD3200 , 而不是 MD3200i 。 它通过冗余HBA电缆连接到带有SAS的服务器。
群集将成为Hyper-V的Windows Server 2008 R2故障转移群集。
MD3200通过SAS连接到服务器; 所以我想你的意思是MD3200i。 为pipe理,iSCSI和客户端stream量分离vLAN是“正常的”。 你没有提到你正在运行的是什么types的集群软件,但是对于大多数情况来说,它的集群/心跳信息stream通常拥有自己的vLAN。
根据您的服务器和硬件,这些可能都有自己的物理网卡,也可能是共享的。 对于1GbE,至less有4个NIC端口也是正常的; 或 2个10GbE / FC / IB / NCA端口和2个1GbE端口。 具有访问控制的L4交换机或路由器(允许所有这些vLAN被路由select性地(如果适用))也是正常的。
打破这一点:
其他想法:NIC芯片真的很重要。 确保你的服务器有一些不错的东西,而Google则会针对特定芯片的集群或SAN问题。 我运行Broadcom BCM5709芯片(我的所有服务器都使用完全相同的芯片)。 这些芯片有问题,以前的固件已经解决了。 英特尔芯片往往非常好。 在任何情况下检查一下,确保运行最新的固件,驱动程序和pipe理软件。
一般来说,你应该有两个独立的vlans,每个iscsinetworking一个。 pipe理界面一般应该坐在你的服务器旁边或者你的一般pipe理vlan中,这取决于安装。
你的问题归结为你的pipe理界面有多重要。 如果您遇到某种networking故障,您仍然可以在pipe理端口不可用的情况下使用SAN。 您无法通过访问pipe理端口来更改它。 虽然这并不理想,但您始终有能力在紧急情况下通过串行或交叉进入。
“故障转移群集”对不同的人意味着不同的事情。 如果您需要两个存储控制器之间的心跳,那么它们需要能够互相ping通。 如果它只是一个备用设备保持同步以便在发生灾难时使用,则可以将其置于自己的子网,vlan甚至networking上。 只要复制stream量(我将假定是IP)可以在那里路由。