Quantcast
Channel: :: blazilla.de ::
Viewing all articles
Browse latest Browse all 61

Brocade Zoning per Editor bearbeiten

$
0
0
Größere Änderungen am Zoning über Web GUI oder CLI können sehr mühsam sein. Einfacher ist es meist, sich die Konfiguration der Switches herunterzuladen, diese in einem Editor anzupassen und anschließend wieder hochzuladen. Alles was man dazu braucht ist ein SSH/ Telnet Zugang zum FC-Switch, ein Editor seiner Wahl (ich benutze Notepad++) und ein FTP Server. Öffnet man die Konfigurationsdatei in einem Editor, dann findet man relativ weit unten, eingeleitet durch den Begriff [Zoning], den interessanten Teil. Der Abschnitt ist wie folgt unterteilt:

- Zonenkonfiguration
- Zonen
- Aliases

Der Abschnitt beginnt mit der Zonenkonfiguration. Diese gruppiert Zonen zu einer Konfiguration. Man aktiviert nicht einzelne Zonen, sondern immer Zonenkonfigurationen.
cfg.FAB100:Zone_1;Zone_2;Zone_3;...Zone_N
Darunter kommen die einzelnen Zonen. Nicht alle müssen in der Zonenkonfiguration enthalten sein.
zone.Alias_1:Alias_2
zone.Alias_3:Alias_4
Unterhalb der Zonen folgen die Aliases. Nicht alle Aliases müssen in Zonen vorhanden sein. Aber alle in den Zonen benutzten Aliases müssen vorhanden sein.
alias.Alias_1:WWPN/ WWNN oder Portnummer
alias.Alias_2:WWPN/ WWNN oder Portnummer
Darunter kommen noch zwei Einträge: Einer für das Defaultzoning und einer für die aktive Konfiguration:
defzone:allaccess
enable:FAB100
Wenn man sich das bildlich vorstellen will, dann sind Ports, WWPN oder WWNN in Aliases, Aliases in Zonen und Zonen in Zonenkonfigurationen gruppiert (sofern man wie ich ein Single HBA Centric Zoning bzw Single Target - Single Initiator Zoning nutzt). Alias, Zonen und Zonenkonfiguration kann man wunderbar mit einem Editor bearbeiten, speichern und wieder hochladen. Es gehört aber ein wenig Geschick und viel Aufmerksamkeit dazu die Konfiguration fehlerfrei hinzubekommen. Ist die Konfiguration fehlerhaft, dann wird das Hochladen der Konfiguration scheitern. Findet man den Fehler nicht auf Anhieb (was bei hunderten von Zonen schon mal passieren kann...), dann sollte man den letzten Eintrag (enable:FAB100) entfernen, die Konfig hochladen und die Konfiguration per Hand aktivieren. Anhand der Fehlermeldung kann man den Fehler im Zoning identifizieren und beheben.

Wichtig: Wenn schon ein Zoning auf dem Switch ist, dann muss das vorher entfernt werden. Sollte man die Konfiguration eines anderen Switches übernehmen, so ist ein Reboot des Switches notwendig (Fabric Services gehen dabei offline!).

Zu Beginn sollte man die Konfiguration sichern und sich auf den FTP hochladen:
SAN-SW-01:admin> configupload -ftp 10.0.192.101,ftp,20130422_config_SAN-SW-01.txt,ftp
configUpload complete: All selected config parameters are uploaded
Anschließend wird das bestehende Zoning entfernt:
SAN-SW-01:admin> cfgdisable
You are about to disable zoning configuration. This
action will disable any previous zoning configuration enabled.
Do you want to disable zoning configuration? (yes, y, no, n): [no] y
Updating flash ...
SAN-SW-01:admin> cfgclear
The Clear All action will clear all Aliases, Zones, FA Zones
and configurations in the Defined configuration.
Run cfgSave to commit the transaction or cfgTransAbort to
cancel the transaction.
Do you really want to clear all configurations?  (yes, y, no, n): [no] y
SAN-SW-01:admin> cfgsave
You are about to save the Defined zoning configuration. This
action will only save the changes on Defined configuration.
Do you want to save the Defined zoning configuration only?  (yes, y, no, n): [no] y
Updating flash ...
Wenn man nun die neue Konfiguration hochladen will, muss man den Switch deaktivieren. Die Fabric Services gehen dabei offline!
SAN-SW-01:admin> switchdisable
SAN-SW-01:admin> configdownload -ftp 10.0.192.101,ftp,20130419_config_SAN-SW-01.txt,ftp                         *** CAUTION ***
  This command is used to download a backed-up configuration  for a specific switch.  If using a file  from a  different  switch, this file's configuration  settings will  override  any current switch settings.   Downloading a configuration  file, which was uploaded  from a different type of switch,  may cause this switch to fail.
  A switch reboot is required for the changes to take effect.
  configDownload operation may take several minutes  to complete for large files.  Do you want to continue [y/n]: y
Doing configDownload on switch ...
Activating configDownload: Switch is disabled
configDownload complete: All selected config parameters are downloaded

Nun kann der Switch wieder aktiviert werden:
SAN-SW-01:admin> switchenable
Nach ein paar Minuten sind die Fabric Services wieder online und man kann die Funktion des Switches prüfen.

Viewing all articles
Browse latest Browse all 61

Trending Articles