Cómo la zonificación entre pares simplificó nuestras vidas y ayudó a equilibrar la carga de EMC VPLEX

Hubo dos problemas en nuestra infraestructura de almacenamiento. Primero, hay 960 zonas de "Iniciador único - Destino único" en la SAN, lo que complica la administración de la red SAN. Y en segundo lugar, la carga desequilibrada en los directores de EMC VPLEX. Gracias a la introducción de la zonificación por pares, redujimos el número de zonas en 120 veces, redujimos a la mitad el tiempo de los ingenieros y obtuvimos una carga más o menos uniforme en los directores de EMC VPLEX. A continuación, te diré cómo lo hicimos.

En la infraestructura del cliente:

  • un VPC de EMC en cada centro de datos en la configuración de Metro;
  • un total de 120 servidores conectados a ellos;
  • dos fábricas SAN, cada una de las cuales tiene dos conmutadores SAN Brocade.

En el diagrama, se ve así:



El esquema se simplifica: muestra solo un servidor y su conexión a las fábricas (otros servidores están conectados de la misma manera), solo se indican los puertos front-end (FE) de EMC VPLEX, no se muestra el almacenamiento de back-end y no se muestran los motores y directores EMC VPLEX.

En la configuración actual:

  • cada EMC VPLEX tiene 4 motores
  • cada motor tiene dos directores
  • cada director con 4 puertos FE.

Total 4 * 2 * 4 = 32 puertos FE, 16 de los cuales están conectados a Fabric1 para tolerancia a fallas y otros 16 puertos a Fabric2.

Cada servidor tiene dos HBA: HBA0 y HBA1. La conexión a las fábricas es similar: para la tolerancia a fallas, HBA0 está conectado a Fabric1, HBA1 está conectado a Fabric2.

Según las mejores prácticas de EMC VPLEX, cada servidor HBA tiene una zona en un puerto FE de cada uno de los cuatro motores. Cuando usamos la zonificación de iniciador único, eran 4 zonas por fábrica, en total 8 rutas a través de dos fábricas para un servidor.

En la figura, se ve así:



Hace un año, utilizamos la zonificación de iniciador único y la zonificación de acuerdo con el principio "Iniciador único - Objetivo único" en cada zona. Entonces, si cuenta, había 4 zonas * 120 servidores = 480 zonas para una fábrica, y 8 zonas * 120 servidores = 960 zonas para dos fábricas, respectivamente. La introducción de la Zonificación por pares ayudó a reducir el número de zonas en 120 (!) Veces, reduciéndolas a 8 - 4 zonas de pares en cada fábrica.

A diferencia de la zonificación de iniciador único, la zona de pares consta de principal (objetivo) y miembros (iniciadores). Los miembros dentro de una zona de pares solo interactúan con el director. Sin embargo, cada miembro no ve a otro miembro. Entonces es principal: un principal no interactúa con otro principal.

Agrupamos los puertos VPLEX FE en grupos y creamos 4 zonas pares en cada fábrica.

Cómo lo implementamos

Para cumplir con todas las mejores prácticas de EMC, lo hicimos de la siguiente manera.
Los puertos VPLEX se incluyen en la zona PEER_VPLEX_Fabric1_Group1 como principal:

Engine1_directorB_FC01
Engine2_directorA_FC01
Engine3_directorB_FC01
Engine4_directorA_FC01

Los puertos VPLEX se incluyen en la zona PEER_VPLEX_Fabric1_Group2 como principal:

Engine1_directorA_FC01
Engine2_directorB_FC01
Engine3_directorA_FC01
Engine4_directorB_FC01

Los puertos VPLEX se incluyen en la zona PEER_VPLEX_Fabric2_Group1 como principal:

Engine1_directorA_FC00
Engine2_directorB_FC00
Engine3_directorA_FC00
Engine4_directorB_FC00

Y así sucesivamente.

Esquemáticamente:



Ahora, al agregar nuevos servidores a la SAN, es suficiente agregar WWN de nuevos servidores a las zonas pares existentes.

Como resultado de la implementación de la zonificación por pares, la administración de las zonas de red SAN se simplificó enormemente, lo que al menos salvó a los ingenieros dos veces.

Y además, fue posible lograr directores de equilibrio de carga.
A continuación se muestran los gráficos para la Utilización actual tomados de EMC ViPR SRM de cada uno de los directores de EMC VPLEX cluster-1 y cluster-2.

El amarillo indica la fecha de inicio de la introducción por fases de PeerZoning en el front-end.



Source: https://habr.com/ru/post/es435616/


All Articles