Remplacer un commutateur de cluster NetApp CN1610
Suivez ces étapes pour remplacer un commutateur NetApp CN1610 défectueux dans un réseau en cluster. Il s’agit d’une procédure non invasive (NDU).
Exigences de révision
Avant de procéder au remplacement du commutateur, les conditions suivantes doivent être réunies dans l'environnement actuel et sur le commutateur de remplacement pour l'infrastructure de cluster et de réseau existante :
-
Le cluster existant doit être vérifié comme étant entièrement fonctionnel, avec au moins un commutateur de cluster entièrement connecté.
-
Tous les ports du cluster doivent être actifs.
-
Toutes les interfaces logiques du cluster (LIF) doivent être opérationnelles et ne doivent pas avoir été migrées.
-
Le cluster ONTAP
ping-cluster -node node1La commande doit indiquer que la connectivité de base et la communication supérieure à PMTU sont réussies sur tous les chemins.
Activer la journalisation de la console
NetApp vous recommande vivement d'activer la journalisation de la console sur les périphériques que vous utilisez et de prendre les mesures suivantes lors du remplacement de votre commutateur :
-
Laissez AutoSupport activé pendant la maintenance.
-
Déclenchez une intervention de maintenance AutoSupport avant et après la maintenance afin de désactiver la création de tickets pendant toute la durée de celle-ci. Consultez cet article de la base de connaissances "SU92 : Comment désactiver la création automatique de tickets pendant les fenêtres de maintenance planifiées ?" pour plus de détails.
-
Activez la journalisation des sessions pour toutes les sessions CLI. Pour savoir comment activer la journalisation des sessions, consultez la section « Journalisation des sorties de session » de cet article de la base de connaissances. "Comment configurer PuTTY pour une connectivité optimale aux systèmes ONTAP" .
Remplacez l'interrupteur
Vous devez exécuter la commande de migration d'un LIF de cluster depuis le nœud où est hébergé le LIF de cluster.
Les exemples de cette procédure utilisent la nomenclature suivante pour les commutateurs de cluster et les nœuds :
-
Les noms des deux commutateurs de cluster CN1610 sont :
cs1etcs2. -
Le nom du commutateur CN1610 à remplacer (le commutateur défectueux) est :
old_cs1. -
Le nom du nouveau commutateur CN1610 (le commutateur de remplacement) est
new_cs1. -
Le nom du commutateur partenaire qui n'est pas remplacé est
cs2.
-
Vérifiez que le fichier de configuration de démarrage correspond au fichier de configuration en cours d'exécution. Vous devez enregistrer ces fichiers localement pour les utiliser lors du remplacement.
Les commandes de configuration de l'exemple suivant sont destinées à FASTPATH 1.2.0.7 :
Afficher un exemple
(old_cs1)> enable (old_cs1)# show running-config (old_cs1)# show startup-config
-
Créez une copie du fichier de configuration en cours d'exécution.
La commande de l'exemple suivant est destinée à FASTPATH 1.2.0.7 :
Afficher un exemple
(old_cs1)# show running-config filename.scr Config script created successfully.
|
|
Vous pouvez utiliser n'importe quel nom de fichier sauf CN1610_CS_RCF_v1.2.scr . Le nom du fichier doit avoir l'extension .scr.
|
-
[[étape 3]]Enregistrez le fichier de configuration en cours du commutateur sur un hôte externe en vue de son remplacement.
Afficher un exemple
(old_cs1)# copy nvram:script filename.scr scp://<Username>@<remote_IP_address>/path_to_file/filename.scr
-
Vérifiez que les versions du commutateur et ONTAP correspondent dans la matrice de compatibilité. Voir le "Commutateurs NetApp CN1601 et CN1610" page pour plus de détails.
-
De la part de "page de téléchargement de logiciels" Sur le site d'assistance NetApp , sélectionnez Commutateurs de cluster NetApp pour télécharger les versions RCF et FASTPATH appropriées.
-
Configurez un serveur TFTP (Trivial File Transfer Protocol) avec FASTPATH, RCF et la configuration enregistrée.
.scrfichier à utiliser avec le nouveau commutateur. -
Connectez le port série (le connecteur RJ-45 étiqueté « IIOOI » sur le côté droit du commutateur) à un hôte disponible avec émulation de terminal.
-
Sur l'hôte, configurez les paramètres de connexion du terminal série :
-
9600 baud
-
8 bits de données
-
1 butée
-
parité : aucune
-
contrôle de flux : aucun
-
-
Connectez le port de gestion (le port RJ-45 en forme de clé situé sur le côté gauche du commutateur) au même réseau que celui où se trouve votre serveur TFTP.
-
Préparez-vous à vous connecter au réseau avec le serveur TFTP.
Si vous utilisez le protocole DHCP (Dynamic Host Configuration Protocol), vous n'avez pas besoin de configurer d'adresse IP pour le commutateur à ce stade. Le port de service est configuré par défaut pour utiliser le DHCP. Le port de gestion du réseau est configuré sur « aucun » pour les paramètres de protocole IPv4 et IPv6. Si votre port de clé est connecté à un réseau doté d'un serveur DHCP, les paramètres du serveur sont configurés automatiquement.
Pour définir une adresse IP statique, vous devez utiliser les commandes serviceport protocol, network protocol et serviceport ip.
Afficher un exemple
(new_cs1)# serviceport ip <ipaddr> <netmask> <gateway>
-
En option, si le serveur TFTP se trouve sur un ordinateur portable, connectez le commutateur CN1610 à l'ordinateur portable à l'aide d'un câble Ethernet standard, puis configurez son port réseau sur le même réseau avec une adresse IP alternative.
Vous pouvez utiliser le
pingcommande pour vérifier l'adresse. Si vous ne parvenez pas à établir la connectivité, vous devez utiliser un réseau non routé et configurer le port de service en utilisant l'adresse IP 192.168.x ou 172.16.x. Vous pouvez reconfigurer le port de service sur l'adresse IP de gestion de la production ultérieurement. -
Vous pouvez également vérifier et installer les versions appropriées des logiciels RCF et FASTPATH pour le nouveau commutateur. Si vous avez vérifié que le nouveau commutateur est correctement configuré et ne nécessite pas de mises à jour des logiciels RCF et FASTPATH, vous devriez passer à l'étape 13.
-
Vérifiez les nouveaux paramètres du commutateur.
Afficher un exemple
(new_cs1)> enable (new_cs1)# show version
-
Téléchargez le fichier RCF sur le nouveau commutateur.
Afficher un exemple
(new_cs1)# copy tftp://<server_ip_address>/CN1610_CS_RCF_v1.2.txt nvram:script CN1610_CS_RCF_v1.2.scr Mode. TFTP Set Server IP. 172.22.201.50 Path. / Filename....................................... CN1610_CS_RCF_v1.2.txt Data Type...................................... Config Script Destination Filename........................... CN1610_CS_RCF_v1.2.scr File with same name already exists. WARNING:Continuing with this command will overwrite the existing file. Management access will be blocked for the duration of the transfer Are you sure you want to start? (y/n) y File transfer in progress. Management access will be blocked for the duration of the transfer. please wait... Validating configuration script... (the entire script is displayed line by line) ... description "NetApp CN1610 Cluster Switch RCF v1.2 - 2015-01-13" ... Configuration script validated. File transfer operation completed successfully.
-
Vérifiez que le fichier RCF est téléchargé sur le commutateur.
Afficher un exemple
(new_cs1)# script list Configuration Script Nam Size(Bytes) -------------------------- ----------- CN1610_CS_RCF_v1.1.scr 2191 CN1610_CS_RCF_v1.2.scr 2240 latest_config.scr 2356 4 configuration script(s) found. 2039 Kbytes free.
-
-
Appliquez le RCF au commutateur CN1610.
Afficher un exemple
(new_cs1)# script apply CN1610_CS_RCF_v1.2.scr Are you sure you want to apply the configuration script? (y/n) y ... (the entire script is displayed line by line) ... description "NetApp CN1610 Cluster Switch RCF v1.2 - 2015-01-13" ... Configuration script 'CN1610_CS_RCF_v1.2.scr' applied. Note that the script output will go to the console. After the script is applied, those settings will be active in the running-config file. To save them to the startup-config file, you must use the write memory command, or if you used the reload answer yes when asked if you want to save the changes.
-
Enregistrez le fichier de configuration en cours afin qu'il devienne le fichier de configuration de démarrage lors du redémarrage du commutateur.
Afficher un exemple
(new_cs1)# write memory This operation may take a few minutes. Management interfaces will not be available during this time. Are you sure you want to save? (y/n) y Config file 'startup-config' created successfully. Configuration Saved!
-
Téléchargez l'image sur le commutateur CN1610.
Afficher un exemple
(new_cs1)# copy tftp://<server_ip_address>/NetApp_CN1610_1.2.0.7.stk active Mode. TFTP Set Server IP. tftp_server_ip_address Path. / Filename....................................... NetApp_CN1610_1.2.0.7.stk Data Type. Code Destination Filename. active Management access will be blocked for the duration of the transfer Are you sure you want to start? (y/n) y TFTP Code transfer starting... File transfer operation completed successfully.
-
Exécutez la nouvelle image de démarrage active en redémarrant le commutateur.
Le commutateur doit être redémarré pour que la commande de l'étape 6 prenne en compte la nouvelle image. Deux types de réponses sont possibles après avoir saisi la commande de rechargement.
Afficher un exemple
(new_cs1)# reload The system has unsaved changes. Would you like to save them now? (y/n) y Config file 'startup-config' created successfully. Configuration Saved! System will now restart! . . . Cluster Interconnect Infrastructure User:admin Password: (new_cs1) >*enable*
-
Copiez le fichier de configuration enregistré de l'ancien commutateur vers le nouveau commutateur.
Afficher un exemple
(new_cs1)# copy tftp://<server_ip_address>/<filename>.scr nvram:script <filename>.scr
-
Appliquez la configuration précédemment enregistrée au nouveau commutateur.
Afficher un exemple
(new_cs1)# script apply <filename>.scr Are you sure you want to apply the configuration script? (y/n) y The system has unsaved changes. Would you like to save them now? (y/n) y Config file 'startup-config' created successfully. Configuration Saved!
-
Enregistrez le fichier de configuration en cours dans le fichier de configuration de démarrage.
Afficher un exemple
(new_cs1)# write memory
-
-
Si AutoSupport est activé sur ce cluster, supprimez la création automatique de cas en envoyant un message AutoSupport :
system node autosupport invoke -node * -type all - message MAINT=xhx représente la durée de la fenêtre de maintenance en heures.
Le message AutoSupport notifie le support technique de cette tâche de maintenance afin que la création automatique de tickets soit désactivée pendant la période de maintenance.
-
Sur le nouveau commutateur new_cs1, connectez-vous en tant qu'utilisateur administrateur et fermez tous les ports connectés aux interfaces du cluster de nœuds (ports 1 à 12).
Afficher un exemple
User:*admin* Password: (new_cs1)> enable (new_cs1)# (new_cs1)# config (new_cs1)(config)# interface 0/1-0/12 (new_cs1)(interface 0/1-0/12)# shutdown (new_cs1)(interface 0/1-0/12)# exit (new_cs1)# write memory
-
Migrez les LIF du cluster depuis les ports connectés au commutateur old_cs1.
Vous devez migrer chaque LIF du cluster depuis l'interface de gestion de son nœud actuel.
Afficher un exemple
cluster::> set -privilege advanced cluster::> network interface migrate -vserver <vserver_name> -lif <Cluster_LIF_to_be_moved> - sourcenode <current_node> -dest-node <current_node> -dest-port <cluster_port_that_is_UP>
-
Vérifiez que toutes les interfaces réseau (LIF) du cluster ont été déplacées vers le port de cluster approprié sur chaque nœud.
Afficher un exemple
cluster::> network interface show -role cluster
-
Fermez les ports du cluster connectés au commutateur que vous avez remplacé.
Afficher un exemple
cluster::*> network port modify -node <node_name> -port <port_to_admin_down> -up-admin false
-
Vérifier l'état de santé du cluster.
Afficher un exemple
cluster::*> cluster show
-
Vérifiez que les ports sont hors service.
Afficher un exemple
cluster::*> cluster ping-cluster -node <node_name>
-
Sur le commutateur cs2, désactivez les ports ISL 13 à 16.
Afficher un exemple
(cs2)# config (cs2)(config)# interface 0/13-0/16 (cs2)(interface 0/13-0/16)# shutdown (cs2)# show port-channel 3/1
-
Vérifiez si l'administrateur du stockage est prêt pour le remplacement du commutateur.
-
Retirez tous les câbles du commutateur old_cs1, puis connectez-les aux mêmes ports du commutateur new_cs1.
-
Sur le commutateur cs2, activez les ports ISL 13 à 16.
Afficher un exemple
(cs2)# config (cs2)(config)# interface 0/13-0/16 (cs2)(interface 0/13-0/16)# no shutdown
-
Activez les ports du nouveau commutateur associés aux nœuds du cluster.
Afficher un exemple
(new_cs1)# config (new_cs1)(config)# interface 0/1-0/12 (new_cs1)(interface 0/13-0/16)# no shutdown
-
Sur un seul nœud, activez le port du nœud de cluster connecté au commutateur remplacé, puis vérifiez que la liaison est établie.
Afficher un exemple
cluster::*> network port modify -node node1 -port <port_to_be_onlined> -up-admin true cluster::*> network port show -role cluster
-
Rétablissez les LIF de cluster associées au port de l'étape 25 sur le même nœud.
Dans cet exemple, les LIF sur le nœud 1 sont rétablies avec succès si la colonne « Est à la maison » est vraie.
Afficher un exemple
cluster::*> network interface revert -vserver node1 -lif <cluster_lif_to_be_reverted> cluster::*> network interface show -role cluster
-
Si le LIF du cluster du premier nœud est opérationnel et est revenu à son port d'origine, répétez les étapes 25 et 26 pour mettre en marche les ports du cluster et rétablir les LIF du cluster sur les autres nœuds du cluster.
-
Afficher les informations relatives aux nœuds du cluster.
Afficher un exemple
cluster::*> cluster show
-
Vérifiez que le fichier de configuration de démarrage et le fichier de configuration en cours d'exécution sont corrects sur le commutateur remplacé. Ce fichier de configuration doit correspondre au résultat de l'étape 1.
Afficher un exemple
(new_cs1)> enable (new_cs1)# show running-config (new_cs1)# show startup-config
-
Si vous avez désactivé la création automatique de dossiers, réactivez-la en envoyant un message AutoSupport :
system node autosupport invoke -node * -type all -message MAINT=END