Introduction
Ce document examine les situations qui peuvent survenir lorsque vous autorisez deux commutateurs Cisco MDS à fusionner des informations de zone après que chacun possède déjà des informations de zonage, et qu'une liaison EISL (Extended Inter-Switch Link Protocol) est configurée entre eux.
Conditions préalables
Conditions requises
Cisco vous recommande de prendre connaissance des rubriques suivantes :
Components Used
Ce document n'est pas limité à des versions de matériel et de logiciel spécifiques.
Les informations présentées dans ce document ont été créées à partir de périphériques dans un environnement de laboratoire spécifique. All of the devices used in this document started with a cleared (default) configuration. Si vous travaillez dans un réseau opérationnel, assurez-vous de bien comprendre l'impact potentiel de toute commande avant de l'utiliser.
Zonage
Concept
Lorsque deux commutateurs Fibre Channel (FC) qui ont déjà été configurés avec des jeux de zones actifs et qui ne sont pas encore connectés sont associés à une liaison EISL, les jeux de zones fusionnent. Cependant, des étapes doivent être prises afin d'assurer la cohérence des zones avant de configurer et d'activer de nouvelles zones.
Meilleures pratiques
Lorsqu'une fusion de zones se produit, tant qu'il n'y a pas d'informations concurrentes, chaque commutateur apprend les autres zones. Chaque commutateur possède ensuite trois entités de configuration. Les commutateurs ont :
Configuration enregistrée dans la mémoire NVRAM. Il s'agit de la configuration, car c'était la dernière fois que la commande copy running-configuration startup-configuration a été exécutée.
Configuration en cours. Il s'agit de la configuration mise en mémoire lors de la dernière activation du MDS, ainsi que des modifications apportées à la configuration. En référence aux informations de zonage, la configuration en cours représente la base de données configurable, appelée base de données complète.
Les informations de zonage configurées de la configuration en cours ainsi que les informations de zonage apprises à partir de la fusion de zones. Cette combinaison d'informations de zone configurées et apprises est l'ensemble de zones actif.
Lorsqu'un MDS est amorcé, la configuration précédemment enregistrée dans la mémoire NVRAM apparaît. Si vous avez configuré le commutateur après le chargement de la configuration à partir de la mémoire NVRAM, il y a une différence entre la configuration de démarrage et la configuration en cours jusqu'à ce que la configuration en cours soit enregistrée dans la configuration de démarrage. Cela peut être comparé à un fichier sur le disque dur local de votre ordinateur. Le fichier est enregistré et statique, mais si vous ouvrez le fichier et modifiez-le, il existe une différence entre le fichier modifié et le fichier qui existe toujours sur le stockage enregistré. Ce n'est que lorsque vous enregistrez les modifications que l'entité enregistrée représente les modifications apportées au fichier.
Lorsque des informations de zonage sont apprises à partir d'une fusion de zones, ces informations apprises ne font pas partie de la configuration en cours. Ce n'est que lorsque la commande zone copy active-zoneset full-zoneset vsan X est exécutée que les informations acquises sont incorporées dans la configuration en cours. C'est la clé car lorsqu'une fusion de zone est initiée par une nouvelle liaison EISL ou l'activation d'un jeu de zones, la partie de jeu de zones est ignorée par l'autre commutateur et les informations de zone membre sont considérées comme topiques.
Attention : La commande zone copy supprime toutes les configurations fcalias.
Exemple
Par exemple, vous avez deux commutateurs MDS autonomes, déjà en place et chacun avec ses propres informations de zone et de zoneset configurées. Le commutateur 1 possède un ensemble de zones actif appelé jeu A et le commutateur 2 un ensemble de zones actif appelé jeu B. Dans l’ensemble A sur le commutateur 1 se trouve la zone 1 et sur le commutateur 2, l’ensemble B a la zone membre 2. Lorsqu’une liaison ISL est créée entre ces deux commutateurs, chacun envoie son ensemble de zones qui inclut les informations de zone à l’autre commutateur. Lors d'une fusion, le commutateur sélectionne le nom du jeu de zones avec la valeur ASCII la plus élevée, puis fusionne son membre de zone. Après la fusion, les deux commutateurs ont un jeu de noms de zones B avec la zone membre 1 et la zone 2.
Tout doit fonctionner pour tous les périphériques des zones 1 et 2. Pour ajouter une nouvelle zone, vous devez créer une nouvelle zone, ajouter la nouvelle zone au jeu de zones, puis activer le jeu de zones. Pour plus d'informations sur « Fusion d'une base de données de zones » ou « Configuration et gestion de zones », reportez-vous à Configuration et gestion de zones.
Étape par étape, les commutateurs sont démarrés et ne comportent aucune information de zonage. Vous devez créer les zones sur les commutateurs et les ajouter aux jeux de zones. Reportez-vous à cet exemple de résultat de commande.
Créer une zone et un ensemble de zones. Activez sur le commutateur 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#
Créer une zone et un ensemble de zones. Activer sur le commutateur 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#
Maintenant, activez une liaison ISL entre les commutateurs et autorisez la fusion des informations de zonage.
Activez la liaison ISL et vérifiez la fusion de zones sur le commutateur 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
Note: Assurez-vous que VSAN 100 est autorisé sur 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
Activez la liaison ISL et vérifiez la fusion de zones sur le commutateur 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
Notez qu'après la fusion de zones, le nom actif de l'ensemble de zones est définiB sur les deux commutateurs. A = 65 et B = 66 en notation décimale. Pour plus d'informations sur le tableau ASCII, référez-vous à Tableau et description ASCII.
Afin d'éviter de futurs problèmes d'activation de zoneset, la commande zone copy active-zoneset full-zoneset vsan 100 doit être exécutée à ce stade sur le commutateur. Tout d'abord, vérifiez si la commande est exécutée et comment les nouvelles informations de zonage sont traitées. Lorsque la commande zone copy est exécutée, elle ajoute les informations de zone apprises, zone 2 dans ce cas, à la configuration en cours. Si la zone 2 n'a pas été copiée de résident en mémoire vers copiée dans la configuration en cours, les informations de zone 2 ne sont pas renvoyées.
Attention : La commande zone copy supprime toutes les configurations fcalias.
Configuration en cours du commutateur Switch1
Avant que la commande zone copy active-zoneset full-zoneset vsan 100 soit exécutée :
Switch1# sh run | b « Section de base de données de zone active pour vsan 100 »
!Section de base de données de zone active pour vsan 100
nom de zone zone 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
zone membre1
zone membre2
zoneset activate nom setB vsan 100
faire clear zone database vsan 100
!Section Base de données de zone complète pour vsan 100
nom de zone zone 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
zone membre1
Une fois la commande zone copy active-zoneset full-zoneset vsan 100 exécutée :
Switch1# zone copy active-zoneset full-zoneset vsan 100
AVERTISSEMENT : Cette commande peut écraser des zones communes dans le jeu de zones complet. Voulez-vous continuer ? (y/n) [n] y
Switch1# sh run | b « Section de base de données de zone active pour vsan 100 »
!Section de base de données de zone active pour vsan 100
nom de zone zone 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
zone membre1
zone membre2
zoneset activate nom setB vsan 100
faire clear zone database vsan 100
!Section Base de données de zone complète pour vsan 100
nom de zone zone 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
zone membre1
zoneset name setB vsan 100
zone membre1
zone membre2
Configuration en cours du commutateur 2
Avant d'entrer la commande zone copy active-zoneset full-zoneset vsan 100 :
Exécution Switch2# sh | b « Section de base de données de zone active pour vsan 100 »
!Section de base de données de zone active pour 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
nom de zone zone 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
zone membre2
zone membre1
zoneset activate nom setB vsan 100
faire clear zone database vsan 100
!Section Base de données de zone complète pour 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
zone membre2
Une fois la commande zone copy active-zoneset full-zoneset vsan 100 entrée :
Switch2# zone copy active-zoneset full-zoneset vsan 100
AVERTISSEMENT : Cette commande peut écraser des zones communes dans le jeu de zones complet. Voulez-vous continuer ? (y/n) [n] y
Exécution Switch2# sh | b « Section de base de données de zone active pour vsan 100 »
!Section de base de données de zone active pour 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
nom de zone zone 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
zone membre2
zone membre1
zoneset activate nom setB vsan 100
faire clear zone database vsan 100
!Section Base de données de zone complète pour 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
nom de zone zone 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
zone membre2
zone membre1
En référence aux trois entités de configuration, elles sont les suivantes sur la zone 1 avant la fusion de zones :
Configuration enregistrée : aucune information de zone n'a été enregistrée en exécutant la commande copy run start.
La configuration d'exécution: se compose de la zone 1.
Informations configurées et apprises : se compose de la zone 1.
Après la fusion de zones, les entités sont :
Configuration enregistrée : rien n'a été enregistré.
La configuration d'exécution: se compose de la zone 1.
Informations configurées et apprises : se compose de la zone 1 et de la zone 2.
La zone 2 ne fait pas partie de la configuration en cours. La zone 2 a été apprise et se trouve dans le jeu de zones actif. Ce n'est que lorsque la commande zone copy active-zoneset full-zoneset vsan 100 est exécutée que la zone 2 est copiée de l'apprentissage à l'ajout à la configuration en cours. La configuration s'affiche comme suit après l'exécution de la commande :
Attention : La commande zone copy supprime toutes les configurations fcalias.
Configuration enregistrée : rien n'a été enregistré.
La configuration d'exécution: se compose de la zone 1 et de la zone 2.
Informations configurées et apprises : se compose de la zone 1 et de la zone 2.
Commandes
Par défaut, la zone en mode de base distribue la base de données active zoneset uniquement, cette commande a été introduite dans 1.0.4. SAN-OS propage l'ensemble de zones actif et la base de données d'ensemble de zones complet :
zoneset distribute full vsan
Cette commande doit être explicitement activée sur chaque réseau VSAN (Virtual Storage Area Network) sur chaque commutateur, si la mise à jour de zone ou l'activation de l'ensemble de zones est effectuée sur n'importe quel commutateur du fabric avec un zonage de base. Cela évite d'avoir à effectuer une copie de zone avant que les modifications de zonage ne soient effectuées sur n'importe quel commutateur du fabric. Cependant, il est toujours nécessaire d'émettre la commande copy running start afin d'enregistrer dans le jeu de zones complet dans la mémoire NVRAM avant de redémarrer le commutateur. Cette commande n'est pas nécessaire sur la zone en mode d'amélioration, car elle distribue automatiquement l'ensemble de zones actif et la base de données de l'ensemble de zones complet après l'activation de l'ensemble de zones.
Informations connexes