Brocade

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine SAN / Fibre Channel
Commande CLI FOS (zonecreate, cfgshow, switchshow…)
Contexte Switchs et directors Brocade — zoning, diagnostic, gestion des ports FC
Voir aussi Zoning · HBA · Cisco

Les switchs (et directors, pour les modèles à plus de 64 ports) Brocade forment, avec Cisco, l'un des deux grands écosystèmes de commutation Fibre Channel. Leur CLI (Fabric OS, FOS) permet le diagnostic des ports, la gestion des zones et la sauvegarde/restauration de la configuration.

Terminologie

  • NAS (Network Attached Storage), CIFS (Common Internet File System), NFS (Network File System), AFP (AppleShare File Protocol) : protocoles de partage de fichiers, à distinguer du SAN qui expose des blocs (LUN) et non des fichiers.
  • LUN (Logical Unit Number) : unité logique de stockage exposée par une baie.
  • iSCSI : mêmes commandes SCSI que le Fibre Channel, mais encapsulées sur TCP/IP.
  • FCoE (Fibre Channel over Ethernet) : trames Fibre Channel transportées directement sur un réseau Ethernet.
  • WWN (World Wide Name) : identifiant unique utilisé pour le zoning (voir Initiators).

Architecture d'un director

Un director haut de gamme peut comporter jusqu'à 10 lames, chacune avec 32 ports (la lame n°1 étant la plus à gauche du châssis).

Types de ports Fibre Channel

On distingue différents types de ports selon l'équipement et la topologie :

  • E_port (Expansion port) : relie deux commutateurs entre eux (Inter Switch Link, ISL) ; plusieurs ISL agrégés forment un Trunk (ex : 4 ISL à 4 Gbit/s = 16 Gbit/s cumulés).
  • EX_port : sur un routeur Fibre Channel, port relié à un commutateur.
  • TE_port (Trunking Expansion port) : groupement d'E_port pour multiplier la bande passante entre commutateurs.
  • N_port (Node port) : port d'un serveur ou d'un équipement de stockage en topologie point-à-point ou Fabric.
  • NL_port (Node Loop port) : équivalent en topologie boucle arbitrée.
  • F_port (Fabric port) : port du commutateur sur lequel se raccorde un serveur/équipement en topologie Fabric.
  • FL_port (Fabric Loop port) : idem en topologie boucle arbitrée (un port Fabric se configure automatiquement en F_port ou FL_port selon ce qui est connecté).
  • G_port (generic port) : port de commutateur qui se configure automatiquement en E_port ou F_port.
  • L_port (Loop port) : terme générique pour un port en boucle arbitrée (FL_port ou NL_port).

Commandes de diagnostic

zonehelp        # aide sur les commandes de zoning
diagshow        # config des ports et négociation
switchshow      # affiche les WWN visibles sur le switch
fabricshow      # affiche le cluster/fabric
zoneshow        # affiche une zone
cfgshow         # affiche la configuration
errclear        # purge le journal d'erreurs
chassisShow     # infos châssis (dont numéro de série)

Ports

portshow <numéro_de_port>
portcfgshow 4
portstatsshow 4
fabportshow 4
porterrshow
portperfshow
portdisable / portenable

Zoning sur un switch Brocade

Créer une nouvelle configuration

cfgActvShow                                    # config active du director
zoneObjectCopy CFG_PROD,CFG_PROD_NEW           # duplique la config active CFG_PROD en CFG_PROD_NEW

Repérer un équipement

switchshow          # repérer les WWN des serveurs connectés
portshow 4/18        # état du port 18 de la lame 4

Créer un alias

Un alias associe un nom lisible au WWN (l'équivalent d'une adresse MAC, mais pour une carte FC) :

alicreate A_SRV01_HBA0,10:00:00:00:00:00:00:01
# crée l'alias A_SRV01_HBA0 pointant sur le WWN 10:00:00:00:00:00:00:01

alidelete A_SRV01_HBA0      # supprime l'alias
alishow *SRV01*             # recherche un alias par motif
nsaliasshow                  # correspondance alias <-> WWN

Créer, vérifier et activer une zone

zonecreate Z_SRV01_STORAGE01,"A_STORAGE01_PORT0;A_SRV01_HBA0"
# crée la zone en incluant les deux alias en une seule commande
# (alternative : créer avec un seul équipement puis zoneadd le second)

zoneadd Z_SRV01_STORAGE01,A_SRV01_HBA0
zoneshow Z_SRV01_STORAGE01                     # vérifier le contenu de la zone
cfgadd CFG_PROD_NEW,Z_SRV01_STORAGE01          # ajouter la zone à la configuration

Les zones relient généralement un serveur (via son HBA) à une baie de disques ou un robot de sauvegarde.

Supprimer une zone

zoneremove Z_SRV01_STORAGE01,A_SRV01_HBA0      # retire un équipement de la zone
zonedelete Z_SRV01_STORAGE01                    # supprime la zone
cfgremove CFG_PROD_NEW,Z_SRV01_STORAGE01        # retire la zone de la configuration

Enregistrer et activer la configuration

cfgsave                        # sauvegarde toutes les configurations existantes
cfgenable CFG_PROD_NEW         # active la nouvelle configuration

Configuration definie (defined) = configuration existante enregistrée ; configuration effective = configuration actuellement en vigueur sur le switch :

cfgshow | grep -i -A1 eff

Sauvegarde et restauration de la configuration

configupload      # exporter la configuration du switch
configdownload    # réimporter une configuration

Exemple de session interactive :

switch1:admin> configupload
Server Name or IP Address [host]: 1.2.3.4
User Name [user]: user
File Name [config.txt]: switch1_config.txt
Protocol (RSHD or FTP) [rshd]: ftp
Password:
upload complete

Ou en une seule ligne :

configupload -all -ftp 10.0.0.1,configupload,fcswitch.txt

Mise à jour du firmware

firmwaredownload
version

Documentation

Voir aussi

  • Zoning — procédure générale de zoning Fibre Channel
  • HBA — carte d'accès au SAN côté serveur
  • Cisco — écosystème concurrent de commutation FC
  • Initiators — WWPN/WWNN/WWID