Introducción
Este documento describe Smart Zoning, una función introducida en NX-OS versión 5.2(6) que agrega nuevas palabras clave a los comandos de zoning para etiquetar a los miembros como iniciador, destino o ambos. Esta función sólo está disponible en las plataformas MDS. Los switches Nexus que admiten FCoE no tienen Smart Zoning.
Antecedentes
El propósito de estas palabras clave de Smart Zoning es reducir el número de entradas de la Lista de control de acceso (ACL) de la memoria direccionable de contenido ternario (TCAM), en concreto las de la conectividad de destino e iniciador-iniciador. Como suelen ser inútiles e incluso problemáticas a veces, no es necesario tenerlos.
La alternativa son las zonas de iniciador único (o de entrada única, de destino único), pero en entornos grandes, la creación de todas estas zonas separadas supone una sobrecarga operativa importante.
Smart Zoning combina las ventajas de los dos enfoques anteriores:
- Simplicidad de la gestión operativa con una única zona para todos los iniciadores y objetivos de una aplicación o un clúster.
- No se desperdiciaron recursos de switch como con dos zonas miembro.
Las ventajas son particularmente evidentes en las implementaciones de Data Centers y Data Centers en la nube, donde tiene muchos iniciadores (nodos ESX en un vCluster) que acceden a los mismos objetivos (almacenes de datos). Si necesita agregar un nuevo ESX al clúster, simplemente debe agregar un miembro a la zona y reactivar. Esta función se integra con Unified Computing System (UCS).
Hay cierta similitud con la zonificación de pares, que se describe en el estándar FC, pero no es una característica de NXOS. La zonificación de pares obliga a todos los miembros de una zona a comunicarse sólo con un único dispositivo 'peer'. Smart Zoning puede proporcionar esto y mucho más y, por lo general, es una función más flexible.
NOTA:
Puede agregar una de las siguientes palabras clave: "init", "target", "both",
a cualquier miembro de zona en una zona inteligente, de modo que la Zona Inteligente pueda crear las entradas correctas.
Las combInations válidas son
init <-> target
init <-> both
ambos objetivos <->
ambos <->
Aspecto de Smart Zone
zone name SmartZone vsan 1
member pwwn 10:00:00:00:c9:2f:02:db init
member pwwn 21:00:00:04:cf:db:3e:a7 target
member pwwn 21:00:00:20:37:15:dc:02 target
member pwwn 10:00:00:00:c9:2e:ff:d5 init
member pwwn 21:00:00:e0:8b:02:56:4b init
member pwwn 21:00:00:e0:8b:03:43:6f init
Una vez habilitada, agrega las palabras clave init, target o both a la entrada de miembro.
Smart Zoning sólo programa TCAM con entradas que conectan el iniciador y el destino.
'both' funciona como comodín y actuará como iniciador o destino.
No es necesario editar manualmente todas las zonas. Hay una utilidad de conversión que utiliza los datos FCNS para agregar estas palabras clave.
Por ejemplo, ambos se utilizan en escenarios de replicación donde los puertos de copia de almacenamiento actúan como init y target cuando replican datos. Sin embargo, también puede utilizar una zona de dos miembros para eso.
Convertir en zonas inteligentes
# conf t
(config)# zone smart-zone enable vsan 1
Smart Zoning distribution initiated. Check zone status.
(config)# zone convert smart-zone vsan 1
(config)# zoneset activate name ZS_VSAN1 vsan 1
Deshabilitar la configuración inteligente
# conf t
(config)# clear zone smart-zoning vsan 1
WARNING: This command will clear smart zoning configs from the specified
zone/zoneset/fcalias/vsan. Do you want to continue? (y/n) [n] y
(config)# no zone smart-zoning enable vsan 1
WARNING: Disabling Smart Zoning feature may result in TCAM space to exceed
and zone to switch to soft zoning in case the current active database is more
than specified limits. Do you want to continue? (y/n) [n] y
Smart Zoning distribution initiated. check zone status
(config)#
Deshabilitar la zonificación inteligente sólo para una zona
# conf t
(config)# zone name DumbZone vsan 1
(config-zone)# attrib disable-smart-zoning
Lo anterior es para el modo de zonificación básica. Si está ejecutando su vsan en modo de zonificación mejorada, debe utilizar grupos de atributos (como con todos los atributos en modo mejorado).
# conf t
(config)# zone-attribute-group name DisabledSZAttrGr vsan 1
Enhanced zone session has been created. Please 'commit' the changes when done.
(config-attribute-group)# disable-smart-zoning
(config-attribute-group)# exit
(config)# zone name EnhancedDumbZone vsan 1
(config-zone)# attribute-group DisabledSZAttrGr
Comandos de resolución de problemas útiles
# show zone status vsan 1
# show zoneset active vsan 1
# show running zone vsan 1
# show zone internal vsan 1
# show zone internal rscn acl-table current vsan 1
# show zone internal rscn acl-table previous vsan 1
# show zone smart-zoning auto-conv status vsan 1
# show zone smart-zoning error-log
Guía de configuración oficial
Refiérase a la sección Configuración de Miembros de Smart Zoning de la Guía de Configuración de Fabric de la Familia Cisco MDS 9000 NX-OS para obtener más información.
Vídeo instructivo