Introducción
Este documento examina las situaciones que pueden surgir cuando se permite que dos switches Cisco MDS combinen información de zona después de que cada uno ya tenga información de zoning, y se configura entre ellos un enlace de protocolo de link entre switches extendido (EISL).
Prerequisites
Requirements
Cisco recomienda que tenga conocimiento sobre estos temas:
Componentes Utilizados
Este documento no tiene restricciones específicas en cuanto a versiones de software y de hardware.
La información que se presenta en este documento se originó a partir de dispositivos dentro de un ambiente de laboratorio específico. All of the devices used in this document started with a cleared (default) configuration. Si la red está funcionando, asegúrese de haber comprendido el impacto que puede tener un comando antes de ejecutarlo.
Zoning
Concepto
Cuando dos switches Fibre Channel (FC) que ya se han configurado con zonesets activos y que aún no están conectados se combinan con un enlace EISL, los conjuntos de zonas se combinan. No obstante, se deben tomar medidas para garantizar la coherencia de la zona antes de configurar y activar nuevas zonas.
Mejores medidas
Cuando se produce una combinación de zonas, siempre y cuando no haya información de la competencia, cada switch aprende las demás zonas. A continuación, cada switch tiene tres entidades de configuración. Los switches tienen:
La configuración guardada en NVRAM. Esta es la configuración ya que fue la última vez que se ejecutó el comando copy running-configuration startup-configuration.
La configuración en ejecución. Esto representa la configuración traída a la memoria la última vez que se activó el MDS, además de cualquier cambio que se haya realizado en la configuración. Con referencia a la información de zoning, la configuración en ejecución representa la base de datos configurable, conocida como la base de datos completa.
La información de zoning configurada de la configuración en ejecución más la información de zoning aprendida de la fusión de zonas. Esta combinación de información de zona configurada y aprendida es el conjunto de zonas activo.
Cuando se inicia un MDS, aparece la configuración guardada previamente en NVRAM. Si configuró el switch después de que se cargó la configuración desde NVRAM, hay una diferencia entre la configuración de arranque y la configuración en ejecución hasta que la configuración en ejecución se guarde en la configuración de inicio. Esto se puede comparar con tener un archivo en el disco duro local del PC. El archivo se guarda y es estático, pero si abre el archivo y lo edita, existe una diferencia entre el archivo modificado y el archivo que aún existe en el almacenamiento guardado. Sólo cuando se guardan los cambios, la entidad guardada representa los cambios realizados en el archivo.
Cuando se aprende la información de zonificación de una combinación de zonas, esta información aprendida no forma parte de la configuración en ejecución. Sólo cuando se ejecuta el comando zone copy active-zoneset full-zoneset vsan X, la información aprendida se incorpora a la configuración en ejecución. Esto es clave porque cuando una fusión de zona se inicia por un nuevo link EISL o la activación de un conjunto de zonas, el otro switch ignora la parte del conjunto de zonas y la información de la zona miembro se considera de actualidad.
Precaución: El comando zone copy elimina toda la configuración fcalias.
Ejemplo:
Por ejemplo, tiene dos switches MDS independientes, ya instalados y cada uno con su propia zona configurada e información de zoneset. El switch 1 tiene un conjunto de zonas activo conocido como conjunto A y el switch 2 tiene un conjunto de zonas activo conocido como conjunto B. Dentro del conjunto A en el Switch 1 es la zona 1, y en el Switch 2, el conjunto B tiene la zona miembro 2. Cuando se crea un link ISL entre estos dos switches, cada uno envía su zoneset que incluye su información de zona al otro switch. En una combinación, el switch selecciona el nombre del conjunto de zonas con el valor ASCII más alto y luego combina su miembro de zona. Después de la combinación, ambos switches tienen un nombre de zoneset establecido en B con zona miembro de zona 1 y zona 2.
Todo debe funcionar para todos los dispositivos de las zonas 1 y 2. Para agregar una nueva zona, debe crear una nueva, agregar la nueva zona al conjunto de zonas y, a continuación, activar el conjunto de zonas. Para obtener más información sobre "Combinación de una Base de Datos de Zona" o "Configuración y Administración de Zonas", consulte Configuración y Administración de Zonas.
Paso a paso, los switches se inician y no tienen información de zonificación. Debe crear las zonas en los switches y agregarlas a los conjuntos de zonas. Consulte este ejemplo de resultado del comando.
Cree zona y zoneset. Active en el switch 1.
Switch#1# config t
Enter configuration commands, one per line. End with CNTL/Z.
Switch#1(config)# vsan database
Switch#1(config-vsan-db)# vsan 100
Switch#1(config-vsan-db)# exit
Switch#1(config)# zone name zone1 vsan 100
Switch#1(config-zone)# member pwwn 11:11:11:11:11:11:11:1a
Switch#1(config-zone)# member pwwn 11:11:11:11:11:11:11:1b
Switch#1(config-zone)# exit
Switch#1(config)# zoneset name setA vsan 100
Switch#1(config-zoneset)# member zone1
Switch#1(config-zoneset)# exit
Switch#1(config)# zoneset activate name setA vsan 100
Zoneset activation initiated. check zone status
Switch#1(config)# exit
Switch#1# sh zoneset active vsan 100
zoneset name setA vsan 100
zone name zone1 vsan 100
pwwn 11:11:11:11:11:11:11:1a
pwwn 11:11:11:11:11:11:11:12b
Switch#1#
Cree zona y zoneset. Active el switch 2.
Switch#2# config t
Enter configuration commands, one per line. End with CNTL/Z.
Switch#2(config)# vsan database
Switch#2(config-vsan-db)# vsan 100
Switch#2(config-vsan-db)# exit
Switch#2(config)# zone name zone2 vsan 100
Switch#2(config-zone)# member pwwn 22:22:22:22:22:22:22:2a
Switch#2(config-zone)# member pwwn 22:22:22:22:22:22:22:2b
Switch#2(config-zone)# exit
Switch#2(config)# zoneset name setB vsan 100
Switch#2(config-zoneset)# member zone2
Switch#2(config-zoneset)# exit
Switch#2(config)# zoneset activate name setB vsan 100
Zoneset activation initiated. check zone status
Switch#2(config)# exit
Switch#2# sh zoneset active vsan 100
zoneset name setB vsan 100
zone name zone2 vsan 100
pwwn 22:22:22:22:22:22:22:22
pwwn 22:22:22:22:22:22:22:2b
Switch#2#
Ahora, active un link ISL entre los switches y permita que la información de zoning se fusione.
Active el link ISL y verifique la fusión de zonas en el Switch 1.
Switch#1# config t
Enter configuration commands, one per line. End with CNTL/Z.
Switch#1(config)# int fc1/5
Switch#1(config-if)# no shut
Switch#1(config-if)# exit
Switch#1(config)# exit
Nota: Asegúrese de que VSAN 100 está permitido en ISL.
Switch#1# sh zoneset active vsan 100
zoneset name setB vsan 100
zone name zone1 vsan 100
pwwn 11:11:11:11:11:11:11:1a
pwwn 11:11:11:11:11:11:11:1b
zone name zone2 vsan 100
pwwn 22:22:22:22:22:22:22:2a
pwwn 22:22:22:22:22:22:22:2b
Switch#1# sh zoneset vsan 100
zoneset name setA vsan 100
zone name zone1 vsan 100
pwwn 11:11:11:11:11:11:11:1a
pwwn 11:11:11:11:11:11:11:1b
Active el link ISL y verifique la fusión de zonas en el Switch 2.
Switch#2# config t
Enter configuration commands, one per line. End with CNTL/Z.
Switch#2(config)# int fc2/5
Switch#2(config-if)# no shut
Switch#2(config-if)# exit
Switch#2(config)# exit
Switch#2# sh zoneset active vsan 100
zoneset name setB vsan 100
zone name zone1 vsan 100
pwwn 11:11:11:11:11:11:11:1a
pwwn 11:11:11:11:11:11:11:1b
zone name zone2 vsan 100
pwwn 22:22:22:22:22:22:22:2a
pwwn 22:22:22:22:22:22:22:2b
Switch#2# sh zoneset vsan 100
zoneset name setB vsan 100
zone name zone2 vsan 100
pwwn 22:22:22:22:22:22:22:2a
pwwn 22:22:22:22:22:22:22:2b
Observe que después de la combinación de zonas, el nombre del conjunto de zonas activo se estableceB en ambos switches. A = 65 y B = 66 en decimal. Para obtener más información sobre la tabla ASCII, consulte Tabla ASCII y Descripción.
Para evitar futuros problemas de activación de zoneset, el comando zone copy active-zoneset full-zoneset vsan 100 debe ejecutarse en este punto en el switch. Primero, examine si se ejecuta el comando y cómo se maneja la nueva información de zoning. Cuando se ejecuta el comando zone copy, agrega la información de la zona aprendida, zone 2 en este caso, a la configuración en ejecución. Si la zona 2 no se ha copiado de residir en la memoria para copiarla en la configuración en ejecución, la información de la zona 2 no se reenvía.
Precaución: El comando zone copy elimina toda la configuración fcalias.
Configuración en ejecución del switch1
Antes de que se ejecute el comando zone copy active-zoneset full-zoneset vsan 100:
Switch1# sh run | b "Active Zone Database Section for vsan 100"
!Sección de base de datos de zona activa para vsan 100
zone name zone1 vsan 100
pwwn 11:11:11:11:11:11:11:1a
pwwn 11:11:11:11:11:11:11:1b
zone name zone2 vsan 100
pwwn 22:22:22:22:22:22:22:2a
pwwn 22:22:22:22:22:22:22:2b
zoneset name setB vsan 100
member zone1
member zone2
zoneset enable name setB vsan 100
clear zone database vsan 100
!Sección de base de datos de zona completa para vsan 100
zone name zone1 vsan 100
pwwn 11:11:11:11:11:11:11:1a
pwwn 11:11:11:11:11:11:11:1b
zoneset name setA vsan 100
member zone1
Después de que se ejecute el comando zone copy active-zoneset full-zoneset vsan 100:
Switch1# zone copy active-zoneset full-zoneset vsan 100
ADVERTENCIA: Este comando puede sobrescribir zonas comunes en el conjunto de zonas completo. ¿Desea continuar? (s/n) [n] y
Switch1# sh run | b "Active Zone Database Section for vsan 100"
!Sección de base de datos de zona activa para vsan 100
zone name zone1 vsan 100
pwwn 11:11:11:11:11:11:11:1a
pwwn 11:11:11:11:11:11:11:1b
zone name zone2 vsan 100
pwwn 22:22:22:22:22:22:22:2a
pwwn 22:22:22:22:22:22:22:2b
zoneset name setB vsan 100
member zone1
member zone2
zoneset enable name setB vsan 100
clear zone database vsan 100
!Sección de base de datos de zona completa para vsan 100
zone name zone1 vsan 100
pwwn 11:11:11:11:11:11:11:1a
pwwn 11:11:11:11:11:11:11:1b
zone name zone2 vsan 100
pwwn 22:22:22:22:22:22:22:2a
pwwn 22:22:22:22:22:22:22:2b
zoneset name setA vsan 100
member zone1
zoneset name setB vsan 100
member zone1
member zone2
Configuración en ejecución del switch 2
Antes de que se ingrese el comando zone copy active-zoneset full-zoneset vsan 100:
Switch2# sh run | b "Active Zone Database Section for vsan 100"
!Sección de base de datos de zona activa para vsan 100
zone name zone2 vsan 100
pwwn 22:22:22:22:22:22:22:2a
pwwn 22:22:22:22:22:22:22:2b
zone name zone1 vsan 100
pwwn 11:11:11:11:11:11:11:1a
pwwn 11:11:11:11:11:11:11:1b
zoneset name setB vsan 100
member zone2
member zone1
zoneset enable name setB vsan 100
clear zone database vsan 100
!Sección de base de datos de zona completa para vsan 100
zone name zone2 vsan 100
pwwn 22:22:22:22:22:22:22:2a
pwwn 22:22:22:22:22:22:22:2b
zoneset name setB vsan 100
member zone2
Después de que se ingrese el comando zone copy active-zoneset full-zoneset vsan 100:
Switch2# zone copy active-zoneset full-zoneset vsan 100
ADVERTENCIA: Este comando puede sobrescribir zonas comunes en el conjunto de zonas completo. ¿Desea continuar? (s/n) [n] y
Switch2# sh run | b "Active Zone Database Section for vsan 100"
!Sección de base de datos de zona activa para vsan 100
zone name zone2 vsan 100
pwwn 22:22:22:22:22:22:22:2a
pwwn 22:22:22:22:22:22:22:2b
zone name zone1 vsan 100
pwwn 11:11:11:11:11:11:11:1a
pwwn 11:11:11:11:11:11:11:1b
zoneset name setB vsan 100
member zone2
member zone1
zoneset enable name setB vsan 100
clear zone database vsan 100
!Sección de base de datos de zona completa para vsan 100
zone name zone2 vsan 100
pwwn 22:22:22:22:22:22:22:2a
pwwn 22:22:22:22:22:22:22:2b
zone name zone1 vsan 100
pwwn 11:11:11:11:11:11:11:1a
pwwn 11:11:11:11:11:11:11:1b
zoneset name setB vsan 100
member zone2
member zone1
En referencia a las tres entidades de configuración, son las siguientes en la zona 1 antes de la fusión de la zona:
Configuración guardada: nada, ya que la información de zona no se ha guardado ejecutando el comando copy run start.
Configuración en ejecución: consta de la zona 1.
Información configurada y aprendida: consta de la zona 1.
Después de la fusión de zonas, las entidades son:
Configuración guardada: no se ha guardado nada.
Configuración en ejecución: consta de la zona 1.
Información configurada y aprendida: consta de la zona 1 y la zona 2.
La zona 2 no se ha convertido en parte de la configuración en ejecución. La zona 2 se ha aprendido y se encuentra en el conjunto de zonas activo. Sólo cuando se ejecuta el comando zone copy active-zoneset full-zoneset vsan 100, la zona 2 se copia de la forma en que se aprende para agregarla a la configuración en ejecución. La configuración es la siguiente después de ejecutar el comando:
Precaución: El comando zone copy elimina toda la configuración fcalias.
Configuración guardada: no se ha guardado nada.
Configuración en ejecución: consta de la zona 1 y la zona 2.
Información configurada y aprendida: consta de la zona 1 y la zona 2.
Comandos
De forma predeterminada, la zona en modo básico distribuye solamente la base de datos activa zoneset, este comando se introdujo en 1.0.4. SAN-OS propaga el zoneset activo y la base de datos de zoneset completo:
zoneset distribute full vsan
Este comando se debe habilitar explícitamente en cada red de área de almacenamiento virtual (VSAN) en cada switch, si la actualización de zona o la activación de zoneset se completarán en cualquier switch del fabric con zoning básico. Esto elimina la necesidad de realizar una copia de zona antes de que se completen los cambios de zonificación en cualquier switch del fabric. Sin embargo, todavía es necesario ejecutar el comando copy running start para guardar en el zoneset completo en NVRAM antes de reiniciar el switch. Este comando no es necesario en la zona en el modo de mejora, ya que distribuye automáticamente el zoneset activo y la base de datos completa del zoneset después de la activación del zoneset.
Información Relacionada