Peer Zoning如何简化我们的生活并帮助平衡EMC VPLEX的负载

我们的存储基础架构存在两个问题。 首先,SAN上有960个“单启动器-单目标”区域,这使SAN网络的管理变得复杂。 其次,EMC VPLEX Director的负载不平衡。 由于引入了Peer分区,我们将区域数量减少了120倍,使工程师的时间减少了一半,并给EMC VPLEX Director带来了大致相同的负载。 接下来,我将告诉您我们是如何做到的。

在客户的基础架构中:

  • 在Metro配置的每个数据中心中一个EMC VPLEX;
  • 总共连接了120台服务器;
  • 两个SAN工厂,每个工厂都有两个Brocade SAN交换机。

在该图中,它看起来像这样:



该方案经过简化-仅显示一台服务器及其与工厂的连接(其他服务器以相同方式连接),仅显示来自EMC VPLEX的前端(FE)端口,未显示后端存储,未显示引擎和控制器EMC VPLEX。

在当前配置中:

  • 每个EMC VPLEX具有4个引擎
  • 每个引擎都有两个导演
  • 每个主管有4个FE端口。

总共4 * 2 * 4 = 32个FE端口,其中16个连接到Fabric1以实现容错能力,而其他16个端口连接到Fabric2。

每个服务器都有两个HBA:HBA0和HBA1。 与工厂的连接类似-为了容错,HBA0连接到Fabric1,HBA1连接到Fabric2。

根据EMC VPLEX的最佳实践,每个HBA服务器在四个引擎中的每个引擎的一个FE端口上都有一个区域。 使用单启动程序分区时,每个工厂为4个区域,一台服务器通过两个工厂的总共8条路径。

在图中,它看起来像这样:



一年前,我们使用了单个启动器分区,并根据每个区域中的“单个启动器-单个目标”原则进行了分区。 因此,如果算上一个工厂,则有4个区域* 120个服务器= 480个区域,而两个工厂分别有8个区域* 120个服务器= 960个区域。 Peer Zoning的引入帮助将区域数量减少了120(!)倍,从而将每个工厂的区域减少到8-4个对等区域。

与单发起者分区不同,对等区域由主体(目标)和成员(发起者)组成。 一个对等区域内的成员仅与主体互动。 但是,每个成员都看不到另一个成员。 委托人也是如此:一个委托人不与另一个委托人互动。

我们将VPLEX FE端口分组,并在每个工厂中创建了4个对等区域。

我们如何实施

为了遵守所有EMC最佳实践,我们按以下方式进行操作。
VPLEX端口作为主体包含在PEER_VPLEX_Fabric1_Group1区域中:

Engine1_directorB_FC01
Engine2_directorA_FC01
Engine3_directorB_FC01
Engine4_directorA_FC01

VPLEX端口作为主体包含在PEER_VPLEX_Fabric1_Group2区域中:

Engine1_directorA_FC01
Engine2_directorB_FC01
Engine3_directorA_FC01
Engine4_directorB_FC01

VPLEX端口作为主体包含在PEER_VPLEX_Fabric2_Group1区域中:

Engine1_directorA_FC00
Engine2_directorB_FC00
Engine3_directorA_FC00
Engine4_directorB_FC00

依此类推。

示意图:



现在,将新服务器添加到SAN时,将新服务器的WWN添加到现有对等区域就足够了。

通过实施对等分区,大大简化了SAN网络区域的管理,这至少节省了工程师两次。

此外,还可以实现负载平衡导向器。
下图是从EMC ViPR SRM中EMC VPLEX cluster-1和cluster-2的每个控制器获取的当前利用率的图。

黄色表示将PeerZoning分阶段引入前端的开始日期。



Source: https://habr.com/ru/post/zh-CN435616/


All Articles