sg246116 PDF
sg246116 PDF
sg246116 PDF
Implementing an IBM
b-type SAN with 8 Gbps
Directors and Switches
Learn about the latest additions to the
IBM b-type portfolio
Jon Tate
Uwe Dubberke
Michael Engelbrecht
Shanmuganthan Kumaravel
Jose Rodriguez Ruibal
ibm.com/redbooks
International Technical Support Organization
March 2011
SG24-6116-10
Note: Before using this information and the product it supports, read the information in
“Notices” on page xvii.
This edition applies to Data Center Fabric Manager v10.1.4 and Fabric Operating System v6.4.x.
Notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii
Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xviii
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix
The team who wrote this book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix
Now you can become a published author, too! . . . . . . . . . . . . . . . . . . . . . . . xxii
Comments welcome. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxii
Stay connected to IBM Redbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiii
Contents v
8.1.1 Web Tools, the EGM license, and DCFM . . . . . . . . . . . . . . . . . . . . 182
8.1.2 System requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
8.1.3 Java installation on the workstation . . . . . . . . . . . . . . . . . . . . . . . . 189
8.1.4 Java plug-in configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
8.1.5 Value line licenses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
8.1.6 Opening Web Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
8.1.7 Requirements for the examples in this chapter . . . . . . . . . . . . . . . . 200
8.1.8 Overview of the Web Tools user interface . . . . . . . . . . . . . . . . . . . 201
8.2 Web Tools buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
8.2.1 Status button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
8.2.2 Temp button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
8.2.3 Power button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
8.2.4 Fan button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
8.2.5 HA button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
8.2.6 Beacon button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
8.2.7 Switch Status Policy button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
8.2.8 Legend button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
8.3 Name Server task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
8.4 Zone Admin task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
8.5 Admin Domain task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
8.5.1 Requirements for Admin Domains . . . . . . . . . . . . . . . . . . . . . . . . . 224
8.5.2 Creating an Admin Domain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
8.6 Port Admin task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
8.6.1 Renaming a port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
8.6.2 Editing the configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
8.6.3 Enabling and disabling a port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
8.6.4 Persistent enable and persistent disable options for a port . . . . . . 241
8.6.5 Enabling or disabling trunking for a specific port. . . . . . . . . . . . . . . 242
8.6.6 Enabling or disabling N_Port ID virtualization (NPIV) . . . . . . . . . . . 242
8.6.7 Port swap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
8.6.8 F_Port Trunking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
8.6.9 Re-authenticating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
8.6.10 F_Port BB credit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
8.6.11 QoS Enable/Disable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
8.6.12 Port beaconing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
8.6.13 WWN to N_Port mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
8.6.14 Port Administration window on the SAN256B and SAN768B . . . . 248
8.6.15 Port Administration for the FCOE switch. . . . . . . . . . . . . . . . . . . . 249
8.6.16 Port Administration for the IBM System Storage SAN06B-R . . . . 249
8.7 Switch Admin task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
8.7.1 Switch Administration window layout . . . . . . . . . . . . . . . . . . . . . . . 251
8.7.2 Switch tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
8.7.3 Network tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
Contents vii
9.3.9 Fabric tracking. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
9.3.10 WWN display. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
9.3.11 Object naming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
9.4 DCFM Fabric Discovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
9.4.1 Seed switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
9.4.2 Setting up the discovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
9.4.3 DCFM Discovery Verification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
9.5 DCFM reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
9.5.1 Fabric Summary Report and Port Report . . . . . . . . . . . . . . . . . . . . 364
9.5.2 Generating performance reports . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
9.5.3 Generating zoning reports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
9.6 Event logs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
9.7 Performance management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
9.7.1 Performance measures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
9.7.2 Collecting performance data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
9.7.3 Real time performance data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
9.7.4 Historical performance data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
9.7.5 Performance thresholds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381
9.7.6 Connection utilization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
9.8 Encryption configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
9.9 User management. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
9.10 DCFM Server Management Console . . . . . . . . . . . . . . . . . . . . . . . . . . 390
9.10.1 Changing server port numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
9.10.2 Restoring the database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
9.10.3 Configuring authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
9.10.4 Capturing technical support information . . . . . . . . . . . . . . . . . . . . 396
9.10.5 Gathering switch information for support . . . . . . . . . . . . . . . . . . . 398
9.10.6 Viewing technical support information. . . . . . . . . . . . . . . . . . . . . . 400
9.10.7 HMC upgrade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
viii Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
10.2.9 Backing up data after an uninstall . . . . . . . . . . . . . . . . . . . . . . . . . 412
10.2.10 Backing up HCM data using HCM . . . . . . . . . . . . . . . . . . . . . . . 412
10.2.11 Restoring HCM data using HCM . . . . . . . . . . . . . . . . . . . . . . . . . 413
10.2.12 HCM main window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414
10.2.13 HCM product icons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
10.2.14 Discovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
10.2.15 Setting up out-of-band discovery for an adapter . . . . . . . . . . . . . 416
10.2.16 Logging off HCM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
10.3 Host configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
10.3.1 Host security authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
10.3.2 Configuring security authentication using the GUI . . . . . . . . . . . . 418
10.3.3 Configuring security authentication using the CLI . . . . . . . . . . . . . 420
10.3.4 Buffer credits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
10.3.5 Basic port configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422
10.3.6 Opening the Basic Port Configuration dialog box . . . . . . . . . . . . . 422
10.3.7 Port logging level. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
10.3.8 Port speed. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426
10.3.9 Frame data field size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
10.3.10 Persistent binding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
10.3.11 QoS (HBA only). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
10.3.12 Path Time Out . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
10.3.13 Target rate limiting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
10.3.14 Boot over SAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
10.3.15 Configuring Boot over SAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
10.3.16 Boot code image upload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
10.3.17 Updating the boot code using the GUI . . . . . . . . . . . . . . . . . . . . 439
10.3.18 Virtual port configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
10.3.19 Creating a virtual port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
10.3.20 Deleting a virtual port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
10.3.21 HCM logging levels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
10.3.22 Advanced port configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
10.3.23 Opening the Advanced Port Configuration dialog box . . . . . . . . 444
10.3.24 NPIV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
10.3.25 Name configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
10.3.26 Exporting the properties for a WWN . . . . . . . . . . . . . . . . . . . . . . 451
10.3.27 Importing the properties for a WWN . . . . . . . . . . . . . . . . . . . . . . 452
10.3.28 Importing properties in EFCM format . . . . . . . . . . . . . . . . . . . . . 453
10.3.29 VLAN configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455
10.3.30 Adding a VLAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
10.3.31 Editing a VLAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457
10.3.32 Removing a VLAN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458
10.4 Monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459
10.4.1 Performance monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459
Contents ix
10.4.2 Polling frequency rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460
10.4.3 Resetting statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462
10.4.4 Master Log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463
10.4.5 Filtering event log entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464
10.4.6 Application log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465
10.4.7 Syslog support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466
10.4.8 Opening the Syslog Server Configuration dialog box . . . . . . . . . . 466
10.4.9 Removing a host server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
Contents xi
13.2.2 Zoning configuration conflicts . . . . . . . . . . . . . . . . . . . . . . . . . . . . 611
13.2.3 Merging fabrics example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 612
13.2.4 Merging with a configuration cleared switch . . . . . . . . . . . . . . . . . 619
13.2.5 Operating parameter conflicts . . . . . . . . . . . . . . . . . . . . . . . . . . . . 620
13.2.6 InteropMode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 621
xii Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
14.9.7 FCS policy distribution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 667
14.9.8 DCC policies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 669
14.9.9 DCC policy restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 670
14.9.10 Creating a DCC policy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 670
14.9.11 Creating a device policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 671
14.9.12 Deleting a device policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 672
14.9.13 Activating policy changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 673
14.9.14 SCC policies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 673
14.9.15 Creating an SCC policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 674
14.9.16 Authentication policy for fabric elements. . . . . . . . . . . . . . . . . . . 674
14.9.17 E_Port authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 676
14.9.18 AUTH policy restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679
14.9.19 Viewing current authentication parameter settings for a switch . 681
14.9.20 Setting authentication protocol used by the switch to DH-CHAP 681
14.9.21 Re-authenticating E_Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 682
14.9.22 Secret key pairs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683
14.9.23 Viewing a list of secret key pairs in the current switch database 683
14.9.24 Setting a secret key pair . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684
14.9.25 Distributing the local ACL policies . . . . . . . . . . . . . . . . . . . . . . . . 685
14.9.26 IP Filter policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686
14.9.27 Creating an IP Filter policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 687
14.9.28 Cloning an IP Filter policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 687
14.9.29 Saving an IP Filter policy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 688
14.9.30 Activating an IP Filter policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . 688
14.9.31 Deleting an IP Filter policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 688
14.9.32 IP Filter policy rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 689
14.9.33 IP Filter policy enforcement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 691
14.9.34 Adding a rule to an IP Filter policy . . . . . . . . . . . . . . . . . . . . . . . 692
14.9.35 Deleting a rule in an IP Filter policy. . . . . . . . . . . . . . . . . . . . . . . 693
14.9.36 Aborting a transaction associated with IP Filter . . . . . . . . . . . . . 693
14.9.37 IP Filter policy distributions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 693
14.9.38 IP Filter policy restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 694
Contents xiii
15.3 Traffic Isolation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 705
15.3.1 TI zone failover . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 707
15.3.2 FSPF routing rules and traffic isolation . . . . . . . . . . . . . . . . . . . . . 709
15.3.3 TI zone misconfiguration example . . . . . . . . . . . . . . . . . . . . . . . . 711
15.3.4 Supported configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 712
15.3.5 Virtual Fabric configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 712
15.3.6 TI zones using CLI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 713
15.3.7 Other zoning CLI commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719
15.3.8 TI zones with DCFM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721
15.4 QoS: SID/BID traffic prioritization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 724
15.4.1 QoS zones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 726
15.4.2 QoS E_Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 728
15.4.3 Supported configurations and limitations . . . . . . . . . . . . . . . . . . . 729
15.4.4 QoS with CLI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 730
15.4.5 Web Tools and QoS Zones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 734
15.4.6 DCFM and QoS zones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 736
xiv Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Chapter 17. Health and troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . 785
17.1 SAN Health . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 786
17.1.1 New features of SAN Health . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 786
17.1.2 Implementing SAN Health . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 787
17.2 Error logs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 806
17.2.1 Capturing a trace dump. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 806
17.2.2 The supportsave command. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 807
17.2.3 DCFM support information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 812
17.3 General troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 812
17.3.1 Troubleshooting device connectivity . . . . . . . . . . . . . . . . . . . . . . . 813
17.3.2 Trace route . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816
17.4 Port Fencing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 819
17.4.1 Port Fencing using DCFM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 820
17.4.2 Port Fencing using CLI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 828
17.4.3 Enabling Port Fencing for E_Port class link loss. . . . . . . . . . . . . . 834
17.4.4 Testing the configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 834
17.4.5 Basic troubleshooting commands . . . . . . . . . . . . . . . . . . . . . . . . . 835
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 845
Contents xv
xvi Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Notices
This information was developed for products and services offered in the U.S.A.
IBM may not offer the products, services, or features discussed in this document in other countries. Consult
your local IBM representative for information on the products and services currently available in your area.
Any reference to an IBM product, program, or service is not intended to state or imply that only that IBM
product, program, or service may be used. Any functionally equivalent product, program, or service that
does not infringe any IBM intellectual property right may be used instead. However, it is the user's
responsibility to evaluate and verify the operation of any non-IBM product, program, or service.
IBM may have patents or pending patent applications covering subject matter described in this document.
The furnishing of this document does not give you any license to these patents. You can send license
inquiries, in writing, to:
IBM Director of Licensing, IBM Corporation, North Castle Drive, Armonk, NY 10504-1785 U.S.A.
The following paragraph does not apply to the United Kingdom or any other country where such
provisions are inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION
PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR
IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT,
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer
of express or implied warranties in certain transactions, therefore, this statement may not apply to you.
This information could include technical inaccuracies or typographical errors. Changes are periodically made
to the information herein; these changes will be incorporated in new editions of the publication. IBM may
make improvements and/or changes in the product(s) and/or the program(s) described in this publication at
any time without notice.
Any references in this information to non-IBM Web sites are provided for convenience only and do not in any
manner serve as an endorsement of those Web sites. The materials at those Web sites are not part of the
materials for this IBM product and use of those Web sites is at your own risk.
IBM may use or distribute any of the information you supply in any way it believes appropriate without
incurring any obligation to you.
Information concerning non-IBM products was obtained from the suppliers of those products, their published
announcements or other publicly available sources. IBM has not tested those products and cannot confirm
the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on
the capabilities of non-IBM products should be addressed to the suppliers of those products.
This information contains examples of data and reports used in daily business operations. To illustrate them
as completely as possible, the examples include the names of individuals, companies, brands, and products.
All of these names are fictitious and any similarity to the names and addresses used by an actual business
enterprise is entirely coincidental.
COPYRIGHT LICENSE:
This information contains sample application programs in source language, which illustrate programming
techniques on various operating platforms. You may copy, modify, and distribute these sample programs in
any form without payment to IBM, for the purposes of developing, using, marketing or distributing application
programs conforming to the application programming interface for the operating platform for which the
sample programs are written. These examples have not been thoroughly tested under all conditions. IBM,
therefore, cannot guarantee or imply reliability, serviceability, or function of these programs.
The following terms are trademarks of the International Business Machines Corporation in the United States,
other countries, or both:
Snapshot, and the NetApp logo are trademarks or registered trademarks of NetApp, Inc. in the U.S. and
other countries.
Java, and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other
countries, or both.
Microsoft, Windows, and the Windows logo are trademarks of Microsoft Corporation in the United States,
other countries, or both.
UNIX is a registered trademark of The Open Group in the United States and other countries.
Linux is a trademark of Linus Torvalds in the United States, other countries, or both.
Other company, product, or service names may be trademarks or service marks of others.
xviii Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Preface
The products that we describe in this book have more functionality than we can
possibly cover in a single book. A storage area network (SAN) is a powerful
infrastructure for consolidation, distance solutions, and data sharing. The quality
applications that the IBM SAN portfolio provides can help you take full advantage
of the benefits of SAN.
In this book, we cover the latest additions to the IBM b-type SAN family and show
how you can implement them in an open systems environment. In particular, we
focus on the Fibre Channel Protocol (FCP) environment. We address the key
concepts that these products bring to the market and, in each case, we provide
an overview of the functions that are essential to building a robust SAN
environment.
It is our intent to show how to implement the functions and features of the IBM
b-type portfolio and, to get the best from this book, you must be familiar with
SANs, basic SAN tasks, and the terminology associated with SANs. If not, we
advise that you read the following IBM Redbooks publications before you start
this one:
Introduction to Storage Area Networks, SG24-5470
IBM System Storage/Brocade Multiprotocol Routing: An Introduction and
Implementation, SG24-7544
Jon Tate is a Project Manager for IBM System Storage® SAN Solutions at the
International Technical Support Organization, San Jose Center. Before joining
the ITSO in 1999, he worked in the IBM Technical Support Center, providing
Level 2 support for IBM storage products. Jon has 24 years of experience in
Uwe Dubberke is an IBM Certified Specialist for High End Disk Solutions,
working as a field specialist (RDS) for DASD and SAN products in IBM Germany.
Since starting in 1990 at IBM he has been responsible for various high-end
customers as an Account CE. He has also worked as an SE. Since 1999 he has
been a virtual member of the EMEA Central Region Hardware Support Center in
Mainz, and since 2005 he has also been a virtual member of the SAN Support
Group, also in Mainz. He holds a degree in Electrical Engineering with a
specialization in communications engineering from the University of Applied
Sciences of Gelsenkirchen (Germany). Uwe has co-authored other Redbooks
publications about the DS8000 and SSD.
Jose Rodriguez Ruibal is the Technical Sales Leader for the IBM System x®
Networking team, based in Montpellier, France, and covering the southwest
Europe region. He has more than 12 years of experience in IT, and has worked
for IBM for more than eight years. His experience includes serving as Benchmark
Manager in the IBM PSSC Benchmark Center in Montpellier, working as an IT
Architect for Nokia while living in Finland for three years, and IT Architect and
Team Leader for the IBM STG OEM and Next Generation Networks teams in
EMEA. Prior to joining IBM, he worked for Red Hat and other consulting firms. He
holds an MSC and a BSC in Computer Engineering and Computer Systems from
Nebrija University, Madrid. His areas of expertise include Business Development,
Strategic OEM Alliances and long-term IT projects in the Telecom, Media and
Defense industries, high-level IT architecture and complex solutions design,
Linux® and all x86 hardware. Jose has co-authored other Redbooks publications
on Linux solutions, on IBM x86 servers and Performance Tuning for x86 servers.
Doris Konieczny
IBM Storage Systems Group
Khalid Ansari
Jure Arzensek
George DeBiasi
Brian Cartwright
Gareth Edwards
Kerry Edwards
Sven Eichelbaum
Michael Engelbrecht
Steve Garraway
Joe Hew
Cameron Hildebran
Uwe Hofmann
Thomas Jahn
Kamalakkannan Jayaraman
Mark Kornakiewicz
Jin Su Kim
Carsten Larsen
Andy McManus
Dariusz Myszka
Jeannie Vangsness
Sangam Racherla
Pauli Ramo
Simon Richardson
Glen Routley
Chris Seiwert
Marcus Thordal
Eric Wong
The authors of previous versions of this book
Preface xxi
Brian Steffler
Marcus Thordal
Steven Tong
Mansi Botadra
Brocade Communications Systems
Find out more about the residency program, browse the residency index, and
apply online at:
ibm.com/redbooks/residencies.html
Comments welcome
Your comments are important to us!
xxii Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Stay connected to IBM Redbooks
Find us on Facebook:
http://www.facebook.com/IBMRedbooks
Follow us on Twitter:
http://twitter.com/ibmredbooks
Look for us on LinkedIn:
http://www.linkedin.com/groups?home=&gid=2130806
Explore new Redbooks publications, residencies, and workshops with the
IBM Redbooks weekly newsletter:
https://www.redbooks.ibm.com/Redbooks.nsf/subscribe?OpenForm
Stay current on recent Redbooks publications with RSS Feeds:
http://www.redbooks.ibm.com/rss.html
Preface xxiii
xxiv Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Summary of changes
This section describes the technical changes made in this edition of the book and
in previous editions. This edition might also include minor corrections and
editorial changes that are not identified.
Summary of Changes
for SG24-6116-10
for Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
as created or updated on March 30, 2011.
New information
DCFM
Virtual Fabrics
Host Connectivity Manager
Adaptive Networking
Fabric OS v6.4.
Changed information
Screen captures updated to reflect latest software available at time of writing
The b-type family includes the following switches, which will only be referenced in
this book. These products include:
The entry level SAN06B-R multiprotocol routers as well as the SAN768B and
SAN384B router blade. These components are discussed in depth in
IBM System Storage b-type Multiprotocol Routing: An Introduction and
Implementation, SG24-7544-03, available at this website:
http://www.redbooks.ibm.com/abstracts/sg247544.html?Open
The Converged Switch B32. These components are discussed in depth in
IBM Converged Switch B32, SG24-7935-00, available at this website:
http://www.redbooks.ibm.com/redpieces/abstracts/sg247935.html?Open
The Encryption switch SAN32B-E4 as well as the SAN768B and SAN384B
encryption blade. These components are discussed in depth in Implementing
the IBM System Storage SAN32B-E4 Encryption Switch, SG24-7922,
available at this website:
http://www.redbooks.ibm.com/abstracts/sg247922.html?Open
The SAN24B-4 fabric switch requires Fabric OS v6.1.0 or later. The switch offers
easy to use Web Tools, 8 Gb FC, Long Distance support, Advanced Zoning,
Full-Fabric support, Fiber Watch, Advanced Performance Monitoring, Enhanced
Group Management, and ISL Trunking. The base switch also offers eight default
ports and Ports on Demand (POD) licenses are available in 8-port increments.
With flexible architecture based on GoldenEye2 ASIC, the switch supports F, FL,
E, and M Ports at 8 Gbps. The switch also has USB port support for firmware
download, configuration upload and download, and supportsave.
It also supports NPIV and Access Gateway which is included in the base FOS.
The SAN24B-4 has a 1U form factor and is a single FRU with no field replaceable
parts. The switch has one power supply and three integrated fans.
Important:
Access Gateway mode is supported only in 24-port configurations, and
only 2 GB Brocade branded USB drives are supported on the USB port.
The 4 and 8 Gbps link speeds are supported only with Brocade branded
SFPs.
It also supports NPIV and Access Gateway which is included in the base FOS.
The SAN40B-4 fabric switch requires Fabric OS v6.1.0 or later. The base model
of the switch has 24 ports enabled, and the POD licenses are available in 8 port
increments. Integrated Routing is a licensed feature which is supported on every
port of the switch and requires a POD license for all 40 ports. The ports on the
switch are grouped in 8-port groups matching the trunk group, and with ISL
Trunking speeds of up to 64 Gbps can be achieved per trunk.
Dynamic Path selection can be used for optimizing the performance and load
balancing, and the switch can be managed using Web Tools. The built-in USB
port can be used for firmware download, configuration upload and download, and
supportsave, and the switch supports non-disruptive firmware downloads.
New features in Fabric OS v6.2.0 make the switch Virtual Fabric capable. A
single physical chassis can be subdivided into two or more logical switches
creating a logical fabric with other switches.
Two hot-swappable, redundant 125W power supply and fan assemblies are
included with the switch and these are field replaceable units (FRU). Each FRU
has an ON/OFF switch AC plug and a power supply/fan status LED, and the
switch has a 1U form factor.
Important:
The USB port supports only 2 GB Brocade branded USB drives.
The 4 and 8 Gbps link speeds are supported only with Brocade branded
SFPs.
It also supports NPIV and Access Gateway which is included in the base FOS.
The SAN80B-4 fabric switch requires Fabric OS v6.1.0 or later. Port hardware is
based on the GoldenEye2 ASIC. Each ASIC can support 32 ports at 1, 2, 4, and
8 Gbps link speeds. The base model of the switch comes with 48 ports enabled,
and the POD licenses are available in 16-port increments.
New features in Fabric OS v6.2.0 make the switch Virtual Fabric capable. A
single physical chassis can be subdivided into two or more logical switches
creating a logical fabric with other switches.
The ports on the switch are grouped in 8-port groups matching the trunk group,
and with ISL Trunking speeds of up to 64 Gbps can be achieved per trunk.
Dynamic Path selection can be used for optimizing the performance and load
balancing, and the switch can be managed using Web Tools.
The built-in USB port can be used for firmware download, configuration upload
and download, and supportsave, and the switch supports non-disruptive
firmware downloads.
The switch has two hot-swappable, redundant 300 W power supplies and three
hot-swappable fan assemblies. Both the power supplies and the fan assemblies
are field replaceable units, and they have a status LED on them.
The IBM Converged Switch B32 requires Fabric Operating System v6.1.2_cee or
later. The IBM Converged Switch B32 is designed to support Fibre Channel over
Ethernet (FCoE), Fibre Channel, Converged Enhanced Ethernet (CEE), and
traditional Ethernet protocol connectivity for servers and storage.
FCoE is a new protocol that can expand Fibre Channel into the Ethernet
environment, and it helps to combine and leverage the advantages of two
technologies, Fibre Channel protocol and Ethernet. The IBM Converged Switch
B32 offer the following capabilities:
A 32-port multiprotocol switch for server I/O consolidation
1.2.5 SAN32B-E4(2498-E32)
The IBM System Storage SAN32B-E4 Encryption Switch is a high performance
32 port auto-sensing 8 Gbps Fibre Channel switch with data encryption,
decryption, and compression features.
This is a SAN fabric solution that has the capability of encrypting data-at-rest for
heterogeneous disk LUNs, tape drives, and virtual tape libraries. The encrypting
of the data is done using Advanced Encryption Standard (AES) 256-bit
algorithms. The encryption and decryption engines provide in-line encryption
services with up to 96 Gbps throughput for disk I/O (mix of ciphertext and clear
text traffic) and up to 48 Gbps throughput for tape I/O (mix of ciphertext and clear
text traffic).
The SAN32B-E4 shown in Figure 1-5 is a 2U form factor for standard 19-inch
rack mount.
The IBM System Storage SAN384B requires Fabric OS v6.2.0. New features in
Fabric OS v6.2.0 make the switch Virtual Fabric capable. A single physical
chassis can be subdivided into two or more logical switches creating a logical
fabric with other switches.
Important:
Only 2 GB Brocade branded USB drives are supported for use on the USB
port.
The SAN384B supports all features and functions as indicated and
requires Fabric OS v6.2 or later. Blades that use the Condor2 ASIC must
use Brocade branded SFPs.
You can find more information about the IBM System Storage Fabric Backbones
at the following website:
http://www-03.ibm.com/systems/storage/san/b-type/san384b/
Preferred for larger midrange to enterprise level SAN applications, the SAN768B
Fabric Backbone integrates a new generation of hardware, including a minimum
of two control processors, two core blades, four power supplies, and three fans in
a 14U rack height, with the following advanced functions:
Full Fabric operation and universal port operation on all ports (F_Port, E_Port,
FL_Port, M_Port, EX_Port, and N_Port support on selected blades)
ISL and ISL Trunking, Advanced Zoning, and FICON CUP
Intelligent management and monitoring with Web Tools, Fabric Watch, and
Performance Monitor
USB port support for firmware download, configuration upload and download,
and supportsave
Important: Only 2 GB Brocade branded USB drives are supported for use
on the USB port.
New features in Fabric OS v6.2.0 make the switch Virtual Fabric Capable. A
single physical chassis can be subdivided into two or more logical switches
creating a logical fabric with other switches.
The Brocade Module supports 1, 2, and 4 Gbps. You can choose between the
10-port (part number 32R1813) or the 20-port module (part number 32R1812).
The modules provide the ability to implement non-disruptive software upgrades.
It includes Web Tools and Advanced Zoning, with optional features including
Fabric Watch, Advanced ISL Trunking, Extended Fabric Activation, Advanced
Security Activation, and Advanced Performance Monitoring.
For more information about Access Gateway and its implementation, review
Implementing the Brocade Access Gateway for IBM BladeCenter, REDP-4343,
which is available at the following website:
http://www.redbooks.ibm.com/abstracts/redp4343.html?Open
The Brocade Module supports 2,4, and 8 Gbps. You can choose between the
10-port (part number 44X1921), the 20-port module (part number 44X1920) or
the 20-port enterprise model (part number 42C1828). The modules provide the
ability to implement non-disruptive software upgrades. It includes Web Tools and
Advanced Zoning, with optional features including Fabric Watch, Advanced ISL
Trunking, Extended Fabric Activation, Advanced Security Activation, and
Advanced Performance Monitoring.
For a complete list of all the Brocade 8 Gbps SAN switch module features and
capabilities, see the following website:
http://www-03.ibm.com/systems/bladecenter/hardware/openfabric/fibrechan
nel.html
For more information about Access Gateway and its implementation, review
Implementing the Brocade Access Gateway for IBM BladeCenter, REDP-4343,
which is available at the following website:
http://www.redbooks.ibm.com/abstracts/redp4343.html?Open
1.2.13 Licensing
Within the b-type family, licensing is performed at both a hardware and software
level. The “pay-as-you-grow” flexibility with Ports On Demand allows scalability in
4-port, 8-port, or 16-port increments on the switch platforms.
1.2.14 Security
Security within a SAN varies and can include external security, restricting
physical access to directors and switches; software-based security where the
use of zoning restricts which hosts and storage can communicate, and
hardware-based security where the use of frame filtering monitors each frame
and enforces its path through a SAN fabric.
Secure Fabric OS
All the features of Secure Fabric OS are migrated to Fabric OS v6.0 and later,
and Secure Fabric OS is no longer available as a licensed feature.
For the Command Line Interface (CLI), you can display a list of all command help
topics for a given login level, For example, if you are logged in as user and enter
the help command, a list of all user-level commands that can be executed is
displayed. The same rule applies to the admin, securityAdmin, and the
switchAdmin roles.
With Virtual Fabrics, customers can partition a physical switch into multiple
Logical Switches. Each Logical Switch belongs to a Logical Fabric, which has
independent data paths, fabric configuration (zoning, Quality of Service (QoS),
fabric mode, and so on) and management. With or without Virtual Fabrics,
customers benefit from advanced Fabric OS (FOS) features, designed to deliver
scalability, performance, and High Availability (HA), with simple management.
For investment protection, products that are not VF-capable, such as the
Brocade 48000 Director, earlier 2 Gbps and 4 Gbps FOS and m-series platforms
running M-Enterprise OS (M-EOS) software can seamlessly connect to Logical
Switches in VF-capable products without any reconfiguration.
The Virtual Fabrics feature is described in detail in Chapter 11, “Virtual Fabrics”
on page 469.
1.2.16 Support
The IBM Resource Library website provides support for IBM users and is
available at the following location:
http://www.ibm.com/systems/storage/san/b-type/library.html
Figure 2-1 Core-to-edge SAN design with director type switches (SAN256B)
The IBM technology of the new core SAN768B/SAN384B switches can enable
the next enterprise-class SAN design by providing higher speeds and a denser
fabric core, allowing a denser concentration of both server and storage
connections to the fabric.
Similar to the design decisions that SAN architects made as Fibre Channel
speeds moved from 2 Gbps to 4 Gbps, the transition from 4 Gbps to 8 Gbps will
allow the most current FOS SAN infrastructure to use the IBM
SAN768B/SAN384B at the core of the fabric and propagate directors, such as
the SAN256B, towards the edge, as shown in Figure 2-2.
The building blocks for the IBM/Brocade Data Center Fabric are the IBM System
Storage SAN768B and IBM System Storage SAN384B, and are called
backbones.
IBM/Brocade backbones, a new class of fabric infrastructure, delivers the
high-performance, non-disruptive scalability and continuous availability
necessary for converged data center fabrics. The IBM/Brocade solution
accelerates the transformation of today’s physical data center into tomorrow’s
virtual data center.
In this and the following chapters, we introduce details of the backbone family of
switches.
Inter-Chassis Links (ICLs): ICLs harness unused ports to connect the switching
backplane of one SAN768B chassis directly with the switching backplane of
another SAN768B or SAN384B chassis. This additional connection means that it
does not consume usable ports. ICL connections operate as hardware trunked
ISLs.
The connection means is through copper cables between each of the core
switching blades on the SAN768B or SAN384B chassis. The copper cables are
supplied by IBM and are 2 meters in length. Because of the short connectivity
distance, chassis connected with ICLs will reside in the same cabinet or in
adjacent cabinets. ICL cables can be connected in any fashion from one core
blade in one chassis to the other core blade in the other chassis.
The best way to connect is using the same connector or blade in each chassis for
simplicity. ICLs are an optional licensed feature of the SAN768B. Feature number
7870 provides two cables and feature numbers 7882 or 7885 provides a license.
These features must be ordered for each of the chassis using ICL connections.
Use of ICLs does not collapse the switches domains into a single domain.
Both the SAN768B or SAN384B switches have the special Fibre Channel ICL
ports to connect two or three backbone chassis, enabling the SAN768B and
SAN384B switch to scale to the following capacity:
Dual-chassis: Up to 1024 ports on a SAN768B or 512 ports on a SAN384B.
Three chassis: Up to 1536 ports on a SAN768B or 768 ports on a SAN384B.
ICL: FOS V6.3 or higher is required for a three way ICL configuration.
For both backbone models, it appears that each ICL is managed as:
One (SAN384B) 8-port ISL trunk
Two (SAN768B) 8-port ISL trunks
With the usage of ICL we can preserve E_Ports in the chassis for any other
server/storage/switch connection:
64 x 8 Gbps E_Ports/per chassis for SAN768B (sixteen 8 Gbps per ICL *
4 ICLs)
32 x 8Gbps E_Ports/per chassis for SAN384B (eight 8 Gbps per ICL * 4 ICLs)
In Figure 2-5 there are four copper pin ICL ports per chassis which are used to
connect two backbones with special 2m ICL cables.
Bear in mind that proper cable connections optimize load distribution across
ICLs. Each ICL cable has a color coded connector (silver text/black background
or black text/silver background). The connection can be done by matching ICL
cable connector color with ICL port color on core blades. The multiple supported
combinations of two chassis connection are outlined in SAN768B and SAN384B
hardware guides (IBMSAN768B/DCX ICL Cable Replacement Procedure or
IBM384B/DCX-4S ICL Cable Replacement Procedure).
Because the blades in the SAN384B are installed horizontally, the familiar
top-to-bottom orientation for other products becomes a left-to-right orientation.
Connect the cables from the left (top) connectors of theCR4S-8 blades in the first
chassis to the right (bottom) connectors of the CR4S-8 blades in the second
chassis. Similarly, connect the cables from the right (bottom) connectors of the
CR4S-8 blades in the first chassis to the left (top) connectors of the CR4S-8
blades in the second chassis.
Figure 2-6 ICL cable connection between two SAN384B backbone switches
In this case we have not preserved the E_Ports for any other use. On the other
hand, the same 8 Gbps, 10 Gbps, blades used in the SAN256B director are also
utilized in the IBM/Brocade backbone switches. Backbones, however, deliver four
times the slot bandwidth of the SAN256B (256 Gbps as opposed to 64 Gbps).
As of FOS v6.3 and higher, the options to connect SAN384B and SAN768B
switches have increased because there is now the possibility of connecting a
three way ISL. All possible options can be found in the IBM System Storage
SAN768B Installation, Service, and User Guide, GA32-0574-04.
Integrated Routing IR
Licenses: Integrated Routing and ICL licenses are different for the SAN768B
from the SAN384B. Otherwise, all other licenses are the same for both
models.
All of these models are fully interoperable with the previous IBM System Storage
and TotalStorage SAN switches, and can be added to existing fabrics, enabling
transition from existing Fibre Channel storage networks to the faster technology.
3.2.2 Zoning
You can use zoning to arrange fabric-connected devices into logical groups
(zones) dynamically across the physical topology of the fabric.
3.2.4 Routing
The switch or director’s control processor maintains two routing tables, one for
unicast and one for multicast. The unicast routing tables are constructed during
fabric initialization. The multicast tables are initially empty, except for broadcast
addresses. When the tables have been constructed, they are loaded into each
ASIC.
The unicast tables change if ports or links come online or go offline, or if some
other topology changes occur. These updates are triggered by a Registered
State Change Notification (RSCN). When new paths become available, the
control processor can change the routing tables in order to share the traffic load.
The multicast tables change as ports register with the alias server to create, join,
or leave a multicast group. Each time a table changes, it must be reloaded into
the ASICs.
When two to four or eight adjacent ISLs in the same trunking group, depending
on switch models, are used to connect two switches, the switches automatically
group the ISLs into a single logical ISL, or trunk. The throughput of the resulting
trunk is the sum of the throughputs of the participating links.
To balance the load across all of the ISLs in the trunk, each incoming frame is
sent across the first available physical ISL in the trunk. As a result, transient
workload peaks for one system or application are much less likely to impact the
performance of other devices of the SAN fabric.
1G 1G
Director Director
2G 2G
3G 3G
Director Director
4G
4G }
4G full
4G throughput
1G 1G
Director Director
2G 2G
3G ISL Trunking 3G
Figure 3-1 SAN b-type ISL Trunking
Because the full bandwidth of each physical link is available with ISL Trunking, no
bandwidth is wasted by inefficient load sharing. As a result, the entire fabric is
used more efficiently. Fabric OS and management software, such as Fabric
Watch, also view the group of physical ISLs as a single logical ISL. A failure of a
single ISL in a trunk causes only a reduction of the available bandwidth and not a
failure of the complete route. Therefore, no re-calculation of the routes at that
time is required. Bandwidth is restored automatically when the ISL is repaired.
ISL Trunking helps to simplify fabric design, lower provisioning time, enhance
switch-to-switch performance, simplify management, and improve the reliability
of the SAN fabrics. In-order delivery is still guaranteed by the switch ASICs.
3.2.8 Diagnostics
The switch supports a set of power-on self tests (POSTs), as well as tests that
can be invoked using a CLI. These diagnostics are used during the
manufacturing process as well as for fault isolation of the product in customer
installations. The POST and diagnostic commands concentrate on the Fibre
Channel ports and verify the functionality of the switch. Post diagnostics are
written to run in the Fabric OS environment. However, as the Fabric OS does not
run without a working SDRAM, a SDRAM/boot EEPROM test is run as part of the
pre-Fabric OS startup code to verify that the basic processor connected
memories are functioning properly.
Loop-back paths for frame traffic are provided in the hardware for diagnostic
purposes. A loop-back path within the ASIC, at the final stages of the Fibre
Channel interface, can be used to verify that the internal Fibre Channel port logic
is functioning properly, as well as paths between the interface and the central
memory.
Additionally, the Serial Link macro within the ASIC includes a serial data
loop-back function that can be enabled through a register in the corresponding
ASIC.
Both the Condor2 and GoldenEye2 ASICs now support 8 Gbps port throughput
capability throughout the current product range from the 8-port B24 switch to the
SAN768B Fabric Backbone. Additional functionality of these ASICs provides
larger trunking capabilities and integrated SERDES.
We discuss the support for these new features in the following sections.
3.3.1 2499-384
The 2499-384, also known as the IBM System Storage SAN768B Fabric
Backbone, is designed for larger mid-range to enterprise-level SAN applications
and is a core switching platform used to interconnect storage devices, hosts, and
servers in SANs. The SAN768B is designed to meet the growing connectivity,
virtualization, and cost-efficiency needs of enterprise data centers. As the core of
the Data Center Fabric (DCF) architecture, the SAN768B Fabric Backbone is
highly robust and can support both open systems and mainframe environments.
With breakthrough performance, scalability, and energy efficiency, the SAN768B
is designed to meet a wide range of technology challenges for evolving
enterprise data centers and provides long-term investment protection.
Figure 3-2 shows the front view of the SAN 768B Fabric Backbone.
With the chassis size identical to the SAN256B, the SAN768B houses four
2000-watt power supplies and three 220 mm blower fans. Both the blowers and
the power supplies plug directly into the backplane and are both individual FRUs.
The power supplies are auto-sensing from 110 to 240 V single phase and
frequency range 47 to 63 Hz. With a DC power consumption of 1515 watts when
configured as a fully loaded system, the SAN768B is extremely energy efficient.
Power consumption: The 1515 watts power consumption is for a fully loaded
system configured with two CP8 blades, two CR8 blades, eight FC8-48 blades
with 384 SWL SFPs, and three blowers.
The SAN768B also has two world wide name (WWN) cards per chassis that are
located between the power supplies and are covered with a plate. The WWN
cards have one SEEPROM on each card to store the FRU S/N, runtime hours,
OEM specific information and event/error logs on each. The data stored on the
WWN cards is CRC checked when the data is written.
Figure 3-4 shows an example of two SAN768Bs with the ICL connected and
three SAN768Bs connected with ICL. An ICL kit that includes two ICL licenses,
and four ICL cables, are required to establish an ICL.
ICLs: Use of ICLs does not collapse two switch domains into a single domain.
The core frame routing functionality is handled by the CR8 blade, and the entire
unit is capable of handling up to 16 000 hard zones. Port blades are available in
16, 32, and 48 port configurations and operate on the Condor2 ASIC. The
4 Gbps and 8 Gbps SFPs used on the blades that operate on the Condor2 ASIC
must be Brocade branded.
Figure 3-6 shows the port side layout of SAN768B and slot numbers where the
blades can be inserted. Slots 1 through 4 show 48 port blades; slots 5 and 8
have the core blades 0 and 1, respectively; slots 6 and 7 have the control
processor blades 0 and 1, respectively; slots 9 and 10 show 32 port blades, and
slots 11 and 12 show 16 port blades.
Each CP8 blade has a USB port, an RS-232 Console Port, two IP network ports,
and dual processors. One of the processors and the service IP port are for future
use. The USB port only supports Brocade branded USB drives and can be used
for firmware download, supportsave, configuration upload, and configuration
download.
Ethernet Green Front Panel On = Ethernet Port MAC link has been
Link RJ45 Top established at 100/1000 Mbps.
Off = No Link or 10 Mbps.
Core blade
The CR8 blade provides the core routing of frames either from blade to blade or
from SAN768B to SAN768B (or SAN384B) through an ICL cable. Each CR8
blade has four Condor2 ASICs and two ICL ports.
The two ICL connectors have two LEDs each, and their status can be interpreted
as shown in Table 3-6.
Off On N/A
On Off Cable is present AND local end is ready AND far end is
ready.
On On (Blinking) Cable is present AND local end is ready AND far end is
ready AND attention is required.
FCOE10-24
This blade provides CEE/FCoE connectivity for server I/O consolidation (24 x 10
GbE CEE ports; up to two blades per chassis), shown in Figure 3-9.
Encryption Engine
The Encryption Blade provides plug-in encryption of data on disk or tape,
supporting industry-standard AES-256 and DataFort-compatible encryption
mode (16 8 Gbps Fibre Channel ports; up to four blades per chassis and requires
DCFM management), shown in Figure 3-10.
FC8-16
The FC8-16 is a 16 port blade that can operate on one Condor2 ASIC. Operating
at speeds of 1, 2, 4, and 8 Gbps, this blade supports F/FL/E ports and provides a
1:1 subscription at all speeds.
SAN768B
Figure 3-15 shows the port area numbers when all the slots in the SAN768B are
configured with FC8-16 port blades.
SAN768B
Figure 3-18 shows the port area numbers for the FC8-32 blade. Ports 0-7 and
16-23 are on one ASIC, and ports 8-15 and 24-31 are on the other ASIC.
SAN768B
FC8-64
The FC8-64 is a 64 port blade that can operate on four Condor2 ASICs.
Operating at speeds of 2, 4, and 8 Gbps, this blade supports F/E ports and
provides a 2:1 oversubscription at 8 Gbps speeds and 1:1 at 4 Gbps. FL ports
are not supported on this blade. The FC8-48 is shown in Figure 3-22.
Attention: The 8-Gb 64-port blade (FC3864) cannot be installed in the same
chassis as a FCOE10-24 blade (FC3880).
Figure 3-23 on page 67 shows the SAN768B architecture for an FC8-64 blade.
As shown there are four Condor2 ASICs on the FC8-64 blade. The port layout
and port groups that share an ASIC are shown in Figure 3-24 on page 68.
The ports on the FC8-64 are assigned port numbers as shown in Figure 3-25 on
page 69.
If there is a downgrade to a FOS below 6.4 then the FC8-64 blade must be
removed or the process will fail.
mSFP Transceivers
The FC8-64 requires a mini Small Form-Factor Pluggable (mSFP). This is a
smaller format SFP which has the same internal technology as a standard SFP.
The mSFP has a reduced width and gap between optics to cater for the
increased number of ports on a single blade.
2mm less in width compared to a regular SFP
Tx and Rx spacing decreased from 6.25mm to 5.25mm
Cables with new Tx/Rx spacing connectors
The mSFP has a Pull/Push tab for easy insertion and removal as shown in
Figure 3-26.
Attention: An mSFP will fit into a standard SFP slot, but this is not a
supported configuration, and the port will be faulted and taken offline.
Restriction: Only SWL optics are available for mSFP, and V6.1+ OS is
required.
Figure 3-27 explains the port area numbers that are assigned, which depends on
the slot in which the blade is installed.
Figure 3-28 shows the blades installed in the SAN768B, and Figure 3-29 shows
the actual port area numbers that are assigned for this setup.
3.3.2 2499-192
The 2499-192, also known as the IBM System Storage SAN384B, is a fabric
backbone product line extension offering 192x 8 Gbps ports (half the port count
offered by the 2499-384, also known as the IBM System Storage SAN768B
fabric backbone) in a horizontal chassis.
The SAN384B offers flexible deployment and investment protection in both new
and existing storage networks. It can be deployed as a lower cost core backbone
solution in midsize enterprise network environments that do not require the
throughput and port density of the larger SAN768B fabric backbone. Large
enterprise customers can also implement the SAN384B at the network edge to
provide complete, scalable, and cost effective backbone-class capabilities
throughout their data centers. The SAN384B can also connect natively to IBM
b-type and m-type network environments without disruption.
The SAN384B is shipped with two 2000-watt power supplies and two 220 mm
blower fans. Both the blowers and the power supplies plug directly into the
backplane and are both individual FRUs. The power supplies are auto-sensing
from 110 to 240 V single phase and frequency range 47 to 63 Hz, with a DC
power consumption of 753 watts when configured as a fully loaded system.
Important: Only 2 GB Brocade branded USB drives are supported for use
on the USB port.
Important:
The SAN384B supports all features and functions as indicated and
requires Fabric OS v6.4.1+.
Blades that use Condor2 ASIC must use Brocade branded SFPs.
8 2 CP Blades-Slots 4 and 5
7 2 CR Blades-Slots 3 and 6
6 4 Port Blades-Slots 1-2 and 7-8
5
4
3
2
1 Physical Slot Numbers
Port assignment
Port numbering for the FC blades is as follows:
FC8-16 port blade: Ports are numbered from 0 through 15 from right to left.
FC8-32 port blade: Ports are numbered from 0 through 15 from right to left on
the lower row of ports and 16 through 31 from right to left on the upper row of
ports.
FC8-48 port blade: Ports are numbered from 0 through 23 from right to left on
the lower row of ports and 24 through 47 from right to left on the upper row of
ports.
FC8-64 port blade: Ports are numbered from 0 through 31 from right to left on
the lower row of ports and 32 through 63 from right to left on the upper row of
ports. Trunking groups are permitted with up to eight ports per group.
Trunking groups are as follows: 0-7, 8-15, 16-23, 24-31, 32-39, 40-47, 48-55,
and 56-63.
Inter-Chassis Link
The Inter-Chassis Link (ICL) allows up to three SAN384Bs (or SAN768Bs) to be
connected together without sacrificing user ports. This is described in 2.4,
“Scalability at the core” on page 30.
3.3.3 2109-M48
The IBM System Storage SAN256B (2109-M48) director is a single domain
384-port machine capable of running its ports at 1, 2, 4, 8, or 10 Gbps. The M48
includes support for FICON, FICON/Fibre Channel intermixing, FICON CUP, and
FICON cascading, enabling it to address the demands for integrated System z®
and open system server enterprise SANs. The chassis includes two control
processor blades and, with improved port density, enables up to 384 ports in 14U
space. Other standard software features include Web Tools, Zoning, Fabric
Watch, Trunking, and Advanced Performance Monitoring. Optional software
products include Extended Fabric Activation and FICON with CUP Activation.
The SAN256B is a 14U chassis with 10 slots for various blades. The CP4 control
processor blades, which run on the Condor ASIC, are installed in slot 5 and slot 6
of the chassis, and the remainder are used for port blades.
The WWN card retains important information about the chassis and switch
identity data, chassis serial number, IP address assigned to each CP card slot,
switch configuration, and FRU history logs.
Figure 3-34 shows the front view of the SAN256B SAN Director.
The SAN256B architecture utilizes a wide variety of blades for increasing port
density. (We describe more about the FC4-16, FC4-32, and FC4-48 blades in the
sections that follow.)
Important: Starting with Fabric OS v6.1, SAN256B can now support all the
8 Gbps Condor2 ASIC-based port blades. 8 Gbps speeds can be achieved
only for local switching on the same 8 Gbps blade. We describe the FC8-16,
FC8-32, and FC8-48 blades further in 3.3.1, “2499-384” on page 46.
On the 16-port blade, all ports have 64 Gbps (128 Gbps full duplex) of possible
external input, and the same internal bandwidth available. In other words, the
blade has a 1:1 subscription ratio. It is useful for extremely high-performance
servers, supercomputing environments, high-performance shared storage
subsystems, and SANs with unpredictable traffic patterns.
The 32-port blade is designed with a 16:8 subscription ratio at 4 Gbps for
non-local traffic, and a 1:1 ratio at 2 Gbps for any traffic pattern. If some or all of
the attached servers and storage devices run at 2 Gbps, or if I/O profiles are
“bursty,” the 32-port blade typically provides the same performance as the
16-port blade.
At 24:8, the 48-port blade has a higher backplane over-subscription ratio but also
has larger port groups. The backplane connectivity of this blade is identical to the
32-port blade. The only difference is that, rather than just 16 ports per ASIC, the
48-port blade exposes 24 outward-facing ports (96 Gbps or 192 Gbps full duplex
of local switching per ASIC).
SAN256B applications
This blade is especially useful for high-density SAN deployments, in the following
situations:
Large numbers of servers have to be connected to the director.
Some or all hosts are running below line rate much of the time.
Potential localization of most traffic flows is achievable.
The control processor (CP4) cards are new by design, including faster processor
units, and make use of two 32-port Condor ASICs as the switching core.
The 16, 32, and 48-port cards make use of cut-through routing, ensuring that
frames destined for ports on the same card never leave the ASIC. This integrated
feature called local switching provides significant performance benefits.
Figure 3-39 IBM System Storage SAN256B director 384-port numbering scheme
Frame-based trunking with up to eight 8 Gbit/sec ports per ISL trunk with optional
license; up to 64 Gbit/sec per ISL trunk (8 ports × 8 Gbit/sec [data rate])
Exchange-based load balancing across ISLs with DPS included in Fabric OS.
The switch also has a built-in USB port that can be used for firmware download,
configuration upload and download, and supportsave.
Figure 3-41 shows the SAN24B-4 fabric switch port layout and trunk groups.
2498-B40
The 2498-B40 (also known as the SAN40B-4) is a high performance enterprise
fabric switch with 40 ports at 8 Gbps link speeds. This switch supports features
such as Web Tools, Advanced Zoning, Full-Fabric support, Fabric Watch, and
Enhanced Group Management standard. Optional features include ISL Trunking,
Extended Fabrics, Advanced Performance Monitoring, Adaptive Networking,
FICON CUP, and Integrated Routing.
The switch requires Fabric OS v6.1+,and port hardware is based on the Condor2
ASIC. One ASIC can support all 40 ports at 1, 2, 4 and 8 Gbps link speeds and
they can be configured as F, FL, E, M and EX Ports. This switch provides a 1:1
subscription on all 40 ports.
The base model of the switch has 24 ports enabled, and the POD licenses are
available in 8-port increments. The ports on the switch are grouped in 8-port
groups matching the trunk group, and ISL Trunking speeds of up to 64 Gbps can
be achieved per trunk. Integrated Routing is a licensed feature that is supported
on every port of the switch and requires the POD license for all 40 ports.
The switch also has a built-in USB port that can be used for firmware download,
configuration upload and download, and supportsave.
Two hot-swappable, redundant 125 W power supply and fan assemblies are
included with the switch. These are field replaceable units (FRU). Each FRU has
an ON/OFF switch AC plug and a power supply and fan status LED, and the
switch has a 1U form factor.
Important: The USB port supports only a 2 GB Brocade branded USB drive.
The 4 Gbps and 8 Gbps link speeds are supported only with Brocade branded
SFPs.
2498-B80
The 2498-B80 (also know as SAN80B-4) is an 80-port, 8 Gbps enterprise fabric
switch with 2U form factor. This switch supports features such as Web Tools,
Advanced Zoning, Full-Fabric support, Fabric Watch, and Enhanced Group
Management standard. Optional features include ISL Trunking, Extended
Fabrics, Advanced Performance Monitoring, Adaptive Networking, FICON CUP,
and Integrated Routing.
The switch requires Fabric OS v6.1 and port hardware is based on the
GoldenEye2 ASIC. Each ASIC can support 32 ports at 1, 2, 4, and 8 Gbps link
speeds and the switch has 9 ASICs. Ports can be configured as F, FL, E, M, and
EX Ports.
The ports on the switch are grouped in 8-port groups matching the trunk group.
Figure 3-45 shows the port numbering scheme.
ISL trunk speeds of up to 64 Gbps can be achieved per trunk. Dynamic Path
Selection can be used for optimizing the performance and load balancing, and
the switch can be managed using Web Tools. The built-in USB port can be used
for firmware download, configuration upload and download, and supportsave.
The switch supports non-disruptive firmware downloads.
Important: The USB port supports only 2 GB Brocade branded USB drives.
The 4 Gbps and 8 Gbps link speeds are supported only with Brocade branded
SFPs.
The switch has two hot-swappable, redundant 300 W power supplies and three
hot-swappable fan assemblies. Both the power supplies and the fan assemblies
are FRUs, and they have a status LED. With a nominal power consumption of
260 W, this switch is extremely energy efficient.
The Fabric OS includes all the basic switch and fabric support software as well
as optionally licensed software that you enable using license keys. It is
composed of two major software components:
Firmware that initializes and manages the switch hardware
Diagnostics
Fabric OS v5.x and v6.x are Linux-based operating systems, while Fabric OS
v3.x and prior were based on the VxWorks operating system.
In this chapter we also introduce the changes in versions 6.3.1 and 6.4.0, to help
you understand the differences between versions, and understand the upgrades
from one version to the next one.
Releases: In this section you can find information about Fabric OS v6.2.0,
which is here for legacy and compatibility reasons. This information is mainly
for your reference, but it is important to understand the main changes between
releases. We strongly advise you to update to the newer version of the Fabric
OS to ensure that you have all the latest features available and bugs fixed.
Virtual Fabrics
In this section we describe the Virtual Fabrics capability:
Virtual Fabrics (VF) is a new capability supported on the IBM SAN768B,
SAN384B, SAN80B-4, and SAN40B-4 switches, and newer models. After
being enabled, VF allows the user to divide a single physical chassis or switch
into multiple “logical switches” by assigning individual ports to a logical switch.
Each of these logical switches is managed as a completely independent
layer 2 Fibre Channel switch, and can be deployed in independent fabrics
known as “logical fabrics.”
VF also allows the user to create a special logical switch known as the “base
switch,” used for connectivity to other base switches and also as a backbone
fabric for Fibre Channel Routing. Individual logical fabrics can utilize this
shared base fabric for connectivity to other switches, providing efficient use of
resources by sharing common ISL and ICL connections among multiple
logical fabrics.
The Virtual Fabrics feature is part of the base Fabric OS and does not require
a license. Virtual Fabrics is fully compatible with legacy IBM b-series products
as well as m-series switches and directors.
Security enhancements
In this section we describe several security enhancements:
IPv6 auto-configuration: Configurable stateless IPv6 auto-configuration
support.
IPSec with IPv6: Supports greater security for management ports by
providing configurable security policies for IPv4/6 addresses.
Switch-wide policy requiring HBA authentication: New configurable
switch-wide setting requires the FC-SP bit to be set in FLOGI. If bit is not set,
the FLOGI is rejected and the port will be disabled.
RADIUS enhancements: New warning for RADIUS login allows users to
configure how many days in advance they need to be notified of password
expiration.
Encryption enhancements
Additional support for application based tape encryption and compression, or
tape encryption on its own, has been included with FOS 6.2.0
Top Talkers: The Top Talkers feature was introduced in Fabric OS v6.0.0
and is part of the optional Advanced Performance Monitoring license. This
feature provides real-time information about the top n bandwidth
consuming flows that pass through a specific point in the network. You can
enable Top Talkers on individual F_Ports to provide information about top
consumers of bandwidth for all E_Port connections on a switch.
Ingress: Ingress Rate Limiting was introduced with Fabric OS v6.0.0, and
this feature allows the Application Specific Integrated Circuit (ASIC) to
delay the return of BB_Credits to the external device. By doing so, a user
can limit the throughput on the ingress side of a port, thereby removing
potential congestion scenarios within a fabric caused by heavy bandwidth
consumption by low priority applications. Ingress rate limiting is only
supported on F/FL ports, and is only available on 8 Gbps capable ports.
QoS feature was also introduced with Fabric OS v6.0.0 and is available on
all 8 Gbps capable ports on the 8 Gbps platforms. When congestion is
detected, QoS allocates the largest portion of available bandwidth to high
priority traffic and the smallest amount to low priority traffic. SID/DID flow
pairs not explicitly set as having high or low priority automatically default to
medium priority.
Clarification of basic concepts: Before getting into details, let us review some
important terms related to FCIP that you need to be familiar with, and that will
help in the understanding of the new features in the two last releases:
Circuit: A communication that is established between a source IP address to
destination IP address.
Tunnel: A collection of one or more circuits between two switches. Note that in
the case of two or more circuits in the tunnel, the tunnel is trunked.
We now list the main changes in the two latest releases of the firmware that
concern FCIP implementation. These changes do not affect the commands and
the way to proceed or execute one FCIP configuration, but might have an impact
on how to plan your infrastructure and how to deploy it. These changes can also
explain why certain features will work after you update the firmware, but you
cannot modify them afterwards, because the Fabric OS requires compliance with
certain values. If this is the case in the latest release, we explain it.
The L2COS and DSCP are configured on a per circuit basic. The values are
configured per Fabric OS QoS priority basis within a circuit, and each fabric QoS
can even be defined to have its own L2CoS bits and DSCP value.
100 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Port beaconing
The port beaconing feature is enabled using the command portbeacon --enable
[slot/]port. The normal LED output is suppressed, and the LEDs will flash
amber and green in a 2.5 second pattern.
The beaconing will remain enabled until disabled using the command portbeacon
--disable [slot/]port, and this is not persistent across reboots.
As you can see in Figure 4-2, DCFM now supports the configuration of FCIP
tunnel advanced settings. You can reach this menu when creating or editing a
tunnel, under the “Advanced Settings” button.
In Figure 4-3, we can see also how DCFM is now able to help us configure the
VLAN tagging options for FCIP, and DCFM will be able to discover both fabrics
for the VLAN.
102 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 4-4 shows how to configure DSCP and L2CoS using DCFM, in the “FCIP
circuit Advanced Settings” page for the circuit.
IPv6 support will be added in the configuration panel, when available, as shown
in Figure 4-6.
There is a new “Delete” button in the FCIP tunnel configuration panel that will let
us delete a tunnel from DCFM. This is shown in Figure 4-7.
104 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 4-7 Delete button for FCIP tunnel on DCFM
There is a new “metric” field in DCFM that can be configured when adding a new
FCIP circuit from the GUI. This is shown in Figure 4-8.
In the following sections we will describe the changes made in the latest release
at the time of writing.
The best way to illustrate this new change is with an example. As we can see in
Figure 4-9, in the diagram we have a Channel Device that is a member of both
the green and red zones with failover disabled. We also have two Control Units
(CU), A and B, that are members of the two zones.
This example illustrates how devices can now be members of multiple TI zones.
The Channel is a member of both the green and the red TI zones, which have
failover disabled. CU A is a member of the red and blue zones, and CU B is a
member of the green and blue zones.
In the event of an ISL failure, which in this example would be in the ISL between
the Channel and CU A, and the ISL goes offline, the communication with CU B
will be maintained. However, the traffic between the Channel and CU A will be
halted because failover is disabled.
106 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Local device communication
The devices that are members of a TI zone can now communicate with local
devices that are not members of the failover disabled TI zone. In versions prior to
6.4, this communication was blocked.
In Figure 4-10, we can see that now it is possible that a host can communicate
with a local device even in a TI zone. In this example the host needs access to
the tape library using a dedicated, failover disabled TI zone (in blue), and also to
the local storage. The green zone in the figure represents this new capability to
access local devices, even when the host is connected to a failover disabled
zone.
Prior to version 6.4, in the case of a link failure between more than two switches,
if the main ISL between two switches was down, the first switch was not able to
connect to the third switch through the second switch. Now, even in the case of a
link failure between the first two controllers, the communication will reach the
third controller.
108 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
4.4 Firmware upgrade considerations
In this section we cover the considerations to upgrade the firmware to version
6.4.0 or higher.
In the IBM SAN768B with Virtual Fabrics enabled, the addressing mode defaults
to 10-bit addressing. The 10-bit addressing works by borrowing the top two bits
from the ALPA field of a 24-bit Fibre Channel address. 10-bit addressing is
required in order to support the 512 user FC ports plus ICL ports in a single
chassis. As a result of the additional ports provided by the 8 ports blade, the area
numbers between 0x70 and 0x0F are no longer unique.
This situation only applies to the IBM SAN768B when Virtual Fabrics are in use,
not to the IBM SAN384B, which has no shared areas and therefore would not be
a problem in this case.
The slot-based licensing was first introduced with Fabric OS version 6.3.0. When
a license is added, it is applied to the lowest slot number containing a blade that
uses that license. With the old model, if the license needed to be moved to
another slot, it had to be removed from the assigned slot and then added to the
desired slot.
To account for this, each physical switch has limits which are supported for the
aggregate environment. This means that if a single physical switch has three
individual Logical Switches, each participating in an independent Logical Fabric,
the total number of domains and participating host/storage devices in all three
Logical Fabrics must be counted and compared against the physical switch
limits.
The individual Logical Fabric limits are the same as those noted for a traditional
Layer 2 fabric.
110 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Table 4-1 lists supported limits specific to Virtual Fabrics enabled environments.
Max # of Logical Switches per Chassis/switch (including default and base 3/4/8
switch)
Total # of fabrics (Logical Switches and FCR-connected edge fabrics) per 32/32/48
chassis
Supported FCR scalability limits have increased in a few select areas and some
new limits are included to reflect the new Integrated Routing support. Table 4-2
lists the Supported Routing scalability limits.
The FC4-48 and FC8-48 Fibre Channel port blades are not supported to connect
to System z environments using FICON channels or using FCP zLinux on
System z. To attach the SAN256B or SAN768B to the System z environment,
use an FC4-16, FC4-32, FC8-16, or FC8-32 Fibre Channel port blade.
112 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
4.5 Additional important notes and guidelines
Here we provide other important notes and guidelines:
Virtual Fabrics:
– On Virtual Fabrics capable platforms, the Virtual Fabrics feature must be
enabled after upgrading to FOS v6.2.0 in order to utilize the related
capabilities, including Logical Switches and Logical Fabrics. On units that
ship with FOS v6.2.0 or later installed, the Virtual Fabrics feature is
enabled by default on capable platforms.
– When creating Logical Fabrics that include switches that are not Virtual
Fabrics capable, it is possible to have two Logical Switches with different
FIDs in the same fabric. Use extra caution to verify that the FIDs match for
all switches in the same Logical Fabric.
– The aptpolicy can be configured per logical switch. The Admin Guide
indicates that it is a chassis level setting.
– In order to support non-disruptive Hot Code Load on a Brocade 5100 with
VF enabled, the total zoning DB size for the entire chassis must not
exceed 1 MB.
– A switch with Virtual Fabrics enabled cannot use Port Mirroring or
participate in a fabric that is using IP Filter or Password Database
distribution or Administrative Domains. The Virtual Fabrics feature must be
disabled prior to deploying in a fabric using these features.
Licensing Behavior:
– When operating a switch with Fabric OS v6.2, some licenses might display
as “Unknown.”
– This is due to changes in licensing requirements for some features that no
longer require a license key that might still be installed on a switch.
Frame Redirection
– In v6.2.0, Frame Redirection zoning is not allowed with Default Zoning
(“all access” in IM0 and default zone in IM2).
– This was allowed in prior releases. There is no SW enforcement to block
the upgrade.
114 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
FCS Automatic Distribution:
– When using the FCS Automatic Distribution feature in Fabric OS v6.0 or
later, all switches in the fabric must be running Fabric OS v6.0 or later. If
any switches are running Fabric OS v5.x or earlier, only manual
distribution can be used.
– Fabric OS v6.0 or later will allow only FCS automatic distribution when in
strict mode, requiring only switches with Fabric OS v6.0 or later.
Access Gateway:
– When in Access Gateway mode, the Automatic Port Configuration policy
might not work when attached to M-EOS switches. M-EOS ports must be
set to G_Port to prevent problems with port type discovery.
– Ports 16-47 on the FC8-48 blade cannot be used for Access Gateway
F_Port Trunking connections.
10 Gbps Interoperability:
– 10 Gbps interoperability between FC10-6 and McDATA blades is not
supported.
– However, the FC10-6 blade is supported in a chassis running in
InteropMode 2 or 3 (FC10-6 to FC10-6 connections only).
– An FC10-6 blade will not synchronize with a McDATA 10 Gbps blade, but
this will not impact the system negatively.
Traffic Isolation over FCR:
– All switches and Fibre Channel Routers both in edge and backbone fabrics
must be running Fabric OS v6.1.0 in order to support this feature.
– It is essential to have “fail-over” policy enabled in all edge fabrics that are
part of the traffic isolation zones, in order for the proper functioning of
Traffic Isolation over FCR.
FICON:
– For the DCX, FICON CUP is not allowed with a 48-port blade in the
Default Logical Switch.
– All ports on a 48 port blade must be assigned to a user-defined Logical
Switch to use them in a FICON CUP enabled switch.
FICON CUP Cascading:
– All switches must be running Fabric OS v6.1.0b in order to support this
feature.
116 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
5
Beginning with Fabric Operating System v6.1 (Fabric OS), the Web Tools license
is no longer required. Web Tools is enabled automatically on all the devices that
are running Fabric OS v6.1 or later.
118 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Fabric Watch tracks a variety of SAN fabric elements, events, and counters.
It monitors fabric-wide events, ports, SFPs, environmental parameters, and
enables early fault detection and isolation as well as performance measurement.
Fabric Watch is easy to configure and can be used to select custom fabric
elements and alert thresholds or choose from a selection of preconfigured
settings. Fabric Watch can also be integrated easily with enterprise systems
management solutions.
By implementing Fabric Watch, you can improve SAN availability rapidly and
improve performance without installing new software or system administration
tools.
Fabric Watch allows you to define how often to measure each switch and fabric
element, and to specify notification thresholds. Whenever fabric elements
exceed these thresholds, Fabric Watch automatically provides notification using
several methods, including email messages, SNMP traps, and log entries.
120 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Fabric Watch is designed for rapid deployment: Simply enabling Fabric Watch
permits immediate fabric monitoring, and is also designed for rapid custom
configuration. You can create and modify configuration files easily using a text
editor and then distribute configurations to all the switches in the SAN through
the Fabric OS configuration management utility. Fabric Watch also comes with
preconfigured profiles for rapid implementation.
5.3 SNMP
Simple Network Management Protocol (SNMP) is an industry-standard method
of monitoring and managing network devices. This protocol promotes
interoperability, because SNMP-capable systems must adhere to a common set
of framework and language rules.
To account for the enormous growth in data moving within and across data
centers, Data Center Fabric Manager Enterprise provides unprecedented
scalability and performance that helps maximize data availability. In addition, it
features easy-to-use administration tools that streamline or automate repetitive
tasks so organizations can achieve unprecedented levels of productivity and
efficiency.
122 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 5-1 shows a sample DCFM main window.
124 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
6
Chapter 6. Implementation
In this chapter, we discuss the initial setup to implement the switches. We then
describe the EZSwitchSetup, a starter kit that greatly simplifies the setup and
implementation of storage area network (SAN) switches.
After the switch is installed and turned on, it requires some initial configuration
parameters to be set. All of the b-type switches require the same initial setup.
The fundamental steps have not changed from the earlier switch models.
When you turn on or restart the switch, the following sequence of steps occurs:
1. Early power-on self-test (POST) diagnostics run. POST runs before Fabric
Operating System (Fabric OS) starts.
2. The Fabric OS initializes.
3. The hardware initializes. The switch resets, the internal addresses are
assigned, the Ethernet port initializes, the serial port initializes, and the front
panel initializes.
4. A full POST runs.
5. The links initialize. Receiver and transmitter negotiation runs to bring the
connected ports online.
6. During the Fabric Login (FLOGI), link parameters exchange to determine
whether any ports are connected to other switches. If so, FLOGI negotiates
which switch becomes the principal switch.
7. Domain addresses are assigned. After the principal switch is identified, port
addresses are assigned. Each switch tries to keep the same domain ID that it
used previously. Previous IDs are stored in the configuration Flash memory.
8. The routing table is constructed. After the addresses are assigned, the
unicast routing tables are constructed.
126 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
9. Normal Nx_Port operation is enabled.
The chart in Figure 6-1 describes the initialization sequence of a port when a
device is connected to it.
By connecting to the switch using a terminal emulator, you can see the switch
POST tests as they progress.
128 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
02 01 1657 0011 0280 1a
02 02 1657 0011 0280 1a
02 03 1131 1561 0c03 1a
02 03 1131 1562 0c03 1a
00 15 12d8 8150 0604 1a
In: serial
Out: serial
Err: serial
Net:
ENET0: PHY is Broadcom BCM5241 10/100 BaseT PHY (143bc31)
ENET1: PHY is not applicable
ENET2: PHY is not applicable
ENET3: PHY is not applicable
Fabric OS (IBM_SAN80B_217)
Fabric OS (IBM_SAN80B_217)
130 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
To get to the console login prompt, you must press the Enter key. It is useful to be
aware of the standard boot up sequence for your switch so that, if a problem
occurs, it is easy to distinguish between standard and abnormal behavior.
The default IP address and subnet mask for the SAN24B-4, SAN40B-4, and
SAN80B-4 switches are 10.77.77.77 and 255.255.255.0.
Attention: Do not connect the switch to your LAN until the IP settings are
configured properly and they do not conflict with any other devices in your
network.
It is important to leave at least 3.28 ft (1 m) of slack for each port cable. This extra
length provides room to remove and replace the switch, allows for inadvertent
movement of the rack, and helps prevent the cables from being bent to less than
the minimum bend radius.
Use hook-and-loop straps to secure and to organize fiber optic cables. Do not
use tie wraps on fiber optic cables, because these wraps are easily overtightened
and can damage the optic fibers.
132 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Setting the IP address using the serial port
In this section, we describe the steps necessary to set the IP address using the
serial port on an IBM SAN32B-3. The procedure is the same for all IBM/Brocade
switches except for the SAN256B, SAN384B and SAN768B. (We show the steps
for these two products in 6.1.3, “SAN768B, SAN384B, and SAN256B
configuration procedure” on page 136.)
Tip: The serial cable shipped with the switch is a straight-through cable,
not a cross-over cable. Label the cable as such to minimize confusion at a
later date.
3. Verify that the switch is on and initialization has completed by confirming that
the system and power status LEDs are both on and green.
4. Disable any serial communication programs running on the workstation, such
as PDA synchronization.
5. Open a terminal emulator application (such as HyperTerminal or putty.exe
on a Windows® workstation or TERM in a UNIX® environment), and
configure as follows:
a. In Microsoft Windows environment, adjust the following parameters and
values if necessary:
• Bits per second: 9600
• Databits: 8
• Parity: None
• Stop bits: 1
• Flow control: None
134 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
6. Enter the ipAddrSet command at the prompt.
Then, enter the appropriate values at the corresponding prompts, as shown in
Example 6-2.
7. Verify that the address was set correctly by entering the ipAddrShow
command.
Example 6-3 displays the values that you entered in the previous step.
SWITCH
Ethernet IP Address: 10.64.210.217
Ethernet Subnetmask: 255.255.240.0
Gateway IP Address: 10.64.208.1
DHCP: Off
IBM_SAN80B_4_217:admin>
8. After verifying that the IP address is correct, remove the serial cable, and
replace the shipping plug in the serial port.
Serial Port: The serial port is intended only for use during the initial setting
of the IP address and for service purposes. Do not use the serial port for
day-to-day management and monitoring operations.
After the IP address is set, you can connect the switch to the managing
workstation by Ethernet cable (this can be a direct cross-over connection or
through a network) by following these steps:
1. Remove the shipping cover from the Ethernet port.
2. Insert one end of an Ethernet cable in the Ethernet port.
3. Connect the other end of the Ethernet cable to the workstation or to an
Ethernet network that contains the workstation.
Follow these steps to establish a serial connection and log in to the director:
1. Make sure that the SAN768B is turned on and that POST is complete by
verifying that all power LED indicators on the port blades and CP blades
display a steady green light.
2. Use the serial cable that is provided with the SAN768B to connect the serial
console port on the active CP blade to a workstation.
136 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
6. Log in to the SAN768B as admin. The default password is password.
Passwords: At the initial login, you are prompted to enter new admin and
user passwords.
-----------------------------------------------------------------
Please change passwords for switch default accounts now.
Use Control-C to exit or press 'Enter' key to proceed.
8. View the active CP LED on the CP blades in slots 6 and 7 or enter the haShow
command to verify which CP blade is active. Example 6-5 shows the output
for the haShow command. You can modify the configuration only through a
login session to the active CP blade.
To configure the IP addresses for the logical switch and both CP blades (from the
active CP blade), follow these steps:
1. Log in to the active CP as admin using the serial cable connection.
2. Set up the logical switch IP address and subnet mask by entering the
ipAddrSet -sw 0 command at the command prompt. Enter the requested
information at the prompts, which are shown in Example 6-6.
3. Set up the CP0 blade IP address by entering the ipAddrSet -cp 0 command
at the prompt. This is the CP blade in slot 6. Enter the requested information
at the prompts, as shown in Example 6-7.
4. Set up the CP1 blade IP address by entering the ipAddrSet -cp 1 command
at the prompt, as shown in Example 6-8. This is the CP blade in slot 6.
After entering all the IP addresses, you can use the ipAddrShow command to
verify the settings. Example 6-9 shows the output of this command on our
SAN768B.
CHASSIS
Ethernet IP Address: 10.64.210.210
138 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Ethernet Subnetmask: 255.255.240.0
CP0
Ethernet IP Address: 10.64.210.211
Ethernet Subnetmask: 255.255.240.0
Host Name: IBM_SAN768_210_cp0
Gateway IP Address: 10.64.208.1
CP1
Ethernet IP Address: 10.64.210.212
Ethernet Subnetmask: 255.255.240.0
Host Name: IBM_SAN768_210_cp1
Gateway IP Address: 10.64.208.1
The terminal serial port can be used to monitor error messages through a serial
connection. It is not intended for use as a command interface during normal
operations. If this port is not going to be in ongoing use, remove the serial cable
and protect the port from dust by replacing the shipping cap. This completes the
initial configuration.
140 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Customizing the name
To customize the name, follow these steps:
1. Enter the switchName command with the new name in quotes (see
Example 6-10). The change will be committed but the prompt will not change
until the telnet session is reconnected.
Cables: The ports and cables that are used in trunking groups must meet
specific requirements.
10.Connect the fiber optic cables to the SFPs as appropriate to the fabric
topology by positioning each cable so that the key (the ridge on one side of
the cable connector) is aligned with the slot in the SFP, then inserting the
cable into the SFP until it is firmly seated and the latching mechanism makes
a clicking sound.
Attention: The cable is keyed so that it can only be inserted correctly into
the SFP. If the cable does not slide in easily, try turning it over.
142 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
In Fabric OS v6.2.0, the PID format is set to 1 (Core PID). You cannot modify
this value, which means that the PID format must be set correctly on existing
switches for port addressing capability with newer switches.
Do not perform backups during the update process, because the tape drives are
very sensitive to I/O interruption.
If the switch PID format is set to a value other than 1 on existing switches, you
can change it by following these steps:
1. Disable the switch with the switchDisable command:
switchDisable
2. Then, run the configure command:
configure
3. Enter y when prompted to set Fabric parameters:
Fabric parameters (yes, y, no, n): [no] y
4. Press Enter to use default parameters for settings until you are prompted for
the switch PID format setting. Set the parameter to 1:
Core Switch PID Format: (0..1) [0] 1
Switch PID Format: (1..2) [1] 1
5. Continue to press Enter to skip other settings. You receive the following
message:
Committing configuration...done.
6. Enable the switch using the switchenable command.
7. Fastboot the switch using the fastboot command.
Set the day and time using the date MMDDhhmmYY command, where:
MM Month
DD Day
hh hour
mm minutes
YY Year
144 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
See Example 6-12 showing the use of this command.
Time: Use an NTP server to ensure that all switches in your environment are
on the same time.
The steps for the installation are now complete, although it is best to upgrade to
the latest level of firmware that is available before making the switch available for
use.
Set the Telnet session timeout value to 0. This effectively disables the timeout
(so that your session will not time out during the firmware upgrade procedure).
Use the following command:
timeout 0
Because the new timeout value takes effect with the next login, you now need to
log out and log back in.
Normally, the next steps are to configure the switch upload (with the
configUpload command) and to save the support information (with the
supportSave command). However, because you are performing the initial setup
and have not yet configured the switch, you do not perform these steps now.
146 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
................................
Finished writing kernel image.
Removing unneeded files, please wait ...
Finished removing unneeded files.
To verify that the switch firmware was updated properly, you can use the
firmwareShow and version commands. Example 6-14 shows the output of these
two commands. The switch now runs Fabric OS v6.1.0.
148 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Connecting modems
Attention: Set up the modems before turning on the director and connect it to
the fabric.
The following items are required to set up two modems to work with the director:
Two Hayes-compatible modems, such as the Zoom/Modem V.92 EXT Model
3049
Two standard modem cables, DB25 (male) to DB9 (female)
One RJ–11 “Y” adapter for standard Telco wiring or equivalent circuitry
(three total connections)
One analog telephone line
Attention: Turn off the director before connecting cables to the modem ports.
When the modems are connected, you can use a Telco system to dial in to the
modems and verify that they answer and communicate as expected. If a dial-out
modem facility is not available, you can use a terminal emulation program on a
computer workstation (or mobile computer) that has an attached modem.
This procedure is only required if a dial-out modem facility is not already available
for testing the director modem connections.
Compression Enabled
Databits 8
Parity None
Stop Bits 1
Modulation Standard
a. Port usually defaults to the highest speed that the modem supports but might
negotiate at a slower speed.
150 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
4. Follow the instructions from the modem manufacturer to set up and verify
modem operation.
Boot: The modems must be turned on and operational before the director
is turned on, to allow the director to detect the modems during boot.
3. Verify that both modems indicate that they are ready by illuminating their
Clear to Send (CS), Terminal Ready (TR), and Modem Ready (MR)
indicators. If this illumination does not occur, ensure that the modems are
connected to a power source and are turned on. Check all modem cable
connections.
4. Verify that POST is complete on the director (a minimum of 3 minutes).
5. Dial in to the telephone number that is assigned to the director, using a Telco
system to dial in to the modems.
6. Observe the modem lamps. The Ring indicator will flash briefly as the
telephone rings. If the Ring indicator does not flash on both units, check the
incoming telephone lines to the modems again.
7. Verify that after one ring, the modem that is associated with the active CP
blade (usually in slot 5), illuminates the Off Hook (OH) indicator on the
modem and a login prompt is presented to the remote client.
8. Log in to the switch from the remote client as admin. The default password is
password.
If you follow the standard switch configuration practice, you implement a new
switch by connecting a serial cable, setting up a tool such as Hyperterm to
communicate, and implementing the ipaddrset command to configure the IP
address. Then, you can then connect to the network using an Ethernet cable,
using a Web browser to access Web Tools, or alternatively using Telnet to enter
CLI mode and to configure the switch further. From here, you can set up zoning,
assuming that all devices are connected and also that switch status monitoring
uses Web Tools, SNMP, or an external application.
EZSwitchSetup greatly simplifies this process by walking you through all the
steps automatically using a GUI-based interface.
152 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
6.2.1 Implementing EZSwitchSetup
Before you begin, you need to obtain an IP address, subnet mask, and default
gateway address for the switch. Then, follow these steps:
1. Using either a Windows system that is located physically close to the switch
or a mobile computer, insert the CD, which starts the EZSwitchSetup program
automatically, as shown in Figure 6-5. Click OK to start the installation.
154 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 6-7 EZSwitchSetup - Connect Cables
4. EZSwitchSetup logs in to the switch using the admin ID. If, for whatever
reason, the default password has changed, EZSwitchSetup prompts you for
the new password.
156 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
5. At the next panel (shown in Figure 6-9), to accept the IP address, select the
No radio button and click Next.
158 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
7. This part of the configuration is controlled by the switch setup wizard. First,
the Welcome window displays (Figure 6-11). Click Next.
160 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
9. After you set up these values, click Next to open the zoning configuration
panel, as shown in Figure 6-13.
162 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
11.EZSwitchSetup wizard then displays the device connection window (see
Figure 6-15), which suggests the ports that you need to use for the requested
connections. Here, you need to connect the hosts and storage physically as
suggested by the software.
164 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
12.The final setup panel (shown in Figure 6-17) displays a summary of the switch
configuration. At this point, the process is complete.
In comparison with Web Tools, the Switch Manager is a simple utility that is
designed to manage stand-alone SAN switches. You launch the Switch Manager
the same way that you launch Web Tools by specifying the switch IP address in
the Web browser address field.
166 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
6.2.3 Basic troubleshooting with EZSwitchSetup
If reinstalling or upgrading EZSwitchSetup fails, you need to uninstall the
previous version first, and then reinstall.
EZSwitchSetup does not fully recognize storage that is presented to the SAN in
initiator and target mode. This issue can occur, for example, if a DS4000® with
remote mirroring enabled is connected. Usually, a simple SAN will not involve this
type of configuration, and as such it is unlikely that you will experience this issue.
However, if it occurs, you can circumvent the issue by adding only the hosts in
the initial setup. You can then add the storage when you have proceeded past the
Switch Setup Complete window.
After you add the switch to a fabric, you can no longer access the EZSwitchSetup
wizard, as shown in the error message in Figure 6-19.
Fabric OS v6.1.0 introduces some changes to the licensing scheme. Web Tools
and zoning are no longer licensed features. They are now part of the basic Fabric
OS, and there are a number of new licenses, such as Integrated Routing,
Inter-Chassis Link (ICL), and Adaptive Networking and for the IBM Converged
Switch B32 Frame-Based ISL Trunking.
The SAN40B-4 is delivered with 24 enabled ports. The first increment of eight
ports brings the number of enabled ports to 32, and the second increment allows
you to use the total number of 40 ports.
Finally, the SAN80B-4 ships with 48 activated ports. You can increase the
number of ports to 64 ports with the first PoD license and to a total of 80 ports
with a second PoD license.
170 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
On the previous generation of IBM/Brocade SAN products, a simple rule of
thumb was that switches with the PoD capability are shipped with 50% of the
ports configured and that PoD upgrades are available in 25% increments.
For example:
SAN16B (16 physical ports) ships with eight ports activated initially. A PoD
license is available in increments of four ports.
SAN32B (32 physical ports) ships with 16 ports activated and, with a PoD
license, can be upgraded in 8-port blocks.
SAN64B (64 physical ports) ships with 32 ports activated and, with a PoD
license, can be upgraded in 16-port blocks.
Enabling these licenses using Web Tools or the CLI (using licenseAdd and
portEnable) are both non-disruptive. If you remove a PoD license by mistake, the
affected ports continue to operate until the switch is disabled or rebooted.
7.1.3 8 Gbps
This license is a pre-installed license. You can see the license using licenseshow
on the 8 Gbps platforms, and it must never be removed. This license is for
informational purposes only.
The ICL license enables ICL ports and is, therefore, a mandatory requirement
before any ICL connections can be made. You must enable this license on both
SAN768B or SAN384B chassis.
172 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
7.1.7 Fabric Watch
Fabric Watch provides real-time monitoring of switch health, performance, and
security. The information it provides enables the SAN administrator to act
proactively and, therefore, to avoid unnecessary downtime. Numerous
operational parameters of the switches in the fabric are tracked, and automatic
alerting takes place whenever switches operate outside acceptable thresholds.
Fabric OS v6.1 also introduces Port Fencing in Fabric Watch, which disables
automatically a port that operates outside of the defined thresholds.
In the case of a SAN768B or SAN384B with a routing blade, you cannot use both
the native EX_ports (available through the Integrated Routing licensed feature)
and EX_ports on the routing blade. Only the VEX_ports can be used in
conjunction with Integrated Routing EX_ports.
174 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
7.1.13 FICON Management Server
The FICON Management Server license is required to set up FICON CUP
function. IBM/Brocade switches that support FICON CUP can appear as control
units to IBM System z servers. FICON CUP is the protocol used by the
management software on IBM System z to perform in-band management of the
switches.
176 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
7.2.2 Installed licenses
To see the licenses that are installed on the switch, open the Switch
Administration window by clicking Switch Admin task, as shown in Figure 7-3.
178 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
7.3 Tips on solving licensing issues
Various things can go wrong with licensing keys. Switch or mainboard
replacement, key mismatches, and typographical errors are the most common
issues.
There are some simple steps you can take to solve issues with licensing keys:
1. A Switch/Mainboard was replaced, then the new Switch/Mainboard is missing
licenses because licenses are bound to a switch’s WWN.
Note the old and the new Switch/Mainboard WWN and use the following
website to generate the keys:
https://www-912.ibm.com/FruLicenseRequestClient/
If this does not work, you will have to ask a Brocade authorized representative
to open a ticket at Brocade.
Brocade will then transfer the license key from the old WWN to the new
WWN.
2. You have received a transaction key and you made a typographical error
when generating the license key.
Note the correct WWN and the incorrect WWN and ask a Brocade
representative to open a ticket at Brocade.
Brocade will transfer the license key from the incorrect WWN to the correct
one.
3. You received a transaction key and successfully generated the license key but
lost the license key before you activated it on the switch.
Note the switch type and WWN and ask a Brocade representative to open a
ticket at Brocade.
Brocade can check their database and see which licenses were activated for
this switch WWN.
A Web Tools license is not required, and a basic version of Web Tools is available
for free. Additional functionality can be added by obtaining the Enhanced Group
Management (EGM) license. Table 8-1 compares Basic Web Tools features to
Web Tools with the EGM license. The EGM license is only for 8 Gbps platforms,
such as the IBM SAN768B, SAN384B enterprise-class platforms, and the IBM
SAN80B-4, SAN40B-4 and SAN24B-4 switches. For non-8 Gbps platforms, all
functions are available without the EGM license.
Convenience Function No No
from Tools Menu
182 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Feature Basic Web Tools Web Tools with EGM
license
Fabric Events No No
Fabric Summary No No
Also beginning with Fabric OS version 6.1.1, some Web Tools capabilities are
moved from Web Tools to DCFM. Table 8-2 summarizes these changes.
The functionality that was moved from Web Tools into DCFM is applicable to both
DCFM Professional and DCFM Enterprise.
184 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Function Web Tools 6.1.0 DCFM Comments
186 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
8.1.2 System requirements
Web Tools requires that your browser conform to HTML v4.0, JavaScript v1.0,
and Java plug-in v1.6.0_16 or higher.
Brocade has certified and tested Web Tools on the platforms shown in Table 8-3.
188 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
4. Click OK on the confirmation dialog box.
You can clear the Trace and Log files check box if you want to keep those
files.
5. Click OK.
6. On the Java Control Panel, click View to review the files that are in the Java
cache. (If you have deleted all the temporary files, the list is empty).
If you attempt to open Web Tools with an earlier version Java Plug-in installed:
Internet Explorer might prompt for an upgrade, depending on the existing
Java Plug-in version.
Firefox uses the existing Java Plug-in.
If you are using a Mozilla family browser (Firefox, Netscape, and so on), set the
default browser in the Java control panel.
The following procedures instruct you in increasing the default heap size in the
Java Control Panel and in setting the default browser.
190 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Configuring the Java plug-in for Windows
Follow these steps:
1. From the Start menu, select Control Panel Java.
2. Click the Java tab (see Figure 8-3).
192 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
8.1.5 Value line licenses
If your fabric includes a switch with a limited switch license and you are opening
Web Tools using that switch, if the fabric exceeds the switch limit indicated in the
license, Web Tools allows a 30-day “grace period” in which you can still monitor
the switch through Web Tools. However, Web Tools will display warning
messages periodically.
These messages warn you that your fabric size exceeds the supported switch
configuration limit and tells you how long you have before Web Tools will be
disabled. After the 30-day grace period, you will no longer be able to open Web
Tools from the switch with the limited switch license if that switch is still exceeding
the switch limit.
Web Tools is part of the Fabric OS of a switch. When you open Web Tools on a
switch, you can manage other switches in the fabric that have lower or higher
firmware versions. It is important to note that when accessing these switches you
are opening the remote switch’s version of Web Tools, and the functionality
available for those switches might vary.
Logging in
When you use Web Tools, you must log in before you can view or modify any
switch information. This section describes the login process.
Prior to displaying the login window, Web Tools displays a security banner (if one
is configured for your switch), which you must accept before logging in. The
security banner displays every time you access the switch.
194 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
When you are presented with the login window, you must provide a user name
and a password. Your home Admin Domain is automatically selected. You can
choose to log into an Admin Domain other than your home domain:
1. Click Run on the signed certificate applet.
If you select the check box Always trust content from this publisher, the
dialog box is not displayed when you open Web Tools again, as shown in
Figure 8-7.
196 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Follow these steps:
1. Select Options to select an Admin Domain other than your default home
domain.
You are given a choice of Home Domain (the default), or User Specified
Domain, as shown in Figure 8-10.
If you entered valid credentials, but specified an invalid Admin Domain, a dialog
box displays from which you can choose a valid Admin Domain or click Cancel to
log in to your home domain, as shown in Figure 8-11.
When you log in to a switch, your user account is associated with a pre-defined
role. The role that your account is associated with determines the level of access
you have on that switch and in the fabric. Following is a description of each of the
roles:
admin:
You have full access to all of the Web Tools features.
operator:
You can perform any actions on the switch that do not affect the stored
configuration.
securityadmin:
You can perform actions that do not affect the stored configuration.
switchadmin:
You can perform all actions on the switch, with the following exceptions:
– You cannot modify zoning configurations.
– You cannot create new accounts.
– You cannot view or change account information for any accounts. You can
only view your own account and change your account password.
198 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
zoneadmin:
You can only create and modify zones.
fabricadmin:
You can do everything the Admin role can do except create new users.
basicswitchadmin:
You have a subset of Admin level access.
user:
You have non-administrative access and can perform tasks such as
monitoring system activity.
Session management
A Web Tools session is the connection between the Web Tools client and its
managed switch. A session is established when you log in to a switch through
Web Tools. When you close Switch Explorer, Web Tools ends the session.
A session automatically ends if no information was sent to the switch for more
than two hours. Because user key strokes are not sent to the switch until you
apply or save the information, it is possible for your session to end while you are
entering information in the interface. For example, entering a zoning scheme in
the Zoning module does not require you to send information to the switch until
you save the scheme.
Web Tools does not display a warning when the session is about to time out. If
your session ends due to inactivity, all Web Tools windows become invalid and
you must restart Web Tools and log in again.
Access rights for your session are determined by your role-based access rights
and by the contents of your selected Admin Domain. After you log in, you can
change to a different Admin Domain at any time; however, you cannot change
your role-based permissions.
Attention: If you click Logout in Switch Explorer, and Web Tools leaves the
Temperature, Fan, Power, and the Switch status windows open, you must
manually close them.
Web Tools automatically creates the log directories the first time in this directory:
<webtools> directory
Web Tools switch support save directory with name format as <core switch
name-IP address- Switch WWN>, which has the following files:
– Log4j.XML - This configuration file can be edited with a compatible XML
editor if data at startup is to be collected.
– webtools.log - This log file for Web Tools is maintained at 2 MB size limit.
– switchinfo.txt - This file contains basic switch information such as switch
name, FOS version, switch type, Ethernet configuration with IP, subnet
mask, and gateway.
200 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
8.1.8 Overview of the Web Tools user interface
In this section, we provide a brief overview of the Web Tools GUI. To open the
interface, start the Web browser if it is not already active and enter the switch
name or IP address in the Location/Address field. Enter login credentials when
prompted.
The first thing you see when you log in to a switch with Web Tools is Switch
Explorer, shown in Figure 8-12. Switch Explorer is divided into areas that provide
access to, and information about, the switch and fabric.
The window also includes an area with buttons, which we discuss in detail in 8.2,
“Web Tools buttons” on page 204.
202 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
The information that is displayed in these panels differs depending on the switch
that is accessed and the licenses that are applied. For example, Figure 8-13
shows the Tasks panel on a SAN80B (left), a SAN256B (center) and a SAN384B
(right).
The Switch View panel differs significantly between storage area network (SAN)
switches (such as SAN80B-3) and SAN directors or backbones (SAN256B or
SAN384B). For example, Figure 8-14 shows the Switch View panel for the
SAN80B-3, and Figure 8-15 shows a very different panel for the SAN384B.
You access the Web Tools functions by clicking various items in the Web Tools
window, such as:
Web Tools buttons
Tasks in the Tasks panel
Ports in Switch View panel
Elements in the Fabric View panel
In the remaining sections of this chapter, we describe the functions of Web Tools
buttons and tasks in detail.
204 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 8-16 shows the Web Tools buttons, which we explain in the sections that
follow.
Figure 8-18 shows the details for just the healthy ports on a SABN80B, which is
helpful information in understanding the port states.
The report view provides a full description of each of the columns. Information
about this report is detailed in Table 8-4 for reference.
LFA (Link Loss) Description: Number of link loss occurrences exceeded range for time
period.
Action: Troubleshoot transmitters, receivers, and fibers, and verify that all
cables connect properly.
LSY (Sync Loss) Description: Number of sync loss occurrences exceeded range for time
period.
Action: Check for problems with the appropriate SFP and cable. If you
continue to experience sync loss errors, troubleshoot your HBA and contact
your support representative.
LSI (Signal Loss) Description: Number of signal loss occurrences exceeded range for time
period.
Action: Troubleshoot transmitters, receivers, and fibers, and verify that all
cables connect properly.
PER (Protocol Error) Description: Number of protocol errors exceeded range for time period.
Action: Check both ends of your connection, and verify that your cable and
SFP are not faulty.
206 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Error Description and suggested action
INW (Invalid Word) Description: Number of invalid words exceeded range for time period.
Action: Verify that your cable is not faulty and check both ends of your
connection. Troubleshoot your SFP to verify that it is not faulty.
CRC (Invalid CRC) Description: Number of invalid CRC errors exceeded range for time period.
Action: Check your SFPs, cables, and connections for faulty hardware.
Clean all optical hardware.
PSC (Port State) Description: Port hardware state changed too often due to fabric
reconfiguration.
BLP (Buffer Limited Port) Description: Port buffer credit was not large enough.
Action: If the current rises above the high boundary, you must replace the
SFP.
Action: If the current rises above the high boundary, you must replace the
SFP.
Action: Frequent messages indicate that you must replace the SFP.
208 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Selecting SAM from the menu displays the SAM (Switch Availability Monitoring
Report), as shown in Figure 8-19.
210 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
To display similar information at a Telnet command line, issue the tempShow
command as shown in Example 8-2.
You can gather the same information from a Telnet command line by entering the
fanShow command as shown in Example 8-3.
212 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
8.2.5 HA button
The SAN768B,SAN384B and SAN256B support High Availability (HA) features.
The color of the HA button indicates the overall high availability status of the
switch. This button enables you to perform tasks such as CP failover or
synchronization services on the CP.
Clicking HA launches the High Availability window shown in Figure 8-23. The first
tab shows the status of the services for the switch. Notice that in the upper, right
corner, the HA Status field is green and displays the message Non-Disruptive
Failover Ready. If the HA Status field was not green, then you need to
synchronize the services before attempting to initiate failover. When the HA
Status field shows Non-disruptive Failover Ready, a failover can be initiated
without disrupting the fabric.
From the same panel in Figure 8-23, you can initiate the failover and monitor the
status by clicking Initiate Failover. A warning displays, as shown in Figure 8-25.
After clicking Yes, failover is initiated. The HA status field changes to red with the
message Non-Redundant Failover to indicate that failover is taking place.
Just before it completes the failover, HA status shows yellow and indicates
Disruptive Failover Ready. When failover is complete, the CPs have changed
as shown in Figure 8-26, and the HA status returns to Non-Disruptive Failover
Ready.
214 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 8-26 SAN384B: Failover complete
You can toggle this function on and off when the switch is identified.
216 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 8-29 Web Tools legend
Scroll to the right to see the remaining parameters in the Name Server table.
Figure 8-31 displays the next set.
218 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 8-32 shows the final set of Name Server table parameters.
To view all of the details for a given device in the Name Server table, highlight the
device in which you are interested and click Detail View to open the detailed
view window as shown in Figure 8-33.
Admin Domains: If you do not implement Admin Domains, the feature has no
impact on users, and you do not need to learn how to use this functionality.
For example, you can put all the devices in a particular department in the same
Admin Domain for ease of managing those devices. If you have remote sites, you
can put the resources in the remote site in an Admin Domain and assign the
remote site administrator to manage those resources.
Admin Domains and Virtual Fabrics are mutually exclusive and are not supported
at the same time on a switch.
Attention: You do not use the Admin Domain window to assign Admin
Domains to particular user accounts. These assignments are performed in the
Switch Administration window User tab.
You can have up to 256 Admin Domains in a fabric (254 user-defined and 2
system-defined), numbered from 0 through 255. Admin Domains are designated
by a name and a number. This document refers to specific Admin Domains using
the format “ADn” where n is a number between 0 and 255.
220 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
The two predefined Admin Domains have the following meanings:
AD0 is a system-defined Admin Domain that contains all online devices,
switches, and ports that have not been assigned manually to any user-defined
Admin Domain. However, you can assign members manually to AD0. In
addition, AD0 contains devices from switches running Fabric OS earlier than
v5.2.0.
AD255 (physical fabric) contains all devices, switches, and ports in the fabric.
It provides a full, unfiltered view of the fabric. You can manage other Admin
Domains within AD255, but you cannot manage zones. AD255 is not
associated with any zone database.
An AD-aware switch is a switch that runs Fabric OS v5.2.0 or later (on both CPs,
if a dual CP switch) and that has a valid Advanced Zoning license.
222 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 8-34 shows a fabric with two Admin Domains: AD1 and AD2.
Figure 8-35 shows how users get a filtered view of this fabric, depending on
which Admin Domain they are in. As depicted in this diagram, users can see all
switches and E_Ports in the fabric, regardless of their Admin Domain; however,
the switch ports and end devices are filtered based on Admin Domain
membership.
224 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
8.5.2 Creating an Admin Domain
The first step in creating an Admin Domain is to set the AD context to the
physical fabric (AD255) this is done by selecting Physical Fabric in the Admin
Domain drop-down menu as shown in Figure 8-36.
To launch the Admin Domain window, click Admin Domain in the Web Tools
Tasks panel. Figure 8-38 shows an example of the Admin Domain window.
226 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 8-40 Create Admin Domain - membership selection
228 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
4. Click Next to proceed to the Summary window, shown in Figure 8-42. You can
now review the selections and go back to make corrections. When everything
is correct, click Finish.
7. When done, you can close the Admin Domain window to return to the main
Web Tools window. The new Admin Domain AD2 is now available for
selection in the Admin Domain pull-down menu, as shown in Figure 8-45.
Admin Domains are used in Switch Administration User tab settings. See 8.7.7,
“User tab” on page 276 for more details.
230 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
8.6 Port Admin task
To access the detailed port information, select the appropriate port on the switch
(Switch View panel) or the Port Admin task (Tasks panel), as in Figure 8-46.
This launches the Port Administration window Figure 8-47). From this window,
you can select any of the switch ports to display the details.
When the window opens, it displays the General tab. This tab shows basic
information about the selected port. It also contains a set of buttons that you can
use to perform a certain action on selected port. Buttons that are not applicable
to the selected port are disabled. When multiple ports are selected, only the
tasks that can be performed on all of the selected ports are displayed and the
others are disabled.
Use the SFP tab to see detailed information about the SFP that is installed, as
shown in Figure 8-48. This will not be visible if there is no SFP installed with the
port in an empty state.
232 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 8-49 shows the Port Statistics tab.
You can view the port statistics for a specific port in the Basic or Advanced tabs,
and all the errors display on the Error Details tab. Figure 8-50 shows these
different tabs.
234 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
The SAN256B, SAN384B, and SAN768B have a slightly different display in which
you can choose to see either the FC or the GigE ports. Figure 8-51 shows the
Port Administration window on a SAN256B.
From the Port Administration window including the basic and advanced mode,
you can perform the following functions:
Rename a port
Edit Configuration
Enable or disable a specific port
Persistent enable or persistent disable a port
Enable or disable trunking for a specific port (default value is enabled)
Enable or disable N_Port ID virtualization (NPIV)
Port swap
F_Port Trunking
Re-Authenticate
F_Port BB Credit
QoS Enable/Disable
Port Beacon enable /Disable
WWN to N_Port mapping (Access Gateway)
(We explain the Configuration function in more detail in 8.6.2, “Editing the
configuration” on page 237.)
Table 8-5 describes the fields for a specific port on the General Tab of the Port
Administration window.
Allowed Port Type Configurable port types for the specific port.
Speed (Gbps) Displays the actual speed at which the port is connected.
Speed Configured Displays Speed the speed at which the port is configured.
236 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Field Description
Long Distance Shows the long distance mode selected for the port.
Mode
Desired Distance Shows the desired distance set for this port.
(km)
Port Index Shows whether the port has been swapped with another port.
Trunking Enabled Displays trunking status.
Depending on the SAN switch type, additional fields might be present that
contain information about Ingress Rate Limit (only supported on SAN768B and
SAN384B), QoS, trunking attributes, and so on.
2. Click Yes to accept the confirmation, and you see the FC Port Configuration
Wizard, shown in Figure 8-54. The first step is to configure the Allowed Port
Types.
3. Set the allowed port types as required, and click Next to continue.
238 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
4. Now, you set FC parameters. As shown in Figure 8-55, there are four
parameters that can be set:
– Speed: Port speed can be set the speed to Auto, 1G, 2G, 4G, and 8G.
– Ingress Rate Limit, Ingress rate limiting is a licensed feature that requires
the Adaptive Networking license. Ingress rate limiting restricts the speed of
traffic from a particular device to the switch port. The valid values
measured in megabits per second (Mbps) are: 200, 400, 600, 800, 1000,
1500, 2000, 2500, 3000, 3500, 4000, 5000, 6000, 7000, and 8000.
– Long Distance Mode: This sets the mode for long distance ports. The
following values are valid:
• L0: Normal
• LE: <=10KM
• LD: Auto
• LS: Static
– Desired Distance: This is used if the Long Distance mode is set to LD.
LD calculates buffer credits based on the distance measured during port
initialization. An upper limit is placed on the calculation by providing a
desired distance value. If the measured distance is more than the desired
distance, the desired distance is used in the calculation; otherwise, the
measured distance is used.
240 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
6. Review the configuration changes and click Save to complete the port
configuration. You are presented with a success page, as shown in
Figure 8-57. Click Close.
242 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Access gateway switch must have a trunking license.
The port must not be configured for Long distance connection.
The port must not be swapped.
When we create an F_Port trunk, a logical unit called a Trunk Index (TI) is formed
that represents the physical ports in the trunk. From Advanced mode, when we
select F_Port trunking, it will prompt us to select the ports as shown in
Figure 8-59.
Then click OK to Create Trunk Group and select the Trunk Index as shown in
Figure 8-60.
244 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
8.6.9 Re-authenticating
Devices or switches connected by F_Port or E_Port can be re-authenticated from
the Port Admin Tasks view if DH-CHAP secrets or PKI certificates are set with
switch level security policy. If the security features are not defined and available,
this test of authentication will fail and the port will be disabled. This is described
more in Chapter 14, “Security” on page 623
246 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
When we click Configure F-N port Mappings, it gives us the N_Port mapping
configuration with a list of the mapping groups defined as shown in Figure 8-63.
Here we can enable WWN mapping by selecting a WWN and then click
Configure WWN, which gives us the option to select Enable Rule for WWN
configuration as shown in Figure 8-64.
248 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 8-66 shows the GigE ports tab in the Port Administration window of
SAN256B.
250 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
8.7.1 Switch Administration window layout
In this example, we explore the Switch Administration on a SAN80B. When the
administration window opens, it is composed of five areas (labeled A, B, C, D,
and E), as shown in Figure 8-68.
Tip: If you hover the mouse over buttons and other areas of the window,
information displays about their function.
On the first tab, you can define the switch name and the domain ID, set the DNS
configuration, enable or disable the entire switch, and view a detailed report of
the switch.
252 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Table 8-6 describes the fields on the Switch tab.
Name Enter data for the switch name. Enter a new name to
change a name in this field.
Apply Click to save any changes made to this tab and remain in
the current tab. You can make additional changes and click
Apply when making changes incrementally.
Close Click to exit the Switch Admin view. If you make changes but
do not commit them by clicking Apply, a dialog box is
presented to allow you to commit or delete the changes.
254 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
8.7.3 Network tab
Use the Network tab to modify the IP settings of the switch. Figure 8-70 displays
the network tab for the SAN80B switch.
Fibre Channel Net Mask Display the Fibre Channel Subnet Mask.
Enable IPv6 Auto When IPv6 auto-configuration is enabled, the platform will
Configuration Check box engage in stateless IPv6 auto-configuration. When IPv6
auto-configuration is disabled, the platform will relinquish
usage of any auto-configured IPv6 addresses that it might
have acquired while it was enabled.
Apply Click to save the changes made to this tab and to stay in
the current tab. You can make additional changes and
click Apply when making changes incrementally.
Close Click to exit the Admin window. If you make changes but
do not commit them by clicking Apply, a dialog box
displays to allow you to commit or delete the changes.
Upgrades: An upgrade from Fabric OS v6.1 or earlier, which does not support
IPv6 auto-configuration, to a platform that does support IPv6
auto-configuration, such as Fabric OS v6.2 or later, will cause IPv6
auto-configuration to be enabled on the upgraded platform. In upgrades or
downgrades between versions of Fabric OS that support auto-configuration,
the enabled state of IPv6 auto-configuration will not be changed.
256 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Overview of syslogd
The Fabric OS maintains an internal log of all error messages. However, the
internal log buffers are limited in capacity. When they are full, new messages
overwrite old messages.
You can configure the switch to send error log messages to a UNIX host system
that supports syslogd. You can configure this host system to receive error or
event messages from the switch and then store them in its file system,
overcoming the size limitations of the internal log buffers on the switch.
The host system can be running UNIX, Linux, or any other operating system as
long as it supports standard syslogd functionality. The switch by itself does not
assume any particular operating system to be running on the host system.
To configure the syslog function, simply put the IP address of the host running
the syslogd in the Syslog IP field, and click Add. After adding all logging host IP
addresses to the list, you must click Apply to save the changes.
258 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
8.7.4 Firmware Download tab
We use the Firmware Download tab to upgrade the Fabric OS. The firmware
upgrade procedure normally requires an FTP server that stores the Fabric OS
files. Additionally, if the switch is equipped with a USB port, you can use a
Brocade-branded USB memory key as the source for firmware download.
Figure 8-72 shows an example of the Firmware Download panel on a IBM
Converged B32 switch.
Always upload a copy of the switch configuration before performing any firmware
change. The configuration upload function is available in the Configure tab
(described in 8.7.8, “Configure tab” on page 281).
260 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
2. From the Switch Administration window. Select the Firmware Download tab,
as shown in Figure 8-74.
3. Complete the fields as appropriate. Enter the IP address of FTP server, the
user name and password, and the directory that contains the firmware files
(in our case, the directory is Firmware/Switches/6.x/6.4.x/6.4.1/v6.4.1/).
262 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 8-76 IBM Converged SAN B32 running Fabric OS v6.4.1
264 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Creating a new SNMPv3 trap
To create a new trap, proceed as follows:
1. Select a user name from the User Name drop-down list in the SNMPv3
section.
2. Double-click a recipient IP address in the SNMP v3 section, and enter a new
IP address.
3. Select a trap level from the Trap Level drop-down list.
4. Click Apply.
You can also set SNMP parameters with Telnet using the snmpConfig command.
In older Fabric OS releases, the following set of commands was used to set and
view SNMP settings:
agtcfgSet
agtcfgShow
agtcfgDefault
266 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
The functionality of these commands is now available through the snmpConfig
command. You also use the snmpConfig command to view or set the MIB
capability, instead of older commands snmpMibCapSet and snmpMibCapShow.
Example 8-4 shows current MIB capability settings for the SAN80B switch.
Example 8-4 Using the snmpConfig command to verify MIB capability settings
IBM_SAN80B_217:admin> snmpConfig --show mibCapability
FE-MIB:YES
SW-MIB: YES
FA-MIB: YES
FICON-MIB: YES
HA-MIB: YES
FCIP-MIB: NO
ISCSI-MIB: YES
SW-TRAP: YES
swFCPortScn: YES
swEventTrap: YES
swFabricWatchTrap: YES
swTrackChangesTrap: YES
FA-TRAP: YES
connUnitStatusChange: YES
connUnitEventTrap: YES
connUnitSensorStatusChange: YES
connUnitPortStatusChange: YES
SW-EXTTRAP: NO
FICON-TRAP: YES
linkRNIDDeviceRegistration: YES
linkRNIDDeviceDeRegistration: YES
linkLIRRListenerAdded: YES
linkLIRRListenerRemoved: YES
linkRLIRFailureIncident: YES
HA-TRAP: YES
fruStatusChanged: YES
cpStatusChanged: YES
fruHistoryTrap: YES
Certain licenses might be available only for a limited time as indicated, in the
Expiry Date column. In our example, all currently enabled licenses never expire.
268 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
To enable additional licenses, you need the following items:
A license transaction key, which is supplied in the documentation when
purchasing a license.
A license ID of the switch. You can obtain this ID in two ways:
– In the Switch Information panel on main Web Tools window as shown in
Figure 8-79.
You need the license ID and the transaction key from the documentation to obtain
the license activation key on the Feature activation keys Web page, as discussed
in the next section.
Figure 8-80 displays the Web page. To obtain the license activation key:
1. Read the instructions carefully, then click Generate one or more activation
keys.
270 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
2. Enter your email address, switch WWN/License ID, and transaction keys as
shown in Figure 8-81. Complete the fields as appropriate, then click
Continue.
Figure 8-81 Feature activation keys: Enter email address, WWN/License ID, and
transaction keys
4. Click Submit to create license activation keys for the selected features.
5. Finally, the license activation keys are generated and presented to you, as
shown in Figure 8-83. The license keys are also sent to your email address.
272 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 8-83 Feature activation keys: Generated license keys
In addition to the license keys, this Web page also displays installation steps that
you need to take to enable the licenses on the switch.
274 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
bcS9QzbR99cdVARs:
Integrated Routing license
bcS9QzbR99ctTAR6:
First Ports on Demand license - additional 16 port upgrade license
bcS9QzbR99cdXARu:
Second Ports on Demand license - additional 16 port upgrade license
rAXQF94WtFYXFfZfgWmPLBR7HP9GFWfKBA7NJ:
Enhanced Group Management license
aSMN49m7ATRWZEXXZEY9NM4N7atTY4rHBSBLN:
8 Gig FC license
aCYP7ZBLgXrGJrMmgYQLaC3XEDMaQQHGB7BNH:
Performance Monitor license
Trunking license
Adaptive Networking license
3. To install a license key, enter the following command on the command line:
licenseAdd “key”
In this command, “key” is the license key that is provided to you, enclosed in
double quotation marks. The license key is case sensitive, so you must enter
it exactly as given as shown in Example 8-7.
276 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
To add a new user:
1. Click Add to open the Switch Admin: Add User Account window, as shown in
Figure 8-86.
3. A set of buttons above the list of users allows you to perform the user
administration tasks. We have seen the use of the Add button, Table 8-9
explains the remaining buttons in the User tab and their actions.
278 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
4. For the changes to be committed successfully to the switch, you must click
Apply to open a window and confirm your actions, as shown in Figure 8-88.
5. Click Yes to confirm and commit the changes and to complete the process of
adding a new user.
Attention: The User tab does not display or modify the RADIUS host server
database.
280 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
8.7.8 Configure tab
Figure 8-89 shows the Configure tab. You cannot make changes to the settings
on this tab if the switch is enabled; however, the configuration upload/download
facility is available regardless of the switch status. In our example, we disable the
switch so that we can make configuration changes.
In the sections that follow, we describe the parameters that are configurable
through each of these tabs.
282 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Virtual Channel parameters
This feature enables fine tuning of ISLs by configuring parameters for the eight
virtual channels. These parameters are used for congestion control. Use the
default values for these parameters unless expert advice is available. Figure 8-90
displays the Virtual Channel tab.
Interoperability parameters
The Interoperability tab allows you to set the switch to operate in one of the
following modes:
Brocade Native Fabric Mode
McDATA Fabric Mode
McDATA Open Fabric Mode
If you need to set either of the two McDATA modes, be aware of the following
considerations:
The McDATA Fabric Mode requires that the domain ID is in the range 1
through 31.
The McDATA Open Fabric Mode domain ID range is 97 through 131.
If the domain ID is outside these values when you try to enable McDATA
interoperability mode, Web Tools prompts you to change the domain ID first.
When enabling any McDATA interoperability mode, the zoning database is reset.
Firmware parameters
The Firmware tab contains only one parameter, which is Enable Signed
Firmware Download. When this option is enabled, the system validates the
firmware that is downloaded to the switch. Firmware validation cannot be done
during the very first download; however, after the first firmware download is
complete, the public key is downloaded, so that the validation works on
subsequent firmware downloads.
Upload/download parameters
The Upload/Download tab enables you to manipulate the switch configuration.
You can store (upload) the configuration to an FTP server or to a
Brocade-branded USB memory key and download a previously stored
configuration from the FTP server or USB key to the switch.
284 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 8-91 shows an example of the Upload/Download tab.
When completed, the confirmation message for the upload displays on the report
window.
286 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
8.7.11 AAA Service tab
Fabric OS v6.1.0 supports RADIUS and Active Directory server authentication.
You can use the Switch Administration AAA Service tab to configure the RADIUS
or Active Directory servers. Figure 8-93 shows the AAA tab.
You can configure up to five RADIUS servers and reorder them at a later time on
the AAA Service tab panel. RADIUS servers are contacted in the order that they
display in the RADIUS Configuration list.
288 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Now that the servers are defined, you can modify or remove them by highlighting
them and clicking either Modify or Remove. When you have finished listing all
the servers in the configuration, you can change the order in which they are
contacted for authentication by using the up and down arrow on the right of the
window displaying the list of servers. Table 8-10 describes the details of the AAA
tab functions.
The Trace tab allows you to set the FTP server upload parameters for a trace
dump as follows:
FTP host server IP address, directory, and login credentials
Automatic or manual trace dump upload
Use this option to enable automatic trace dump upload as soon as the trace
dump is generated.
290 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 8-96 shows the trace dump upload settings. The Trace Dump Availability
section of this panel displays information about the last trace dump taken and
whether the dump was uploaded automatically to the FTP server.
From this tab, you can add new FCS, SCC, DCC, and IP Filter policies by clicking
Edit. You must also activate the policies after you create them. We explain the
different policies in the following sections.
Attention: All the actions in this section require the user to be logged in to
Administrative Domain (AD) 255 with the suggested role. If Administrative
Domains have not been implemented, log in to AD0.
FCS policy
The FCS policy is used to restrict which switches can perform the fabric-wide
configuration changes. If you do not set up and activate this policy, then any
switch can change fabric configuration.
292 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
If the FCS policy is active, then the following rules apply:
If the FCS list contains only one switch, there will be no backup FCS switches.
In case the FCS switch is unavailable, the fabric is left without an FCS switch.
If multiple FCS switches are defined, the first switch in the list is designated as
primary FCS switch. Others are backup FCS switches. In case of primary
FCS switch failure, the next switch on the FCS list becomes the new primary.
Figure 8-98 shows an example of adding two switches to the FCS list.
DCC policy
You use DCC policies to specify which Fibre Channel devices can connect to
which Fibre Channel switch ports. If no DCC policy is defined, then any device
can attach to any switch port in the fabric. DCC policy is configured by specifying
the device port WWN and the switch port to which it can connect. You can define
multiple DCC policies, and you can use particular device WWNs and switch ports
in several DCC policies. This way, you can create a set of ports that a certain
device is allowed to use, and a set of devices that can connect to a certain port.
DCC policies names must always have a prefix DCC_POLICY_. The total
allowed length of names is 30 characters, including the mandatory prefix. This
leaves up to 19 alphanumeric or underscore characters to select a unique DCC
policy name.
SCC policy
You use the SCC policy to control which switches can join the fabric. As opposed
to DCC policy (where you can define multiple policies), there can be only one
SCC policy, and its name must be SCC_POLICY.
294 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
If the SCC policy does not exist, then any switch can join the fabric; however, if
you have defined the policy, then only the switches that are included in the policy
can be fabric members. Use WWN, Domain ID, or switch names to indicate the
member switches.
IP Filter policy
You can use the IP Filter policy to secure the IP management interfaces. By
configuring these policies, you can set up a firewall which permits or denies the
IP management traffic based on the policy rules. You can have up to 256 rules
within an IP Filter policy, and each rule includes:
The source IP address or an address group prefix
The destination port number or name (for example, Telnet, SSH, HTTP, and
so forth.)
Protocol type (TCP or UDP)
Filtering action for the rule (permit or deny)
For example, you can configure a policy to permit Telnet access only from a
certain IP address.
To provide separate packet filtering for IPv4 and IPv6 addressing, two IP Filter
policy types exist. Each policy type can have up to six policies defined, but only
one policy per type can be activated.
2. In the Preference Dialog box, shown in Figure 8-102, select either the Telnet
or SSH client, and provide the path to the client utility (for example, PuTTY).
Then, click OK.
3. In our example, we use PuTTY as the Telnet Client. The utility then launches,
as shown in Figure 8-103. After entering IP address of the switch, PuTTY
establishes connection and we are prompted to login.
296 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 8-103 PuTTY as SSH client
The window is divided into two sections. The left-hand side has a tree structure
that lists the Classes that can be monitored using Fabric Watch. If you expand the
Classes, all the Areas that are associated with a particular Class are displayed.
The main part of the window on the right-hand side has a display with the
following tabs:
Alarm Notification
Threshold Configuration
Email Configuration
Also on the right-hand side is the Area Selection, which contains a context driven
drop down menu which is used to select elements that are linked to the Area
selected in the left-hand window.
298 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
8.9.1 Alarm Notification tab
Use the Alarm Notification tab to view the information for all elements of the
Fabric Watch, Fabric, or Performance Monitor classes. The information displayed
includes:
The name of the fabric
The last event state
The last event reason
The last event value
The current value
The last event time
The Alarm Notification tab refreshes the displayed information according to the
threshold configuration.
The Threshold Configuration display changes according to the Class and Area
selected in the organizational tree. However, the Threshold Configuration tab
always includes the same options, as follows.
System Default: Click to return settings to default values.
Custom Defined: Specify new settings.
Apply: Click to apply the values specified in the current display.
Refresh: Refresh view with current information from switch.
Important: When making changes in a given window, they are not saved until
you click Apply.
300 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Thresholds for the Environmental classes
The Environmental classes are displayed by highlighting Environment in the
panel on the left and then clicking the Threshold Configuration tab as shown in
Figure 8-108.
The panel contains tabs that you can use to define how you intend to monitor the
environmental factors of the switch:
Traits
Alarm Configuration
Element Configuration
Configuration Report
Each tab contains an Area Selection pull-down menu to select the Fabric Watch
area. In the example in Figure 8-108, we selected Temperature.
Unit The string used to define the unit of measurement for the area
Low Boundary The low threshold for the event setting comparison
High Boundary The high threshold for the event setting comparison
Buffer size Size of the buffer zone in the event setting comparison
Activate level Radio button to use System Default settings or Custom Defined
settings
302 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Thresholds for the SFP classes
You display the SFP classes by highlighting SFP in the panel on the left and then
clicking the Threshold Configuration tab. The Area Selection pull-down menu
displays the classes to be configured, as shown in Figure 8-109.
304 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 8-110 shows the thresholds for the Port class.
Be aware that you must define the SID/DID pair through the Performance Monitor
before you can monitor the threshold in the End-to-End class. Figure 8-111
shows the Threshold Configuration tab for the End-to-End Thresholds.
306 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Use the Threshold Configuration tab to view and configure Filter-Based
thresholds for the Performance class currently selected in the organizational tree
on the left side of the window, as shown in Figure 8-112.
Thresholds: You must predefine the filter type in the Performance Monitor
before you can use the Filter-Based thresholds.
Figure 8-113 shows the Configuration Report tab for the Port class.
Figure 8-114 and Figure 8-115 indicate these Fabric Watch configurations for
Memory or CPU usage.
308 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 8-114 Fabric Memory usage trait configuration
310 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 8-116 Checking the switch status
312 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Policy parameter set has been changed
IBM_B32_149:admin> switchStatusShow
Switch Health Report Report time: 07/21/2009
01:20:28 AM
Switch Name: IBM_B32_149
IP address: 10.64.210.146
SwitchState: HEALTHY
Duration: 00:00
The first section of response to the command is the same as though you issue
the switchStatusPolicyShow command and displays a list of the current settings.
Here, you can see that the Power Supplies line is defined to be MARGINAL if the
switch is powered by one power supply. These default settings assume that the
switch has two power supplies and that one has failed. Obviously, for a switch
purchased with a single power supply, this is not valid.
You are then prompted to enter the new values for each setting, starting with the
DOWN value for the Faulty Ports, then the MARGINAL value for Faulty Ports.
You can simply press Enter or type the same number to use default values. Then,
you are prompted for the next setting, and eventually, for the Power supply
DOWN and MARGINAL values.
Enter zero for the number of bad power supplies contributing to the DOWN
status as well as zero for the number of bad power supplies contributing to the
MARGINAL status. Indeed, because we are working with only one power supply,
if it goes down, then the whole switch goes down. There is no marginal status.
314 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
8.10.1 Before you begin
Prior to merging, look at each chassis with Web Tools.
In our example, the first chassis is named SAN384B_213. Figure 8-118 shows
the Web Tools status of this chassis.
316 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
8.10.2 ICL cabling
The ICL cable connectors must be connected to corresponding ICL ports on the
core (CR8) blades. The two core blades are installed in slots 3 and 6. Because
each core blade has two ICL ports, we need four ICL cables.
Figure 8-120 shows an example of correct cabling. See Chapter 2, “Data Center
Fabric” on page 21 for other ICL interconnection possibilities.
318 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
SAN384B_213 is still in the principal role, but the fabric now has two members,
as shown in Figure 8-122.
320 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Finally, look at the ICL ports. In the Web Tools window for SAN384B_213, click
Port Admin to launch the Port Administration applet.
The two core blades are installed in slots 3and 6. Select ports on the core blade
in slot 3, as shown in Figure 8-124.
Now, the ICL ports all have E_Port type, are fixed to 8 Gbps, and are grouped in
eight-port trunks.
The DCFM architecture integrates the best management features of EFCM and
Fabric Manager. It is based on EFCM's Graphical User Interface (GUI) and
Fabric Manager's messaging and data management design for improved
performance and scalability.
In this chapter we explore several key capabilities, to help data center managers
and administrators better understand the advantages of deploying IBM System
Storage Data Center Manager (DCFM).
There are two types of DCFM: DCFM Professional and DCFM Enterprise.
We briefly describe the differences between them and concentrate on the
features and capabilities of DCFM Enterprise.
You can download a free version of DCFM Professional from the Brocade
webpage.
Support: Be aware that IBM provides no support for the DCFM Professional
version. IBM will provide support for the licensed DCFM Enterprise version
only.
Features not supported that are available in Enterprise Edition are as follows:
Full IBM/Brocade Backbone management with features such as QoS and
end-to-end performance monitoring
Support for up to 24 physical fabrics, 9,000 switch ports, and 20,000 end
devices
FICON management for mainframe environments
Fabric-based encryption
Comprehensive FCR (Fiber Channel Routing) and FCIP management
Advanced Call Home Support
Support for security schemes (RADIUS, LDAP, Active Directory, NIS/NIS+,
and more)
Historical performance data collection
Data persistence for up to two years of data, out-of-box Open Database
Connectivity (ODBC), and Java Database Connectivity (JDBC) access
M-EOS support
Remote clients
324 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
There is limited support for other features of Enterprise Edition.
Fusion Agent: DCFM Enterprise Edition allows use as a Fusion Agent proxy
for management applications such as IBM TPC.
326 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Mixed Fabrics (FOS and M-EOS):
– Monitor up to 24 physical fabrics with support for:
• 60 switches
• 5,000 switch ports
• 10,000 hosts or storage devices
• 40 Access Gateways
• 5 minutes performance monitoring polling
Pure M-EOS Fabrics:
– Monitor up to 24 physical fabrics with support for:
• 60 switches
• 5,000 switch ports
• 10,000 hosts or storage devices
• 40 Access Gateways
• 5 minutes performance monitoring polling
The following firmware platforms are supported by the release of DCFM 10.4.X:
Fabric OS v5.0 or later in a pure Fabric OS fabric
Fabric OS v6.0 or later in a mixed Fabric OS and M-EOS fabric
M-EOS and M-EOSn 9.7 or later in a mixed Fabric OS and M-EOS fabric
M-EOS and M-EOSn 9.9.2 or later in a pure M-EOS fabric
For details about requirements, see Data Center Fabric Manager User Manual,
GC52-1304-03.
http://www-01.ibm.com/support/docview.wss?rs=1314&context=STBVU4&dc=DA4
00&uid=ssg1S7003231&loc=en_US&cs=utf-8&lang=en
328 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
The Select Install Folder displays (see Figure 9-2).
4. Select the usual location for your system’s application files (for example,
C:\Program Files\DCFM 10.4.1) on the Select Install Folder panel, and
click Next.
6. The Installation Complete panel will be shown. Make sure that the Launch
DCFM Configuration check box is selected (default) and click Done. This will
start the DCFM itself.
7. The DCFM will start with a Welcome panel; click Next.
8. Select No on the Copy Data and Settings panel and then click Next
(Figure 9-4).
330 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Data migration: There is an option to migrate data from EFCM, FM, or an
older DCFM version. We do not cover this topic here. Therefore, you can find
more information at the following websites:
http://www-01.ibm.com/support/docview.wss?rs=1314&context=STBVU4&dc=
DA400&uid=ssg1S7003233&loc=en_US&cs=utf-8&lang=en
9. Enter the serial number (found on the DVD jewel case) and license key
(on the Key Certificate) on the Server License panel, and click Next.
Server license: If your installation does not require a serial number and
license key, the Server License panel does not display.
Attention: If you use an FTP Server that is not configured on the same
machine as the management application, the Firmware Repository feature will
not be available.
332 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 9-6 Server IP Configuration
12.Complete the following steps on the Server Port Configuration panel (see
Figure 9-7):
a. Enter a port number in the Syslog Port Number field (default is 514).
b. Enable SSL by selecting the SSL Enabled check box.
c. Enter a port number in the Web Server Port Number field (default is 443 if
SSL Enabled is selected; otherwise, the default is 80).
d. Enter a port number in the SNMP Port Number field (default is 162).
e. Enter a port number in the Starting Port Number field (default is 24600).
The server requires 16 consecutive free ports beginning with the starting
port number.
Important: Do not use port 2638 for any of these port numbers. Port 2638
is used internally by the server.
Ports: Port count is equal to the total number of switch ports across all
fabrics.
16.Click Next.
334 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
17.Verify your configuration and license information on the Server License
Summary panel and click Next.
16. Select the Start Client check box on the Start Server panel (see Figure 9-8).
18.Click Finish.
After all of the DCFM services are started, the Log In dialog box displays. The
default UserId is Administrator and the default password is password.
Important: Use only one DCFM server for managing and monitoring your
fabric. The use of more than one DCFM server for your fabric is not supported.
336 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
9.3 DCFM GUI orientation
In the following sections we show the main features of the DCFM GUI.
Reference: For more details, see the Data Center Fabric Manager User
Manual, GC52-1304-03, available at this website:
http://www-01.ibm.com/support/docview.wss?rs=1314&context=STBVU4&dc=
DA400&uid=ssg1S7003231&loc=en_US&cs=utf-8&lang=en
You can view all panels by selecting View Show Panels All Panels.
338 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Table 9-1 shows the main components of the front panel and the functions they
provide.
Toolbar Provides buttons that enable quick access to dialog boxes and
functions.
Master Log Displays all events that have occurred on the SAN.
Connectivity Map Displays the SAN topology, including discovered and monitored
devices and connections.
Status Bar Displays data regarding the Server, connection, device, and
fabric.
Launch Element Manager Launches the Element Manager of the selected device.
Use to configure a device through its Element Manager.
Discovery Setup Displays the Discover Setup dialog box. Use to configure
discovery.
Fabric Tracking Select to turn track fabric changes on and off for the
selected device or group.
View Reports Displays the View Reports dialog box. Use to view
available reports.
Product Label Use to set the product label for the devices in the
Connectivity Map and product List.
Port Label Use to set the port label for the devices in the
Connectivity Map and Product List.
Product List Search Use to search for a device in the product list.
340 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 9-12 shows the Product List Panel, which can be displayed by selecting
View Show Panels Product List or pressing F9.
You can choose which properties you want to see. Next we show the number of
possibilities to change the view in the Product List and Connectivity Panel using
the Toolbar.
Figure 9-14 shows the Node WWN of the switch, which can be chosen from the
Product Label menu located on the toolbar.
Product Label
342 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
The Port Label menu on the toolbar allows you to choose how to display the
ports (see Figure 9-15).
When you right-click the switch, a menu with various choices is presented, as
shown in Figure 9-16. You can turn the following displays on or off:
Occupied Ports
Unoccupied Ports
Attached Ports
Switch to Switch Connections
The legacy switch strategy to display a different icon for every model is replaced
by two icons (‘pizza box’ and director).
344 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Sample Connectivity Maps
Figure 9-17 shows the Connectivity Map in which you can see that different
switches are configured. When you move the mouse pointer over the switch
symbol, you get more information.
Figure 9-18 shows the Toolbox, which is located at the top right hand side of the
View window and provides tools to zoom in and out of the Connectivity Map,
collapse, and expand groups, and fit the topology to the window.
When right-clicking the Fabric, you can see the possible choices of showing the
devices as in Figure 9-19.
346 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 9-19 shows all the connected devices. But you can choose to display only
devices you want to see by clicking Connected End Devices Custom.
The Dialog Box, in which you can see the list of currently active zones in the
fabric, is displayed (see Figure 9-20).
In this case, only end devices in the zones will be displayed when the name is
selected from the custom menu (see Figure 9-21).
348 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
You can also choose the way the map is displayed by right-clicking any empty
point in the Connectivity Map (see Figure 9-22).
You can set the Layout, Color, and Line Type displayed for the groups presented
on the Map.
350 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
When you select the Change button, the next display allows users to set ranges
and colors that are going to be used in the Connectivity map (see Figure 9-25).
9.3.7 Minimap
The Minimap, which displays in the lower right corner of the main window, is
useful for getting a bird’s-eye view of the SAN, or to quickly jump to a specific
place on the Connectivity Map. To jump to a specific location on the Connectivity
Map, click that area on the Minimap. A close-up view of the selected location
displays on the Connectivity Map.
Use the Minimap (see Figure 9-26) to view the entire SAN and to navigate to
more detailed map views. This feature is especially useful if you have a large
SAN because it:
Displays entire Connectivity Map
Displays current Connectivity Map view (outlined in green)
Allows users to drag or click to reposition the current Connectivity Map view
Figure 9-27 shows the status bar with descriptions of the icons.
352 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
The Product status icons (number 2 in Figure 9-27 on page 352) are shown here
in Figure 9-28.
A green plus-sign icon is displayed with products or connections that are added,
and a red minus-sign icon is displayed with ones that are removed.
If you click the option Track Fabric Changes to disable Fabric Tracking (as
shown in Figure 9-29) you will switch off tracking for all devices, switches, and
connections in this fabric.
Fabric Tracking: The default for Fabric Tracking for new fabrics is Enabled.
354 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
If there were changes, a DCFM Message box as shown in Figure 9-30 comes up.
Here you have to confirm to reset the status for all devices, switches and
connections. If you do Accept Change(s) instead of disabling the tracking, the
same DCFM Message box comes up. Here you reset the tracking to a new
baseline.
Exception: The spacing of the connectivity map cannot support the display of
WWNs with colons without reducing the density of objects on the map.
Object Names: User defined Object Names are stored on managed devices
as well as in the DCFM database.
356 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Firmware requirements for the seed switch are as follows:
Pure FOS fabrics: FOS switch running 5.0 or later firmware.
Mixed fabrics: FOS switch running 6.0 or later and M-EOS and M-EOSn 9.7
or later.
Pure M-EOS fabrics: M-EOS and M-EOSn 9.9.2 or later
DCFM expects the FOS Discovery switch to run the highest level of firmware
in the fabric.
When you discover a fabric, the management application checks to confirm that
the seed switch is running the latest Fabric OS version in the fabric, and if it is
not, the management application prompts you to select a new seed switch.
For Fabric Operating System, seed switches depend on the size of the SAN:
For Small Fabrics:
Use at least an entry-level switch (SAN24B-4).
For Medium Fabrics:
Use at least a SAN40B-4 (Backbone switches or SAN256B are best).
For Large Fabrics:
Use at least a SAN40B-4 (Backbone switches or SAN256B are best).
You have to have Fabric Operating System admin privilege (or equivalent
accounts: root, admin, or factory).
You can change the seed switch as long as the new one follows the rules and is:
HTTP-reachable from the management application
Running the latest Fabric OS version in the fabric
A primary Fabric Configuration Server (FCS)
Figure 9-32 shows how to open the Discovery window from the Main Menu Bar.
Select the Add Fabric button from the Discovery Setup window to input the seed
switch information. You can also change the setting for SNMP (see Figure 9-34).
358 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 9-34 Discovery Setup Dialog for SNMP
Discovery status
You can determine the discovery status of products by looking at the Status
column in the Product List, and also the operational status (Figure 9-35).
Be aware of the following considerations:
Unknown is equivalent to the discovery state Offline.
Healthy/Operational, Degraded/Marginal, and Down/Failed, are equivalent
to a discovery state of Online.
Monitoring fabrics
You can activate or suspend discovery on a fabric without losing any fabric
information. By activating discovery on the fabric, the fabric will go to the state
Discovered Monitored. By suspending discovery on the fabric, we mean that the
fabric will go to the Unmonitored Discovered state as shown in Figure 9-36.
When two DCFM monitored fabrics merge, the following events will happen:
Two representations of the single new fabric will exist.
The fabric that was first discovered will remain active and the other fabric will
automatically be placed in the Unmonitored state.
You can then delete the Unmonitored fabric or swap the monitoring of the two
representations.
In Figure 9-36, rounded rectangles point out the same switch IBM_SAN384_213
after fabric merge in two places. A second representation of the switch
IBM_SAN384_213 is in the Unmonitored state.
The management application enables you to view the fabric monitoring status
through the Discover Setup dialog box. Figure 9-37 illustrates and describes the
icons that indicate the current status of the discovered fabrics.
360 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 9-37 Icons indicating the current status of the discovered fabrics
362 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
You can use the Unmonitor button to unmonitor fabrics from the Management
Application and select a new Fabric to monitor as shown in Figure 9-40.
The following standard report types are available to generate from the collected
data out of the DCFM:
Fabric Summary: Lists information about discovered fabrics including fabric
and switch details, device information, and ISL and trunk summary.
Fabric Ports: Lists discovered ports including used and unused ports. Port
data for each fabric is divided into three parts: Fabric-wide port details,
Switch-wide port details, and individual port details.
The following device specific reports are available through the Report menu:
Performance: Lists historical performance-related data.
Zone: Lists zoning objects.
You can choose the Fabric Summary Report as shown in Figure 9-42.
364 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Finally, the fabric report displays (see Figure 9-43).
The Fabric Ports Report, which can be seen in Figure 9-44, displays information
about all the discovered ports in all discovered fabrics.
366 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
9.5.2 Generating performance reports
In order to generate a historical performance report, you have to enable that you
want to collect data constantly to receive the necessary historical data required
for a meaningful report. To enable, select Monitor Performance Historical
Data Collection Enable SAN Wide.
368 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Click Report and a DCFM message is issued. Confirm with OK and the selected
report automatically displays in the View Reports dialog box (see Figure 9-47).
As shown in Figure 9-48, you have the option to filter the logs and only display
the area of interest. The following options for displaying logs are available:
Audit
Event
Fabric
FICON
Product Status
Security
Syslog
Event Log Displays all “Product Events” type events from all discovered switches
Fabric Log Displays “Product Events,” “Device Status,” and “Product Audit” type events for all
discovered fabrics
FICON Log Displays all the “LIR” and “RLIR” type events, for example, “link incident” type
events
Product Status Log Displays events which indicate a change in Switch Status for all discovered
switches
370 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Name Description
Security Log Displays all security events for the discovered switches
Source Address. The IP address (IPv4 or IPv6 format) of the product on which the event
occurred
Type The type of event that occurred (for example, client/server communication
events)
First Occurrence Host The time and date the event first occurred on the host
Time
Last Occurrence Host The time and date the event last occurred on the host
Time
First Occurrence Switch The time and date the event first occurred on the switch
Time
Last Occurrence Switch The time and date the event last occurred on the switch
Time
Operational Status The operational status of the product on which the event occurred
Module Name The name of the module on which the event occurred
Node WWN The world wide name of the node on which the event occurred
Fabric Name The name of the fabric on which the event occurred
You can display the details for a particular event as shown in Figure 9-50 by
selecting the event, right clicking it, then selecting Display Details.
372 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 9-51 displays how to define a filter for the events. To do this, select the
option Filter on the top of the window Master Log.
To include an event type in the filter, select the event from the Available
Events table and click the right arrow.
To exclude an event type from the filter, select the event from the Selected
Events table and click the left arrow.
Figure 9-52 shows the results of defining a filter for only Zoning Events in the
Master Log.
Figure 9-52 Master Log with the filter (zoning events only)
Performance monitoring provides details about how much traffic and errors a
specific port or switch generates on the fabric over a specific time frame. You can
also use performance to indicate the switches that create the most traffic and to
identify the ports that are most congested.
You can monitor the performance of your SAN using the following methods:
Gather and display real time performance data, monitoring, and graphical
display (FC ports, GigE, and FCIP).
Persist and display historical performance data (FC and GigE (GE) ports as
well as FCIP tunnels) for selected fabrics or the entire SAN.
Support End-to-End monitors for real time and historical performance data.
Enforce user-defined performance thresholds and notification when
thresholds are exceeded.
Display percentage utilization on the client for FC and FCIP links.
Provide user-defined aging scheme (5 minutes, 30 minutes, 2 hours and 1
day granularity).
Provide enhanced performance reports.
In Figure 9-53 you can see the menu with possible options that you can use
when managing performance data with DCFM.
374 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
9.7.1 Performance measures
There are several performance measures available to you, depending on the
object type from which you want to gather performance data (see Table 9-5).
You can use real time performance to configure the following options:
Select the polling rate from 10 seconds up to 1 minute.
Select up to 32 ports from up to a maximum of 10 switches for graphing
performance.
Choose to display the same Y-axis range for each displayed object per
measure type for easier comparison of graphs.
To generate a real time performance graph for a switch, complete the following
steps:
1. Select the fabric, switch, or port for which you want to generate a performance
graph.
2. Select Monitor Performance Real-Time Graph.
The Real time Port Selector dialog box displays (see Figure 9-54.
376 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
3. Select the object type (FC Ports, ISL Ports, Device Ports, EE Monitors, GE
Ports, FCIP Tunnels, Managed HBA ports, Managed CNA ports and 10 GE
ports).) for which you want to graph performance from the Show list (see the
rounded rectangle in Figure 9-54).
4. Click the right arrow to move the selected ports from the Available to the
Selected table.
The Real Time Performance Graphs dialog box displays (see Figure 9-55).
You can select the measure by which you want to gather performance data from
the Measures list. To select more than one measure, click the Additional
Measures expand arrows and select the check box for each additional measure
(see Figure 9-56).
The performance measures are described in detail in Table 9-5 on page 375.
To enable historical performance collection for all fabrics in the SAN, select
Monitor Performance Historical Data Collection Enable SAN Wide.
378 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Generating a historical performance graph
To generate a historical performance graph for a switch, complete these steps:
1. Select the switch for which you want to generate a performance graph.
2. Select Monitor Performance Historical Graph.
– You can also right-click the switch and select Performance Historical
Graph.
The Historical Performance Graph dialog box displays (see Figure 9-58).
Historical reports/tables
To generate a historical performance report for a device, proceed as follows:
Select the device for which you want to generate a performance report.
Select Monitor Performance Historical Report.
or Right-click the device and select Performance Historical Report.
The Historical Performance Table dialog box displays (see Figure 9-59).
380 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
9.7.5 Performance thresholds
Performance allows you to apply thresholds and event notification to real-time
performance data, as well as historical performance data depending on the
setting. A performance monitor process (thread) monitors the performance data
against the threshold setting for each port and issues an appropriate alert to
notify you when the threshold is exceeded.
Attention: You cannot add the same measure more than once. If you try to
add another threshold with the same measure, the new values overwrite the
older threshold values in the Selected Thresholds table.
382 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
You can create an SNMP trap and an event in the Master Event Log when
thresholds are exceeded:
High Boundary threshold <Measure, value set for high boundary> exceeded
for <switch name>
Low Boundary threshold <Measure, value set for low boundary> exceeded for
<switch name>
<Measure, value set for high or low boundary> has returned to normal for
<switch name>
You can Edit, Duplicate, and Delete the policy as shown in Figure 9-63.
384 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Connections: Fabrics where performance data collections are not enabled
display connections as thin black lines (normal display).
If Data Collection is Disabled for a Fabric, standard black connection lines are
displayed.
To enable connection utilization select you can do one of the following actions:
Select Monitor Performance View Utilization.
Press CTRL + U.
Click the Utilization icon in the ToolBar (see Figure 9-66).
Marching Ants
enabled/disabled
386 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
The Encryption Center will start. From here you have the possibility to configure
an encryption switch or an encryption blade (SAN32B-E4 or Encryption Blade).
See Figure 9-68.
For more details, see Implementing the IBM System Storage SAN32B-E4
Encryption Switch, SG24-7922, available at this website:
http://www.redbooks.ibm.com/abstracts/sg247922.html?Open
Privilege: You must have the User Management privilege to perform this task.
This user are System Administrator and Security Officer.
388 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 9-69 Display user management
You can now manage the different users. Figure 9-70 shows the possible actions:
From Windows you can launch the management console from the Start
All Programs menu and then select the DCFM folder. Select the Server
Management Console.
390 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
The SMC panel has six tabs, as shown in Figure 9-71.
Server restart: The server automatically restarts if you change the server port
number. You must manually restart the server if you change only the Web
Server port number.
392 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
9.10.2 Restoring the database
First, configure the backup options for the DCFM server database as well as the
path to the backup files. Go to the DCFM main menu under SAN Options.
The Options dialog box will display as shown in Figure 9-73.
From the dialog box, you can choose Backup on the left pane. Set the Backup
Interval, Output Directory, and Backup Now options. When a backup is available
you can restore this backup from DCFM Server Management Console.
Insert the path where the backup files are stored and then click Restore to start
the process of restoring the DCFM Server Database.
394 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
9.10.3 Configuring authentication
You can configure the method that the DCFM server will use for authentication as
shown in Figure 9-75.
The audit trail shows user names that have attempted to log in to the
management application, and changes to user authentication.
396 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 9-77 Technical Support Information
It allows users to capture data collection of the DFCM server (Figure 9-78).
398 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
The Technical SupportSave dialog box displays as shown in Figure 9-80. Select
the switches you want to collect data for in the Available Core Switches table and
click the right arrow to move them to the Selected Switches table.
Note the location where the supportsave data is being written to, at the bottom of
the window. Click OK to start the collection. A message box will display as shown
in Figure 9-81.
The supportSave repository will be displayed as shown in Figure 9-82. From here
you can ftp, email, delete, or view the available supportsave. For email or ftp, you
have to configure this first.
400 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
9.10.7 HMC upgrade
As you see in Figure 9-83 you can also update the HMC from the DCFM server
Console. Select the location where the update is stored and click Upgrade.
You can manage the software on the host or remotely from another host. The
communication between the management console and the agent is managed
using Java Script Object Notation - Remote Procedure Call (JSON-RPC) over
https.
Reference: All HCM, utility, SMI-S Provider, boot software, and driver
installation packages, as well as the Driver Update Disk (DUD), are described
in the Brocade Adapters Installation and Reference Manual, 53-1001254-05,
available at this website:
http://www.brocade.com/services-support/drivers-downloads/HBA/index.
page
404 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
10.1.2 Tree node pop-up menus
You can use the HCM GUI main menu or the Command Line Utility to configure,
monitor, and troubleshoot your SAN components. The instructions for using each
feature are detailed in subsequent sections of this chapter. For each SAN
component, you can optionally right-click its icon and a pop-up menu displays,
showing the features available for that component (see Table 10-1).
The HCM GUI consists of three layers, and the features display differently
depending on the configuration. There are three possible configuration
scenarios, as follows:
Both the storage driver and the link layer driver are installed.
Only the storage driver is installed.
Only the link layer driver is installed.
Whether the FCoE Port node or the Ethernet node are presented in the tree
depends on the drivers that are installed.
406 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
10.2.1 HCM software launch
The following procedures describe how to launch the HCM application in
Windows and Linux.
The Login Dialog box (Figure 10-1) displays when the HCM software is first
launched.
The factory default user ID and password are Administrator and password. After
you log in for the first time, change the default password to a new one using the
HCM GUI.
Or start the application from the GUI console terminal command prompt using
the following commands:
[root@dpe2950228036 ~]# cd /opt/brocade/adapter/client/
[root@dpe2950228036 client]# ./hcm.sh
Where:
server-host is the hostname or IP address of the server with the Brocade
HBA/CNA adapter with the driver installed and the HCM agent running.
34568 is the TCP/IP port through which the HCM agent communicates with
the HCM server.
Windows:
C:\Users\Administrator\HCM\data ( <user home dir>\hcm\data )
Linux:
/root/hcm/data ( <user home dir>/hcm/data )
408 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
10.2.4 Remembering the password
The Login dialog has a check box to remember the password. If you check the
Remember password check box, you do not need to enter the password the
next time you launch the application.
Select the Skip Login check box if you do not want the Login dialog box to
display the next time the application is started.
2. Type the current password for the account. The default user name and
password are Administrator and password.
3. Type the old password for the account.
4. Type the new password of the account.
The new password must have at least one character different from the old
password.
5. Retype the new password in the Confirm New password field.
6. Click OK.
410 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Follow these steps:
1. From the Host Connectivity Manager, click Configure Change
Password Change Agent Password; the Change HCM Agent Password
dialog box displays (Figure 10-3).
2. Type the current password for the account. The default user name and
password are admin and password.
3. Type the new password of the account.
The new password must have at least one character different from the old
password.
4. Retype the new password in the Confirm New password field.
5. Click OK.
You do this so that in case the password is lost, you can overwrite the
noitacitnehtua.properties file in the data folder with the local copy. This
restores the factory default user name (Administrator) and password (password).
The following application configuration files are backed up in the data directory:
HBAApplication.properties
SetupDiscovery.properties
HbaAliasdb.properties
log4j.xml
noitacitnehtua.properties
To restore the backed-up configuration data when you re-install the HCM, you
must manually overwrite the new data directory contents with the backed-up
data. This restores your previous settings. The restore can be also done by using
HCM as described in 10.2.10, “Backing up HCM data using HCM”.
We need to enter a Backup directory and then click Start Backup, which will
complete and indicate its success with a Backup completion message
(Figure 10-5).
412 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 10-5 Backup completion
Click OK and close the Backup HCM Data window, and the required config data
can be now seen in the backup directory mentioned, which will be used later
when a restore is required.
We need to enter the backup directory and click Start Restore, which will
complete the restore, and success will be indicated with the completion message
(Figure 10-7).
For instructions on how to install both the driver and GUI, the driver only, or the
GUI only, see the Brocade Adapters Installation and Reference Manual,
53-1001254-05, available at this website:
http://www.brocade.com/services-support/drivers-downloads/HBA/index.pag
e
414 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
10.2.13 HCM product icons
On the left side of the Host Connectivity Manager, there is a navigation tree for
representing the managed host with adapters and ports. Each tree node has an
icon to represent the type of node. If the operational status is offline, link-down, or
error, a small red diamond displays on the upper right corner of the icon.
Table 10-2 shows the product icons that represent the components that HCM
manages.
FCoE Port
10.2.14 Discovery
Discovery enables you to contact the adapters present in a specified host in your
SAN. The setup discovery profile is saved in the SetupDiscovery.properties file to
remember the history of each host and related attributes of discovered hosts.
416 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
1. From the Host Connectivity Manager, click Discovery Setup. The Setup
for Discovery dialog box displays (Figure 10-9).
2. From the Host Name list, select the host name from where you will discover
the adapter.
For the first time, the Host Name list will contain only the Local host. You must
specify the Hostname or the IP address for discovering the remote servers.
Only previously-discovered servers are available in the Host Name list.
3. Type the port number in the Port Number text box. The default is 34568.
4. Type in the user ID and password that will authenticate the SAN product with
the agent. The default user ID and password are admin/password.
Change the agent password on the host for security reasons.
Tip: Click the Remember Host check box if you do not want to type it in
each time you set up discovery.
5. In the Polling Frequency (Seconds) text box, specify the value for how
frequently the application has to poll for newly discovered devices.
All parameters related to the adapters that are installed in that server are
refreshed each time the poll occurs.
Polling: If the Keep Polling check box is checked, polling occurs after the
specified polling interval. If the check box is not checked, polling stops.
6. Click OK.
1. Select the appropriate device based on how you want to configure security
authentication:
– From the host level, select the host from the device tree.
– From the HBA level, select the adapter from the device tree.
– From an HBA port, select a port from the device tree.
2. Select Configure FC-SP from the main menu, or perform the appropriate
following step to open the security authentication dialog box:
– From the host level, right-click the host and select FC-SP from the list.
The Fibre Channel Security Protocol Configuration (host level) dialog box
displays
– From the adapter level, right-click the adapter and select FC-SP from the
list.
418 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
The Fibre Channel Security Protocol Configuration (adapter level) dialog
box displays. This dialog box is identical to the Fibre Channel Security
Protocol Configuration (host level) dialog box.
– From the adapter port level, right click a port and select FC-SP
Authentication from the list. The port level Fibre Channel Security
Protocol Configuration dialog box displays, as shown in Figure 10-10.
Figure 10-10 Port level Fibre Channel Security Protocol Configuration dialog box
2. Set the authentication algorithm for the port as shown in Example 10-3 where
we set the algorithm for port 1/0.
Example 10-3 Authentication algorithm for Brocade adapter port
C:\Program Files\BROCADE\Adapter\driver\util>bcu auth --algo 1/0 md5
Authentication algorithm set
3. Enable the authentication secret as shown in Example 10-4 for port 1/0.
Example 10-4 Set the auth secret
C:\Program Files\BROCADE\Adapter\driver\util>bcu auth --secret 1/0
"sec2ibmsw"
Successfully set the auth secret
420 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
4. Display the authentication settings. Example 10-5 displays the Auth policy
state for port 1/0.
The default BB Credit is 1. The baseline for the calculation is one credit per
kilometer at 2 Gbps. This yields the following values for 10 km:
5 credits per port at 1 Gbps
10 credits per port at 2 Gbps
20 credits per port at 4 Gbps
40 credits per port at 8 Gbps
Frame data field size Yes Yes 10.3.9, “Frame data field
size” on page 428
422 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Follow these steps:
1. Select a device from the device tree.
2. Select Configure Basic Port Configuration from the main menu. The
Basic Port Configuration dialog box displays (Figure 10-11).
Figure 10-11 Basic Port Configuration dialog box - Windows, Linux, and VmWare
424 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
3. Display the changed the log level state (Example 10-8).
426 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 10-14 HBA Port config indicating speed
Figure 10-16 Disable and enable of HBA port after speed change
See “Buffer credits” on page 421 for information about buffer credits.
428 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Enabling and disabling persistent binding using the GUI
Persistent binding can be enabled or disabled from the HCM GUI using the
following steps:
1. Launch the Basic Port Configuration dialog at the port level.
2. Check or uncheck the persistent binding check box in the Basic Port
Configuration dialog (Figure 10-17).
Figure 10-17 Basic Port Configuration dialog box, Frame Size and Persistent Binding
QoS: The QoS feature is not supported on the converged network adapter
(CNA).
The QoS feature is not supported on the converged network adapter (CNA).
Quality of Service (QoS) works in conjunction with the QoS feature on switch
F_Ports. The Fabric operating system (FOS) provides a mechanism to assign
traffic priority (high, medium, or low) for a given source and destination traffic
flow. By default, all flows are marked as medium.
430 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
This feature is supported only on 8 Gbps HBA ports installed on specific switch
models that use Fabric OS v6.2 and later. The following licenses must be
installed on the switch connected to each HBA port (edge switch):
Adaptive Networking (AN) license
Server Application Optimization (SAO) license
To determine if these licenses are installed on the connected switch, execute the
Fabric OS licenseshow command. For more information about QoS, see
Implementing an IBM/Brocade SAN with 8 Gbps Directors and Switches,
SG24-6116.
You enable or disable QoS settings on ports with the portCfgQos command.
For more information about configuring QoS, see Implementing an IBM/Brocade
SAN with 8 Gbps Directors and Switches, SG24-6116.
Tip: You must first disable the port and enable the port before QoS changes.
4. Click OK.
5. Click the QoS enable check box.
6. Click the Port enable check box to re-enable the port.
7. Click OK to apply the changes.
A confirmation box displays (Figure 10-20).
432 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 10-20 Update confirmation dialog box
8. Click Yes, which will perform a port disable and then an enable, and will
indicate success with a confirmation, Click OK.
9. Click OK in the Basic Port Configuration window to return to the HCM main
window.
2. Type a value in the Path Time Out text field. A timeout value of 30 is the
default.
3. Click OK to close the window.
434 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
10.3.13 Target rate limiting
The target rate limiting feature is used to minimize congestion at the adapter port
caused by a slow drain device operating in the fabric at a slower speed. A remote
port’s operating speed is determined from the fabric. Traffic destined to the
remote port is limited to its current operating speed.
2. Enable the Target Rate Limiting feature by clicking the corresponding check
box.
Attention: Target Rate Limiting and QoS cannot be enabled at same time
for an adapter.
3. Select the default rate limit from the list. Options include 1 Gbps, 2 Gbps, and
4 Gbps; the default is 2 Gbps.
5. Click OK.
436 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
C:\Users\Administrator>bcu ratelim --defspeed 2/1 4
Setting will be enforced after port --disable and --enable
SAN boot: Various operating systems require you to follow specific guidelines
to enable servers to boot from a SAN. Understanding these requirements is
key to a successful deployment of a boot over SAN environment.
Boot LUNs are identified to adapter ports using the BIOS Configuration Utility
and CLI commands. These utilities also allow you to enable or disable BIOS for
booting the host system over SAN, set boot options, and set the port speed.
For instructions, see the Brocade Adapters Installation and Reference Manual,
53-1001254-05, available at this website:
http://www.brocade.com/services-support/drivers-downloads/HBA/index.pag
e
After you have configured boot devices using the BIOS Configuration Utility, you
can enable or disable BIOS for boot over SAN, set boot options, and set port
speed using the HCM GUI. All configuration is stored in flash memory.
You can access the Boot over SAN dialog box by selecting the Host, an HBA, or
CNA from the device tree.
Attention: Boot over SAN configuration using the Basic Port Configuration
dialog box is enabled on all platforms if the agent version is 1.1 or higher.
3. Click the BIOS Enable check box to enable Boot Over SAN.
4. From the Boot Option list, select one of the following choices:
– Auto Discovered from Fabric: Enables Boot over SAN using boot LUN
information stored in the fabric. This is the default setting.
438 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
– First Visible LUN: Enables Boot over SAN from the first discovered LUN
in the SAN.
– User Configured LUNs: Allows the user to select and prioritize the
remote target and LUN for booting over SAN.
5. Select the Boot Device Port WWN row in the table, then click the up and down
arrows to move the row up or down in the table or use “move up” and “move
down” buttons in the side of the rows. The host will attempt to boot from the
first LUN in the table, and then move on to succeeding LUNs.
– You can delete a row using the Delete button.
– For User Configured LUNs click the Boot Device Port WWN and LUN
fields to manually enter boot LUNs to the table. These LUNs must be
visible to the adapter to be accessible as boot LUNs.
6. Click OK.
The Vendor Info, LUN Capacity, and Accessible status that corresponds to the
selected boot device and LUN displays automatically.
Solaris: On Solaris systems, the Boot Code Image Upload menu is disabled if
the host does not have a Fibre Channel HBA card or if the driver version is
lower than 1.1.0.7 (the version must be 1.1.0.7 or higher for Solaris).
4. Click the Browse button and navigate to the location of the boot code image.
The selected file uploads. If an error occurs during the uploading process, an
error message displays.
V_Port: You cannot create a V_Port that already exists in the Names dialog.
If you need to re-create a V_Port that has been deleted through an interface
other than the currently managing HCM or the V_Ports deleted on Linux
servers reboot, you must first manually remove the V_Port’s WWN from the
Names dialog box in HCM. If you do not manually remove the V_Port from
HCM, an error message displays that the V_Port already exists. See
““Removing a name entry” on page 449 for instructions.
440 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
or
Right-click the physical port and select Virtual Port Create from the list.
The Virtual Port Creation dialog box displays as shown in Figure 10-27.
The following fields are system-generated:
– Physical port world wide name.
– Virtual port world wide name: This WWN must be unique.
– Virtual node world wide name: The system returns the default node WWN,
which is the physical port node WWN.
442 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 10-29 Virtual Port Deletion
3. Click OK to continue.
If you do not set an HCM logging level, then TRACE, which is the most verbose
and the default setting, is used.
2. From both the Agent Communication Log and the HCM Debug Log lists,
select one of the following choices:
– Trace, which is the most verbose.
– Debug
For each port, you can configure the following parameters using the Advanced
Port Configuration dialog box, the Command Line utility, or both. Table 10-4 lists
the features and configuration options.
444 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Interrupt Control Coalesce
Interrupt control coalescing allows the system to change CPU utilization by
varying the number of interrupts generated. Increasing the latency monitor
timeout value should result in a lower interrupt count and less CPU utilization,
which might result in higher throughput.
Each NPIV device has a unique virtual port ID (PID), port WWN, and node
WWN. The virtual port has the same properties as an N_Port and is therefore
capable of registering with all services of the fabric. In other words, multiple
virtual devices emulated by NPIV appear no different than regular devices
connected to a non-NPIV port. The maximum number of virtual PIDs for an
N_Port on a FC switch is 255. For a CEE switch, the maximum number of
V_Ports is 64.
NPIV is available at the physical port level or at the virtual fabric level. If virtual
fabric ports are detected, then you cannot configure NPIV parameters at the
physical port level. If virtual fabric ports are deleted on the switch port side, the
NPIV parameters can then be configured at the physical port level. No settings
are available for V_Ports from basic port configuration.
You can access the Configure Names dialog box by selecting an HBA, an HBA
port, a Virtual Port, a CNA, or a CEE port from the device tree.
You can perform the following name tasks using either the Configure Names
dialog or the Define Names dialog:
Associate a name that represents an adapter, port, virtual port, or remote
port. Note the following considerations about names:
– Among all adapters, two cannot have duplicate names.
– Among all the ports, two cannot have duplicate names.
– A port and adapter can have the same name.
– You cannot associate a name for a storage device.
– Name changes on remote ports and virtual ports are sent to the
*.properties file local to the HCM application but are not sent to the agent.
446 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Add a detached WWN and an associated name with Type and operational
status as Unknown.
Remove or disassociate a name from a WWN.
Define Names: You can launch the Define Names dialog by right-clicking an
adapter, port, remote port, or V_Port.
Name validation
Observe the following considerations when you define a name:
The name cannot begin with a number.
The name cannot begin with an underscore ( _ ) or hyphen ( - ), however an
underscore or hyphen character is allowed within the name; for example,
name1_name-2.
No special characters are allowed, except for an underscore or hyphen.
The maximum length of the name is 15 characters.
The maximum length of the description is 80 characters.
3. Select a row and edit the name, the WWN, and the description, as needed.
4. Click OK.
A Name Change Confirmation dialog box displays (Figure 10-34).
5. Click Yes.
448 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Dual Role (port type that acts as initiator and target)
Unknown
3. Type a name that represents an adapter, port, or storage device into the
Name text box.
4. Type a valid WWN that corresponds to the name in the Detached WWN/MAC
text box.
5. Click Add.
6. Click OK to close the window.
4. Select a device to highlight it and click the Remove button to remove the
discovered device from the list. The Remove button clears the names of the
discovered WWN and the entire row of the detached (undiscovered) WWN.
5. Click OK to close the window.
450 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
10.3.26 Exporting the properties for a WWN
You can export the properties for a world wide name in .csv, .properties, or
.txt file format.
452 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
3. Click the Import button.
The Import dialog box displays (Figure 10-39).
4. Navigate to the location of the .properties, .csv, or .txt file from which
you will import properties for the selected device.
5. Click the file, and click Import.
454 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Attention: The same procedure can be followed for importing adapter
properties in DCFM or Fabric Manager (FM) format. We need to select
DCFM/FM format in step 1 instead of ECFM format.
Attention: You can create a regular VLAN or a passthru VLAN only if a Port
VLAN ID (PVID) does not exist. You cannot name a regular VLAN “PORT
LAN” or “Passthru.”
456 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
The VLAN Configuration dialog displays (Figure 10-43).
3. Click Add on the VLAN Configuration dialog (Figure 10-44). The Add VLAN
dialog displays.
4. Enter a VLAN identifier in the VLAN ID text box. The range is 1 to 4094.
5. Enter a VLAN name in the VLAN Name text box. The VLAN name must not
exceed 31characters.
6. (Optional) Click the Create Passthru checkbox to designate the VLAN as a
Passthru VLAN.
7. Click OK.
458 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
1. From the Ethernet port level, select an Ethernet port from the device tree.
2. Select Configure VLAN Configuration from the main menu.
or
Right-click an Ethernet port and select VLAN Configuration from the list.
The VLAN Configuration dialog displays (Figure 10-47).
10.4 Monitoring
In the following topics we discuss the various monitoring capabilities.
460 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Controlling the polling frequency rate: To control port statistics polling, do one
of the following actions from any of the Statistics dialog boxes:
1. To enter a Statistics dialog box, right-click the required component in the Tree
View and select the statistics option from the menu as shown in Figure 10-49.
The statistics dialog box for the selected element opens (Figure 10-50).
2. Click the Start Polling box to manually poll the port statistics.
3. Type the polling rate in the Polling Frequency in Seconds text box. The
range is between 5 and 3600 seconds. The default is 5 seconds.
4. Click the Stop Polling box to stop port statistics polling.
5. Check the Keep Running Data check box to see the trend.
2. Click Yes.
All of the statistics are reset to 0.
462 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
10.4.4 Master Log
The Master Log Properties dialog box, described in Table 10-6, displays a list of
all events that have occurred. Event monitoring enables early fault detection and
isolation on a selected adapter. You can filter the events based on the
user-defined criteria shown in Figure 10-54 on page 465.
Filter button Click to launch the Master Log Filter dialog box.
Clear Filter button Click to clear the master log filter option set.
Severity column Displays the event severity (informational, minor, major, or critical).
WWN/MAC column Displays the world wide name (WWN) or the media access control (MAC)
address of the device on which the event occurred.
Category column Displays the category of event; for example, Rport or ITNIM.
Date/Time column Displays the date and time when the event occurred.
Table 10-7 describes the icons that represent the four event types.
Critical-level messages indicate that the software has detected serious problems that will eventually
cause a partial or complete failure of a subsystem if not corrected immediately; for example, a power
supply failure or rise in temperature must receive immediate attention.
Major messages represent conditions that do not impact overall system functionality significantly. For
example, timeouts on certain operations, failures of certain operations after retries, invalid parameters, or
failure to perform a requested operation.
Minor messages highlight a current operating condition that should be checked or it might lead to a failure
in the future. For example, a power supply failure in a redundant system relays a warning that the system
is no longer operating in redundant mode and that the failed power supply needs to be replaced or fixed.
Information-level messages report the current non-error status of the system components; for example,
the online and offline status of a fabric port.
464 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
The Master Log Filter dialog box displays (Figure 10-54).
Events: The Category is the type of event; for example, an adapter, port,
or audit.
3. Click Apply to save your changes, or click Cancel to exit the window.
or
Click OK to save the changes and exit the window.
466 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
The Syslog Server Configuration dialog box displays (Figure 10-56).
3. Enter the host name or IP address of the destination device into the Host
Name/IP Address field.
4. Click Add to register the host as a Syslog destination.
5. Click OK to close the dialog box.
With the release of FOS v6.2, organizations can utilize an ANSI standard-based
implementation of Virtual Fabrics. The Virtual Fabrics feature includes two new
capabilities: Logical switches and logical fabrics, both available in the base FOS
firmware.
Logical switches can allocate fabric resources “by the port” rather than by the
switch. They also provide a way to simplify charge-back for storage by customer,
department, or application while cost-effectively consolidating SAN resources.
Because logical switches do not need to be enabled on every switch in a SAN,
deployment is simple and non-disruptive in existing environments.
470 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 11-1 introduces logical switches and logical fabrics.
Layer-2 traffic isolation is available with a special eXtended ISL (XISL) shared by
multiple logical fabrics, or with dedicated ISL connections between Logical
switches in the same logical fabric. Both ISL and XISL connections can use front
ports or Inter-Chassis Link (ICL) connections with frame trunking and Dynamic
Path Selection (DPS) for full bandwidth utilization. The logical fabrics capability
supports Integrated Routing at Layer 3. Routing connections attach an integrated
backbone fabric to multiple edge fabrics. Zoning allows traffic to flow between
specific devices in any edge fabric.
SAN768B 8
SAN384B 8
SAN80B-4 4
SAN40B-4 3
Attention: On the SAN80B-4 and the SAN40B-4, the Default Switch and
Base Switch can be the same.
To simplify Virtual Fabrics management, organizations can use DCFM. After they
are created, Logical switches and fabrics are managed the same as their
physical counterparts. Alternatively, organizations can use the standard FOS CLI
to enter commands or script configuration and management operations for
Virtual Fabrics.
The Virtual Fabrics (VF) feature is easy to set up and simple to manage for
“port-level” partitioning of physical switches into independent logical switches.
It does not reduce fabric or chassis scalability, preserving ROI and seamlessly
supporting advanced FOS features such as frame trunking, DPS, Fibre Channel
Routing, Adaptive Networking, Top Talkers, Access Gateway, Access Gateway
trunking, and FCIP for extension.
This section describes the logical switch and logical fabric features.
472 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
The Virtual Fabrics suite consists of the following specific features:
Logical switch
Logical fabric
Device sharing
Other non-Virtual Fabric capable switches can connect to Virtual Fabrics without
any reconfiguration.
Base switch
Base Switch is a logical switch used to communicate among different logical
switches. The legacy EX_port is connected to the base logical switch. Also,
Inter-Switch Links (ISLs) connected to the Base Switch are used to communicate
among different fabrics. The default logical switch supports E_ and EX_ports.
Basically Admin Domains define which users can manage which devices, hosts,
and switches.
474 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Important: Virtual Fabrics and Admin Domains are mutually exclusive and are
not supported at the same time on a switch:
To use Admin Domains, you must first disable Virtual Fabrics.
To use Virtual Fabrics, you must first delete all Admin Domains.
The password for all default accounts should be changed during the initial
installation and configuration for each switch.
http://www.brocade.com/data-center-best-practices/resource-center/index
.page
Virtual Fabrics (VF) can be managed with Data Center Fabric Manager (DCFM),
in this section we demonstrate how to configure VF using the standard Fabric OS
v6.4.+ Command Line Interface (CLI), and DCFM.
Attention: When you enable Virtual Fabrics, the CPs are rebooted and all
EX_Ports are disabled after the reboot.
DCFM
To enable virtual fabrics (VF) all you need is to do is to select the switch that VF is
going to be configured on, and then right click to get the drop down menus for the
switch and select the Enable Virtual Fabric option, as shown in Figure 11-2.
476 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 11-2 Enable Virtual Fabric
The warning message will display, shown in Figure 11-3. Read the warning
message and select the OK button.
CLI
To perform management of virtual fabrics, you must have admin privileges on the
switch chassis.
Example 11-2 checks whether Virtual Fabrics is enabled or disabled and then
enables it.
478 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
IBM_SAN384B_27:admin> fosconfig --enable vf
WARNING: This is a disruptive operation that requires a reboot to take
effect.
All EX ports will be disabled upon reboot.
Would you like to continue [Y/N]: y
DCFM
To disable Virtual Fabrics, select the switch in the chassis group displayed in the
product list, right-click to open the drop down menu options and select the option
to disable Virtual Fabrics, shown in Figure 11-5.
Attention: Enabling and disabling Virtual Fabrics is disruptive and will reboot
the switch.
480 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
11.3.4 Logical switch management
DCFM is used to manage logical switches after Virtual Fabrics has been
enabled. From the DCFM Configure drop-down menu, select the Logical
Switches option, shown in Figure 11-6.
This opens the Logical Switches management window, shown in Figure 11-7.
When Virtual Fabrics is enabled, a base switch is automatically created with an
FID of 128, the same as the backbone switch, and all ports in the switch are
placed into this base switch.
482 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
After the configuration edit is complete, select the OK button from the Edit screen
and then select the OK button from the Logical Switches management window.
This action opens a confirmation window. Read the message on the window and
select OK. This performs a configuration operation and displays the progress of
the command under the status field, as shown in Figure 11-9.
To create a logical switch, open the Logical Switches view, and select the New
Fabric option. This action brings up the New Logical Fabric template. Select the
options required for the new fabric, shown in Figure 11-10, and when done,
select the OK button.
The new logical fabric displays in the Logical Switches window. Select the new
fabric and then select the New Switch button, as shown in Figure 11-11
484 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
The new logical switch dialog frame opens. Configure the new logical switch as
required by modifying the fields as shown in Figure 11-12.
Under the Switch option, you can change the switch name and domain ID,
as shown in Figure 11-13.
From the logical switch window, select the new logical switch and add the ports
that are required for this switch by selecting them and adding them to the newly
created logical switch as shown in Figure 11-14. This process can be used at any
time to add or delete ports from the logical switch.
Now select the OK button to process the new configuration. The Logical Switch
Change Confirmation and Status window displays. Read the information in the
window and then select the Start button to complete the addition of the logical
switch, as shown in Figure 11-15.
486 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
The status bar displays the status of the activation. It will change to Successful
when completed, and the newly created fabric and switch will display in DCFM,
as shown in Figure 11-16.
When the delete is completed, then select the OK button to activate the new
configuration.
488 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
11.3.8 Displaying the logical switch configuration
Example 11-4 shows the configuration created using the CLI.
The fabric ID indicates in which fabric the logical switch participates. By changing
the fabric ID, you are moving the logical switch from one fabric to another.
On the Logical Switches window, the switch will display under the new fabric ID,
as shown in Figure 11-19.
490 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 11-19 Logical Switch view with changed ID
To activate the change, select the OK button on the logical switches window, then
read the confirmation message and select the Start button to complete the
operation.
Attention: It might be necessary to delete the fabric from DCFM and then
rediscover the fabric for the new logical switch to be shown.
To activate the change, select the OK button in the Logical Switches window,
then read the confirmation message and select the Start button to complete the
operation.
492 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
switchId: fffc01
switchWwn: 10:00:00:05:1e:94:3a:00
zoning: OFF
switchBeacon: OFF
FC Router: OFF
Allow XISL Use: OFF
LS Attributes: [FID: 128, Base Switch: No, Default Switch: Yes]
2. Enter the switchdisable command to disable the switch (no output returned)
Configure...
WARNING: The domain ID will be changed. The port level zoning may be
affected
494 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
4. Configure the logical switches in each chassis:
a. Connect to the physical chassis and log in using an account assigned to
the admin role with the chassis-role permission.
b. Create a logical switch and assign it a fabric ID for the logical fabric. This
FID must be different from the FID in the base fabric.
c. Assign ports to the logical switch.
d. Physically connect devices and ISLs to the ports on the logical switch.
e. (Optional) Configure the logical switch to use XISLs, if it is not already
XISL-capable. By default, newly created logical switches are configured to
allow XISL use.
f. Repeat the prior steps for all chassis that are to participate in the logical
fabric, using the same fabric ID whenever two switches need to be part of
a single logical fabric.
5. Enable all logical switches by using the switchenable command.
The fabricShow command displays all logical switches configured with the same
fabric ID as the local switch and all non-Virtual Fabric switches connected
through ISLs to these logical switches.
The switchShow command displays logical ports as E_Ports, with -1 for the slot
and the user port number for the slot port.
In order to demonstrate the ability to share ISLs, we build four logical switches
that merge into two logical fabrics. The shared ISLs, called XISLs, will carry all
traffic between the two data centers. This includes the two fabrics we build in the
example, as well as other future departments or users who might buy parts of a
partitioned switch, but do not have their own ISLs.
New users or departments can use the existing XISLs and still have their own
individual switched fabrics spanning over sites.
For this purpose we are partitioning switches building two redundant fabrics
where server HBAs and storage controllers connect to separate switched fabrics.
UNIX systems will access “just a bunch of disks” (JBOD) at site B and Windows
systems will access IBM DS4000 at site A.
The customer has provided two ISL connections and wants these to be shared
among current and future users. For this purpose we create base switches on
each site which can only be used for ISL traffic. These extended ISLs are called
XISLs.
Because we are only going to have two fabrics, then two ISLs might be sufficient,
but making the ISLs into XISLs gives us the flexibility of having separate fabrics
in the future to make use of the existing infrastructure.
The customer is purchasing two Virtual Fabric capable SAN-switches; one is the
IBM System Storage SAN768B Director for site A and the other is an IBM
System Storage SAN80B for site B.
496 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
The Virtual Fabrics that we are building are logically shown in Figure 11-21.
498 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
11.4.2 Enabling Virtual Fabric on the switches
By default, Virtual Fabric is enabled on the VF-capable switches. However, if the
system is being upgraded from Fabric OS v5.3, then Virtual Fabric is disabled
and will need to be enabled.
Note that at this stage without Virtual Fabric enabled, Admin Domain will be
available. Virtual Fabric and Admin Domain cannot work at the same time and
Admin Domain will be disabled when enabling Virtual Fabric.
This operation will be performed at both switches. Example 11-9 shows Virtual
Fabric as enabled.
500 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Example 11-9 After reboot Virtual Fabric is enabled
IBM_SAN80B_4_217:FID128:admin> fosconfig --show
FC Routing service: disabled
iSCSI service: Service not supported on this Platform
iSNS client service: Service not supported on this Platform
Virtual Fabric: enabled
We now enable Virtual Fabric on both our switch chassis. At this time only the
default logical switch with Fabric ID (FID) 128 exists. All ports in the two switches
belong to the default switch, and because these have the same FID, the switches
will merge into a single fabric. Example 11-10 shows this situation.
Attention: Depending on the product and FOS version, the switch ports on
the newly created Virtual Fabric might be disabled or persistently disabled,
and they will need to be re-enabled.
Zoning: If different zoning configurations exist on the switches that are being
interconnected, they can merge if there is no zoning conflict. This can be
avoided by persistently disabling the ports before enabling the Virtual Fabric.
Command example: portcfgpersistentdisable 3/8
Command example: portcfgpersistentetnable 3/8
502 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Example 11-12 shows that all the ports belong to the default switch.
Port 0 1 2 3 4 5 6 7 8 9
-------------------------------------------------------------------
FID 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 |
Port 10 11 12 13 14 15 16 17 18 19
-------------------------------------------------------------------
FID 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 |
Port 20 21 22 23 24 25 26 27 28 29
-------------------------------------------------------------------
FID 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 |
Port 30 31 32 33 34 35 36 37 38 39
-------------------------------------------------------------------
FID 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 |
Port 40 41 42 43 44 45 46 47 48 49
-------------------------------------------------------------------
FID 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 |
Port 50 51 52 53 54 55 56 57 58 59
-------------------------------------------------------------------
FID 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 |
Port 60 61 62 63 64 65 66 67 68 69
-------------------------------------------------------------------
FID 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 |
Port 70 71 72 73 74 75 76 77 78 79
-------------------------------------------------------------------
FID 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 |
We see that now one additional switch with FID 100 is present, but all resources
still belong to FID 128 (the default switch).
The commands we show are all issued from the switch with FID 100.
Now we want to add resources to the newly added switch. This can be done with
or without the force option. SAN administrators might want to use the -force
option in order to save time.
In Example 11-14 we are adding ports 0, 8, and 16 to the logical switch. These
are disabled by default and need to be enabled (Figure 11-15).
switch_100:FID100:admin> portenable 0
switch_100:FID100:admin> portenable 8
switch_100:FID100:admin> portenable 16
504 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Example 11-15 The switch now has 3 ports
switch_100:FID100:admin> switchshow
switchName: switch_100
switchType: 64.3
switchState: Online
switchMode: Native
switchRole: Principal
switchDomain: 1
switchId: fffc01
switchWwn: 10:00:00:05:1e:09:97:02
zoning: OFF
switchBeacon: OFF
FC Router: OFF
Allow XISL Use: ON
LS Attributes: [FID: 100, Base Switch: No, Default Switch: No]
At this point the switch must be disabled to set a unique Domain ID and to allow
the use of XISL (allow is the default setting). Domain IDs and switchnames will
be configured as shown in Figure 11-25.
Attention: If switch Domain IDs are not unique, the switches will segment,
and a fabric merge will not happen.
Configure...
WARNING: The domain ID will be changed. The port level zoning may be
affected
506 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
At this time, using the same steps as before, we create one additional logical
switch on the SAN80B, and we create two new logical switches on the SAN768B
switch. We assign ports to the switches as indicated in Figure 11-26.
At this point we have created four switches with individual names and unique
Domain IDs. The switches are configured to allow XISL.
In Example 11-17, before creating the base switch, the other individual logical
switches are shown as stand-alone switches.
Now we create the base switches on both of the chassis in our setup.
Example 11-18 shows how it is done on the SAN80B.
After enabling the switch ports, the base switch as well as the remaining switches
will merge into logical fabrics. The switches that merge will be the ones that have
similar FIDs. A logical switch cannot merge with another logical switch if the FIDs
are different. Example 11-19 shows that the switches have merged.
508 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Allow XISL Use: ON
LS Attributes: [FID: 100, Base Switch: No, Default Switch: No]
SAN80B_switch_100:FID100:admin> fabricshow
Switch ID Worldwide Name Enet IP Addr Name
-----------------------------------------------------------------------
1: fffc01 10:00:00:05:1e:09:97:02 10.64.210.217 >"SAN80B_switch_100"
100: fffc64 10:00:00:05:1e:46:8a:01 10.64.210.210 "SAN768B_switch_100"
510 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
We create a user named “Alex” with permission to only manage FID 100 and
105.
After applying the new user, Alex will be able to log in to the switch. Alex will have
admin rights for FID 100 and FID 105 and will be able to only perform
management tasks on resources that are applied to the user Alex.
The next step for user Alex is to create zones for each server HBA. Zoning is
covered in greater detail in Chapter 12, “Basic zoning” on page 513.
We have now finished creating Virtual Fabrics and have a working setup where
SAN switches have been partitioned to separate individual fabrics.
Our scenario shows how to add just a few ports to a logical switch. In a real life
situation, it is more likely that an entire switch blade will be used as a logical
switch, and a separate switch blade will be used for ISL connections.
512 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
12
Attention: Be aware that any devices that are not configured in a zone will not
be accessible.
Zoning enables you to partition a storage area network (SAN) into logical groups
of devices that can access each other. Zoning is critical even in Fabrics with
storage based LUN masking. Often storage based LUN masking is viewed as a
replacement for zoning, however this is not the case. In a heterogeneous server
environment, zoning is another layer of security to existing storage LUN masking.
It allows administrators to secure not just their storage, but also allows them to
isolate servers and even adapter cards from each other.
Zones can be configured dynamically. They can vary in size, depending on the
number of fabric-connected devices, and devices can belong to more than one
zone. Because zone members can access only other members of the same
zone, a device not included in a zone is not available to members of that zone.
If the fabric includes a third-party switch product, only worldwide name (WWN)
zoning is supported. Other types of zoning, including QuickLoop, are not
supported.
When zone or Fabric Assist (FA) zone members are specified by fabric location
only (domain or area), or by device name only (node name or port WWN), zone
boundaries are enforced at the hardware level, and the zone is referred to as a
hard zone.
When zone members are specified by fabric location (domain or area) and other
members of the same zone are specified by device name (node name or port
WWN), zone enforcement depends on Name Server lookups, and the zone is
referred to as a soft zone.
514 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
12.1.2 Zone configurations
A zone configuration is a group of one or more zones. A zone can be included in
more than one zone configuration. When a zone configuration is in effect, all
zones that are members of that configuration are in effect.
Several zone configurations can reside on a switch at once, and you can quickly
alternate between them. For example, you might want to have one configuration
enabled during the business hours and another enabled overnight. However, only
one zone configuration can be enabled at a time.
The different types of zone configurations are as follows:
Defined configuration:
The complete set of all zone objects defined in the fabric.
Effective configuration:
A single zone configuration that is currently in effect. The effective
configuration is built when you enable a specified zone configuration.
Saved configuration:
A copy of the defined configuration plus the name of the effective
configuration, which is saved in flash memory. (You can also provide a backup
of the zoning configuration and restore the zoning configuration.) There might
be differences between the saved configuration and the defined configuration
if you have modified any of the zone definitions and have not saved the
configuration.
Disabled configuration:
The effective configuration is removed from flash memory.
516 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
The Zoning dialog box is used to set up, maintain, and activate the zones across
the fabric. From here, you can also define aliases for members in a zone and
create the zones that form the active configuration across the fabric, as shown in
Figure 12-2.
Zoning: When configuring zones for encryption, Alias zoning is not supported
in containers. You must use the real WWPN for the zoning configuration.
518 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
12.2.1 Administrative Domains
An Administrative Domain (Admin Domain or AD) is a logical grouping of fabric
elements that defines what switches, ports, and devices you can view and
modify. An Admin Domain is a filtered administrative view of the fabric.
For example, you can put all the devices in a particular department in the same
Admin Domain for ease of managing those devices. If you have remote sites, you
can put the resources in the remote site in an Admin Domain and assign the
remote site administrator to manage those resources.
Admin Domains and zones: Do not confuse Admin Domains with zones:
Zones define which devices and hosts can communicate with each other.
Admin Domains define which users can manage which devices, hosts, and
switches.
You can have up to 256 Admin Domains in a fabric (254 user-defined and two
system-defined), numbered from 0 through 255. Admin Domains are designated
by a name and a number. In this book, we refer to specific Admin Domains using
the format ADn, where n is a number between 0 and 255.
If you upgrade a fabric to Fabric OS v5.2.0 or higher, the zone database from the
pre-v5.2.0 fabric is referred to as the root zone database and is owned by Admin
Domain 0 (AD0). Each zone database has its own name space.
Fabric OS v6.1 adds support for distributing the Defined Zone Configuration
database in InteropMode 2.
520 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
The Zoning Policies dialog box displays. Click Disable (No Access) as shown in
Figure 12-5 and click OK.
In DCFM you must be logged into with a user name that has the following
privileges:
Zoning Activation
Zoning Online
Zoning Offline
All other roles only allow view or read-only access. Most of the zoning operations
are disabled in read-only mode. A user can be set up for zone administration,
such as the zone administrator, see Figure 12-7 which shows the rules set up for
this user.
522 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 12-7 Zone Administrator
524 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
3. Click New Alias (see Figure 12-9).
Enter a name for the new alias, and click the WWN you want to attach to the
alias. Click the right arrow to move the WWN into the Selected Members section.
If the device you want to alias is not connected to the fabric jet and is therefore
not visible in the Potential Members section, you can also manually type in the
WWN of the device in the Detached WWN field on the right bottom and click
Add. Click OK.
526 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
The new alias displays in the Alias section of the Zoning dialog box (see the
rounded rectangle in Figure 12-11).
5. Click Apply or OK or repeat Steps 3-4 to add additional aliases. Save without
enabling.
6. When this is completed, click Apply and/or OK. DCFM will save the changes
in the fabric without activating it in the active config (Figure 12-12).
You use the Zoning dialog box to create and manage zones. A zone can have
one or multiple members and can include ports, WWNs, aliases, AL_PAs, or
Quickloop.
Important:
Create individual zones of each host to the disk storage subsystems. Also,
hosts need a separate HBA for tape communication and, again, must be in
another individual host/tape zone.
Best practice is to have only one initiator (host HBA) in a zone, unless there
is a specific requirement, such as encryption zones.
This small granularity of zoning removes unnecessary PLOGI activity from
host to host, as well as removing the risk of issues caused by a faulty HBA
affecting others.
528 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Using DCFM to create a zone
Follow these steps to create a zone with DCFM:
1. From the DCFM Main window, click Configure Zoning Fabric to open
the Zoning dialog box.
2. Select Alias in the Type pull-down menu.
3. Go to the Zone tab, and click New Zone, as shown in Figure 12-13.
LSAN: If you are creating an LSAN zone, the zone name must begin with the
letters, LSAN_.
5. Now highlight the aliases that you want to have in the zone and move these
aliases into the new zone by clicking the right arrow. See Figure 12-15.
In the example we add a host ITSO_BTYPE and a target DS4700_A to our
new zone called ITSO_SANB_WIN2K_DS4K.
530 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 12-15 Move aliases to a zone
532 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
12.3.4 Creating a zone configuration
To create a zone configuration:
1. From the DCFM Main window, click Configure Zoning Fabric to open
the Zoning dialog box
2. Click New Config and name the new config in the Zone Configs section
(see Figure 12-18).
4. Click OK or Apply to save the config to the fabric without activating it.
When you enable a zone configuration, the entire zoning database is saved
automatically, and then the selected zone configuration is enabled.
If the zoning database size exceeds the maximum allowed, you cannot enable
the zone configuration.
534 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
To enable a zone configuration, follow these steps:
1. From the DCFM Main window, click Configure Zoning Fabric to open
the Zoning dialog box.
2. To activate a configuration, highlight the configuration in the Zone Config
section and click Activate... See Figure 12-20.
3. DCFM saves the zone database to the fabric, and enables the zone
configuration that replaces the old one. A message box displays to inform you
that these changes were successfully made (see Figure 12-22). Click OK.
Precautions:
Remember to back up your configuration prior to making any
configuration changes so that you can always get back to your starting
point if there are any problems.
Take care when enabling zone configurations. Adding new zones does
not impact any currently running definitions, although removing a zone
might have a large impact to the current environment.
536 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 12-22 DCFM Message
Select the zone that you require to add, and by selecting the active zone
configuration, place this zone into the active configuration using the arrow
buttons. This zone is added to the active zone configuration and will show in this
configuration without the green button to show that it is not yet active.
The active zone configuration, in the example, IBM_RB, will no longer have the
green button next to the name to indicate that there are zones not active in the
configuration. Select the active zone configuration and click the Activate button.
Click the OK button and this will activate the zones displayed in the active zone
configuration comparison full view window. This process is concurrent and will
not affect any other configured zones.
538 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
12.3.7 Analyzing a zone configuration
After any configuration is saved, you can right-click the Fabric Name in the
Connectivity Map select Connected End Devices Custom...
See Figure 12-25.
540 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
In the connectivity map, now only the selected zone displays. See Figure 12-27.
542 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
12.4 Basic zoning using Web Tools
Web Tools is an easy-to-use interface that enables organizations to monitor and
manage single Brocade Fabric OS (FOS) switches. (For fabric-wide monitoring,
management, and zone administration, see 12.2, “Zoning using DCFM” on
page 516.)
Tool: DCFM is the preferred tool for all zone configuration and administration.
The basic version, called DCFM Professional, does not require a licence and
can be downloaded from Brocade, however it is not supported by IBM.
Browser window: If you are using Firefox, the browser window is left
open. You can close it anytime after the Login dialog box displays. If you
are using Internet Explorer, the browser window automatically closes when
the login dialog box displays.
3. Log in using your User name and Password (see Figure 12-29).
544 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Be aware that Web Tools uses Role-Based Access Control (RBAC). See
Table 12-1 for the capabilities of the various roles.
admin You have full access to all of the Web Tools features.
operator You can perform any actions on the switch that do not affect the
stored configuration.
securityadmin You can perform actions that do not affect the stored
configuration.
switchadmin You can perform all actions on the switch, except that:
You cannot modify zoning configurations.
You cannot create new accounts.
You can only view your own account and change your
account password.
fabricadmin You can do everything the Admin role can do except create new
users.
user You have non-administrative access and can perform tasks such
as monitoring system activity.
5. Be sure that the role assigned to you has the rights to perform zoning
(see Table 12-1 on page 545). The role assigned to you is shown in the
Switch Explorer in Figure 12-30 (see the rounded rectangle). Click Zone
Admin.
546 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
6. The Zone Admin window opens, as shown in Figure 12-31.
Changes: Any changes you make in the Zone Administration window are held
in a buffered environment and are not updated in the zoning database until
you save the changes. If you close the Zone Administration window without
saving your changes, your changes are lost. Consider the following terms:
Saving: Updates the zoning database on the switch with the local changes
from the Web Tools buffer.
Refreshing: Copies the current state of the zoning database on the switch
to the Web Tools buffer, overwriting its current contents.
548 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
2. Click the Alias tab, and click New Alias. The Create New Alias dialog box
displays, as shown in Figure 12-33.
Enter a name for the new alias, and click OK. The new alias displays in the
Name drop-down list, In this example, we create an alias with the name
ITSO_DS5100_A1
3. Expand the Member Selection List to view the nested elements. The choices
available in the Member Selection List depend on the selection in the View
menu.
4. Click the elements in the Member Selection List that you want to include in the
alias. The Add Member button becomes active (Figure 12-34).
5. Click Add Member to add an alias member. The selected member is added
to the Alias (Figure 12-34).
6. Optionally, click Add Other to include a WWN or port that is not currently a
part of the fabric. At this point, you can either save your changes, or you can
save and enable your changes (Figure 12-34).
7. Click Save Config to save the configuration changes. Click OK in the window
that opens. Remember that this is not applying to the fabric (Figure 12-34).
You use the Zone tab to specify which devices or switch ports are in the selected
zone and to create and manage zones. A zone can have one or multiple
members and can include ports, WWNs, aliases, AL_PAs, or Quickloop.
550 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Important: Create individual zones of each host to the disk storage
subsystems. Also, hosts need a separate HBA for tape communication and,
again, must be in another individual host/tape zone.
LSAN: If you are creating an LSAN zone, the zone name must begin with
the letters, LSAN_.
2. Expand the Member Selection List to view the nested elements. The choices
that are available in the list depend on the selection made in the View menu.
3. Select an element in the Member Selection List that you want to include in
your zone. Note that LSAN zones should contain only port WWN members.
The Add Member button becomes active. Click Add Member to add the zone
member. The selected member is moved to the Zone Members window
(Figure 12-36).
4. Optionally, click Add Other to include a WWN or port that is not currently a
part of the fabric. At this point you can either save your changes or save and
enable your changes (Figure 12-36).
5. Click Save Config to save the configuration changes. without applying them
to the fabric. Click OK at the next window (Figure 12-36).
552 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
12.4.5 Creating a zone configuration
Use the Zone Config tab to create or to update a zone configuration. You use
zone configurations to enable or disable a group of zones at the same time. To
create a zone configuration, follow these steps:
1. Click the Zone Config tab, and click New Zone Config. The Create a New
Config dialog box opens. Enter a name for the new configuration and click
OK, as shown in Figure 12-37.
Click Save Config to save the zone configuration changes. without applying
them to the fabric, as shown in Figure 12-38.
554 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
12.4.6 Enabling zone configurations
Several zone configurations can reside on a switch at the same time, and you
can alternate between them quickly. For example, you might want to have one
zone configuration enabled during the business hours and another enabled
overnight. However, only one zone configuration can be enabled at a time.
When you enable a zone configuration from Web Tools, the entire zoning
database is saved automatically, and then the selected zone configuration is
enabled.
If the zoning database size exceeds the maximum allowed, you cannot enable
the zone configuration.
Precautions:
Remember to back up your configuration prior to making any
configuration changes so that you can always get back to your starting
point if there are any problems.
Take care when enabling zone configurations. Adding new zones does
not impact any currently running definitions, although removing a zone
might have a large impact to the current environment.
556 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
3. The commit process can be monitored and you can wait for the commit to be
successful. When the save is complete, the Effective Zone Config is now
ITSO_Singlehost (Figure 12-41).
Remember to review the output of the analysis and make adjustments (if
appropriate) before activating the configuration. Figure 12-44 shows an example
of the output, which indicates the WWNs listed are not members of the selected
configuration.
558 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 12-44 Sample of Analyze Config output
Zones do not affect data traffic across ISLs in cascaded switch configurations.
Because hard zoning enforcement is performed at the destination, an ISL can
carry data traffic from all zones.
Therefore, when dealing with zoning, the fabric should be seen as a “cloud” to
which devices are attached. That is, define the end-to-end destinations, and do
not include the path to get there.
560 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
12.4.9 Broadcast zone
Fibre Channel allows sending broadcast frames to all Nx_Ports if the frame is
sent to a broadcast well-known address (FFFFFF); however, many target devices
and HBAs cannot handle broadcast frames. To control which devices receive
broadcast frames, you can create a special zone, called a broadcast zone, that
restricts broadcast packets to only those devices that are members of the
broadcast zone.
If there are no broadcast zones or if a broadcast zone is defined but not enabled,
broadcast frames are not forwarded to any F_Ports. If a broadcast zone is
enabled, broadcast frames are delivered only to those logged-in Nx_Ports that
are members of the broadcast zone and are also in the same zone (regular zone)
as the sender of the broadcast packet.
A broadcast zone can have domain, port, WWN, and alias members.
You can set up and manage broadcast zones using the standard zoning
commands, which we describe in 12.3, “Implementing zoning” on page 521.
Broadcast zoning is enforced only for Fabric OS v5.3.x or later switches. If the
fabric contains switches running Fabric OS versions earlier than v5.3.x, then all
devices that are connected to those switches receive broadcast packets, even if
they are not members of a broadcast zone.
You can copy the configuration backup to an FTP server or the USB drive.
IBM/Brocade 8 Gbps switches support taking configuration backup in USB drive.
However, the USB drive must be a Brocade-branded USB drive.
562 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
3. Select the Configure tab on the top tab bar, and click the Upload/download
tab at the bottom tab bar.
4. Select both Config Upload and Network.
Enter the details of the FTP OR SCP server to receive the zone configuration
backup to the FTP server, as shown in Figure 12-48.
Figure 12-48 Completing the FTP server details for the configuration backup
564 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
When the configuration upload completes successfully, a message displays as
shown in Figure 12-50.
USB: Make sure to plug in the USB device to the switch (the Active CP in
the case of the DCX Backbone).
566 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 12-51 Configuration backup to the USB device
568 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
When the USB device is mounted, you might see backup files as highlighted
in Figure 12-54.
570 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
When the configuration upload completes successfully, a message displays as
shown in Figure 12-57.
572 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 12-60 Confirmation window
4. Next, follow steps that are similar to those described in 12.5.2, “Backing up a
zone configuration to a Brocade USB device” on page 566, except that you
need to select the Config Download to Switch check box in order to download
the config from the USB drive (as highlighted in Figure 12-61). Then, select
the Configuration File Name, and click Apply.
574 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
7. Select Switch Status Enable as shown in Figure 12-64 and click Apply.
9. Unmount the USB device as shown before in Figure 12-58 on page 571.
576 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
12.6.1 Using CLI to create a zone
RCS is available on all switches running Fabric OS v4.1 and later. RCS
guarantees that either all or none of the switches receive the new zone
configuration. Use RCS to secure a reliable propagation of the latest zone
configuration.
If you use non-RCS mode, you must log in to every switch to monitor the
status of the zone configuration.
578 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Deleting a zone
To delete a zone, follow these steps:
1. Connect to the switch and log in as admin.
2. Enter the zoneDelete command.
3. Enter the cfgSave command to save the change to the defined configuration.
Example 12-5 deletes host_p1_to_DS8000_p1 from the configuration.
580 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
3. Enter the cfgSave command to save the change to the defined configuration
(Example 12-9).
Example 12-10 clears the removal of a member from zone1, which was done in
error with the zoneRemove command.
582 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Example 12-12 shows how to enable the USB device.
USB: Make sure to plug in the USB device to the switch (the Active CP in the
case of the DCX Backbone).
Example 12-13 shows the commands to back up the configuration to the USB
device.
Unmount the USB device before unplugging it to prevent data corruption; see
Example 12-14.
You can download configuration files to a switch while the switch is enabled. You
do not need to disable the switch.
Switch: For some Admin Domain configurations, the switch must be disabled.
584 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Example 12-15 shows the configDownload command run on a switch without
Admin Domains.
Unmount the USB device before unplugging it to prevent data corruption see
Example 12-14 on page 583.
586 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
13
Except for link initialization, gateways are transparent to switches; the gateway
simply provides E_Port connectivity from one switch to another.
By default, switch ports initialize links using the Exchange Link Parameters (ELP)
mode 1. However, gateways expect initialization with ELP mode 2, also referred
to as ISL R_RDY mode. Therefore, to enable two switches to link through a
gateway, the ports on both switches must be set for ELP mode 2.
Any number of E_Ports in a fabric can be configured for gateway links, provided
that you follow these guidelines:
All switches in the fabric must be upgraded to Fabric OS v5.2.0 or later.
All switches in the fabric are using the core PID format.
The switches connected to both sides of the gateway are included when
determining switch count maximums.
Extended links (those created using the Extended Fabrics licensed feature)
are not supported through gateway links.
Example 13-1 shows how to enable R_RDY on port 8/47 using the
portcfgislmode command. The example is performed on a IBM SAN384B
switch. Commands are slightly different for the non-director type switches.
For more detailed information, see the Fabric OS Administrator’s Guide, available
at the following website:
http://www.brocade.com
588 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Example 13-1 Enable ISL R_RDY mode using portcfgislmode
IBM_SAN384B_213:FID128:admin> portcfgislmode
Usage: portCfgISLMode [SlotNumber/]PortNumber Mode
Mode: 1 - Enable ISL R_RDY Mode on port
0 - Disable ISL R_RDY Mode on port
After running the command in the example, the ISL link is now operational.
The ISL Trunking feature allows up to eight ISLs to merge logically into a single
link. An ISL-link is a connection between two switches through an Expansion Port
(E_Port).
When using ISL Trunking to aggregate bandwidth of up to eight ports, the speed
of the ISLs between switches in a fabric is multiplied correspondingly up to eight
times.
For example, at 4 Gbps speeds, trunking 4 ports between two SAN-24B switches
delivers an ISL throughput of up to 16 Gbps. Trunking at 8 Gbps with 8 ISL-links
forms 8-port trunks that can deliver up to 64 Gbps. ISL trunking is extended to
N_Ports where trunks are formed when the edge switch is running Fabric OS
v6.2.0 or later.
You can manage ISL Trunking using Telnet commands or the Web Tools
interface.
590 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Attention: In-order delivery is the preferred setting in an IBM fabric. However,
the user can change this setting.
ISL Trunking uses frame-level load balancing. You can use it with Exchange
Based Routing, to achieve faster fabric convergence, as well as higher
availability.
In the remainder of this section we discuss the distinct advantages of using ISL
Trunking.
ISL: The 6-port 10 Gbps blade for the IBM SAN Director type switches can
only be used for ISL connectivity. This blade has no support for ISL trunking.
Trunk groups
A trunk group is identified by the trunk master that represents the entire group.
The remainder of the group members are referred to as subordinate links that
help the trunk master direct traffic across ISLs, allowing efficient and balanced
in-order communication.
The trunking groups are based on the user port number with contiguous eight
ports as one group, such as, 0-7, 8-15, and 16-23. You can enable and disable
trunking and set trunk port speeds (for example, 2 Gbps, 4 Gbps, 8 Gbps, or
autonegotiate) for entire switches or for individual ports.
Trunk masters
The trunk master implicitly defines the trunk group. All ports with the same
master are considered to be part of the same group. Each trunk group includes a
single trunk master and several trunk subordinate links. The first ISL established
in a trunk group is assigned to be the trunk master, also known as the principal
ISL. After the trunk group is fully established, all data packets that are intended
for transmission across the trunk are distributed dynamically at the frame level
across the ISLs in the trunk group, while preserving in-order delivery.
592 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Enabling an ISL Trunking license
After you unlock the ISL Trunking license, trunking is enabled automatically
across all ports, but you must re-initialize the ports that are used for ISLs so that
they recognize that trunking is enabled. You perform this procedure only once.
To initialize the ports again, you can either disable and then enable the switch
again using switchDisable and then switchEnable, or you can disable and then
enable the affected ports again using portDisable [slot/]port and portEnable
[slot/]port. By disabling and enabling the switch itself, all ports are available for
trunking.
IBM_SAN384B_213:FID128:admin> switchcfgtrunk 1
Configuration applied to all ports except the following VE/VEX_Ports
(ports 16 - 31).
IBM_SAN384B_213:FID128:admin> trunkshow
1: 82-> 75 10:00:00:05:1e:09:97:01 2 deskew 15 MASTER
83-> 74 10:00:00:05:1e:09:97:01 2 deskew 15
IBM_SAN384B_213:FID128:admin>
You disable or enable trunking using the Ports tab, as shown in Figure 13-2.
Select either Enable Trunking or Disable Trunking.
594 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 13-3 shows the additional items that display in the Ports tab window when
you scroll the window. In this example, trunking is enabled on port 24, it is
configured as a subordinate (slave) trunk port, and Port 25 is chosen as master
trunk port.
Extended Fabrics
Extended Fabrics software optimizes switch buffering to ensure the highest
possible performance on ISLs. When Extended Fabrics is installed on gateway
switches, the ISLs (E_Ports) are configured with a large pool of buffer credits.
The Extended Fabrics feature extends the distance the ISLs can reach over a
dark fiber or wave division multiplexing (WDM) connection. This is accomplished
by providing enough buffer credits on each side of the link to compensate for
latency introduced by the extended distance.
Licensing
A Brocade Extended Fabrics license is required before you can implement long
distance dynamic (LD) and long distance static (LS) distance levels. The LD and
LS settings are necessary to achieve maximum performance results over
Inter-Switch Links (ISLs) that are greater than 10 km.
Distance: Performance can vary depending on the condition of the fiber optic
connections between the switches. Losses due to splicing, connectors, tight
bends, and other degradation can affect the performance over the link and the
maximum distance that is possible.
There are seven possible long distance levels for a port (shown in Table 13-1).
Fabric OS v6.x and later only supports modes L0, LE, LD, and LS.
Ports are arranged in port groups (different than port groups for trunking), with a
common pool of buffer credits to draw from. Certain buffers are dedicated for
each port, and others are shared among the ports. In L0 mode, which is normal
port mode, ports are usually given 8 buffer credits, which satisfies most distances
within a data center. In LE mode, ports reserve a set amount of buffer credits
depending on link speed to support distances up to 10 km. L0 and LE modes do
not require an Extended Fabric license.
In Extended Fabric mode, one port is given an increase of dedicated buffers from
this pool. Modes L0.5, L1, and L2 reserve a dedicated number of increased
buffer credits depending on link speed to support a defined distance. Mode LD
has the port calculate dynamically how many buffer credits to allocate itself
based on distance calculated during port initialization. You can set an upper limit
on distance. Mode LS calculates a static number of buffer credits to allocate a
port based on a desired distance value.
596 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
The total number of frame buffers in a port group is limited, and the Extended ISL
Modes matrix introduces a combination of long distance modes that are
available, as shown in Table 13-1.
LE 11 16 26 10km 10 km 10 km 10 km No
L0.5 18 31 56 25 km 25 km 25 km NA Yes
L1 31 56 106 50 km 50 km 50 km NA Yes
Support: Long distance modes L0.5, L1, and L2 are not supported on Fabric
OS v6.x.
The buffer allocation and distance vary in this table based upon user specified
distances.
For dynamic long distance links using mode LD and LS, you can approximate the
number of buffer credits that are reserved using the following formula:
Where:
X = the distance in kilometers.
LinkSpeed = the link speed in Gbps
6 = the number of buffer credits reserved for Fabric Services, Multicast, and
Broadcast traffic. This is a static number.
106 buffers will be reserved for the given port when a 50km cable is
connected and longdistance mode LD or LS is configured
Distance: For IBM 8 Gbps switches, the number of free or reserved buffers is
not the same in all models. So the maximum long distance varies for each
switch model. Consult your switch vendor for the maximum distance that is
supported for your switch model.
IBM_SAN80B_217:FID128:admin> portshow 74
portName:
portHealth: HEALTHY
Authentication: None
portDisableReason: None
portCFlags: 0x1
portFlags: 0x103 PRESENT ACTIVE E_PORT G_PORT U_PORT
portType: 18.0
POD Port: Port is licensed
portState: 1 Online
portPhys: 6 In_Sync
portScn: 64 Segmented Flow control mode 0
port generation number: 70
portId: 024a00
portIfId: 43020809
portWwn: 20:4a:00:05:1e:09:97:01
portWwn of device(s) connected:
598 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Distance: auto (desired = 50 Km)
portSpeed: 4Gbps
The example set the port for a distance of 50 kilometers at 4Gbps speed.
For all other models, you just highlight the given port that you want to configure
as long distance.
600 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
13.1.5 Routing policies
This section discusses the routing policies that are available to tune routing
performance.
Attention: For most configurations, the default routing policy is optimal and
provides the best performance. Therefore, change the routing policy only if
there is a performance issue that is of concern or if a particular fabric
configuration requires it.
Routing can be configured and monitored using the GUI or CLI. Next we show an
example of how to view the current setting using the GUI as well as CLI.
Figure 13-5 shows the Routing tab with the default Exchange-Based-Routing
policy enabled.You can alternatively select Port-Based-Routing. Changing this
setting requires the switch to be disabled.
IBM_SAN80B_217:FID128:admin>
Exchange-based routing
The choice of routing path is based on the Source ID (SID), Destination ID (DID),
and Fibre Channel originator exchange ID (OXID), optimizing path utilization for
the best performance.
In exchange-based routing, every exchange can take a different path through the
fabric. Exchange-based routing requires the use of the Dynamic Load Sharing
(DLS) feature; when this policy is in effect, you cannot disable the DLS feature.
The AP dedicated link policy dedicates some links to egress traffic and some to
ingress traffic.
Port-based routing
The choice of routing path is based only on the incoming port and the destination
domain. To optimize port-based routing, DLS can be enabled to balance the load
across the available output ports within a domain.
Using port-based routing, you can assign a static route, in which the path chosen
for traffic does not change when a topology change occurs unless the path
becomes unavailable. If the static route violates FSPF, it is not used. In contrast,
Exchange Based Routing policies always employ dynamic path selection.
602 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Support: Static routing is a legacy setting and is currently only supported on
the SAN40B and SAN80B switches. For other products, as an alternative, you
can use the traffic isolation feature to create a dedicated path for interswitch
traffic.
To optimize fabric routing when there are multiple equivalent paths to a remote
switch, traffic is shared among all the paths. Load sharing is recomputed when a
switch is booted up or every time a change in the fabric occurs. A change in the
fabric is defined as an E_Port going up or down, or an EX_Port going up or down.
In an IBM fabric, if Dynamic Load Sharing (DLS) is turned off, load sharing is
performed only at boot time or when an E_Port comes up. Optimal load sharing
is rarely achieved with DLS disabled.
If DLS is turned on, routing changes can affect working ports. For example, if an
E_Port goes down, another E_Port can be rerouted from one E_Port to a
different E_Port. The switch minimizes the number of routing changes, but some
are necessary in order to achieve optimal load sharing.
Turning on DLS can affect performance when using it in conjunction with the
in-order delivery option.
In-order delivery
You can use the in-order delivery option to enforce in-order delivery of frames
during a fabric topology change. In a stable fabric, frames are always delivered
in-order, even when the traffic between switches is shared among multiple paths.
However, when topology changes occur in the fabric (for example, a link goes
down), traffic is rerouted around the failure, which can cause frames to be
delivered out of order. This option ensures that frames are not delivered out of
order, even during fabric topology changes by implementing a timeout value after
a fabric change before sending or dropping the next frame.
Use this option with care, because it can cause a delay in the establishment of a
new path when a topology change occurs. Only use this option if there are
devices connected to the fabric that cannot tolerate the occasional out of order
delivery of frames.
Example 13-6 shows the steps to change the routing policy from the default
Exchange Based Routing to port-based routing.
Example 13-6 shows how to change the routing policy from default to port-based
routing.
IBM_SAN80B_217:FID128:admin> switchdisable
IBM_SAN80B_217:FID128:admin> aptpolicy 1
Policy updated successfully.
IBM_SAN80B_217:FID128:admin> switchenable
Lossless
Lossless DLS enables Dynamic Load Sharing for optimal utilization of the ISLs
without causing any frame loss. Note that frame loss can be guaranteed only
when a new additional path is used to do load rebalancing. Frame loss cannot be
guaranteed on an existing data path that encounters failure. FOS v6.4.0 adds
support for the Lossless DLS with DPS (Exchange based routing).
The In Order Delivery (IOD) capability can be enabled optionally for both Port
Based Routing and Exchange Based Routing policies. In pre-FOS v6.4.0
versions the Lossless DLS feature was supported only for Port Based Routing
and IOD was always enabled. This feature is enabled using the Lossless option
shown in Figure 13-5 on page 601.
In Virtual Fabrics, lossless DSL can be enabled on a per logical switch basis. It is
best that the logical switch be defined at an ASIC boundary so that ports from the
same ASIC are not assigned to a different logical switch.
604 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Restriction: The entire path in the switching fabric must be 8 Gbps ASIC’s
and is not supported on the advanced function blades and switches.
FSPF Route
As shown in Figure 13-6, when you select the FSPF Route option (highlighted)
under the Routing tree, the main area of the window then displays the FSPF
routing table, including the destination domain and port, hop count, and the
metric being the cost assigned to that link.
In Port Displays the Port number where the frames enter the switch.
Destination Domain Displays the destination domain ID for the participating static
routes for a particular In Port. The destination domain is the
target of the out port.
Out Port Displays the Out port. It should be within the range of ports that
are available for static routes for the current domain. More than
one out port can be used for any In port with a different domain
ID. Each domain ID requires an out port.
Next Port Displays the next Port in the routing path. The Next Port is the
port number that the “Out Port” is physically connected to.
Static Route
A static route is a route that defines a specific path and does not change when a
topology change occurs, unless the path that is defined by the route becomes
unavailable.
A static route can be assigned only when the active routing policy is port-based
routing. When exchange-based routing is active, you cannot assign static routes.
A reason for configuring static routes is that some devices (can be legacy
storage devices) do not tolerate out-of-order exchanges; in such cases, use the
port-based routing policy.
Support: Static routes are supported only on the IBM SAN40B and SAN80B
platforms.
606 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Link cost
This next option under the Routing tree allows you to view the link cost for a
specific link, as shown in Figure 13-7. By double-clicking in the Cost field for the
specific port, you can modify the cost. This setting has an effect on the cost value
that the local switch has for this link. It uses this value to calculate the lowest cost
path to a destination on other switches within the fabric. For a 1 Gbps ISL, the
default cost is 1000. For a 2/4/8 Gbps ISL, the default cost is 500. Valid values for
link cost are from 1 to 9999.
These separate SAN fabrics can be merged to form a larger SAN fabric by
connecting the switches using an ISL, as shown in Figure 13-9.
608 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 13-9 A merged fabric
The zoning information of the different fabric is merged when the different fabrics
are connected together, assuming that there are no conflicting definitions.
Some conflicts might occur when two fabrics are merged. The most common
sources of conflict are:
Duplicate domain ID
Zoning configuration conflicts
Operating parameters inconsistency (for example, core PID format)
InteropMode when merging IBM b-type switches with IBM m-type switches
To solve this overlap, change the domain ID of one of the switches participating
in the ISL using the Web Tools interface in the Switch Admin tab or using the CLI
configure command. An overview of used fabric ID’s can be retrieved from
DCFM or the fabricshow CLI command.
You can avoid domain ID overlap easily by disabling the Insistent Domain ID
function. This is done with CLI using the switchDisable command. When
bringing back the switches online, the domain ID automatically is negotiated and
set to a valid value as shown in Example 13-7.
Configure...
610 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Allow XISL Use (yes, y, no, n): [no]
R_A_TOV: (4000..120000) [10000]
E_D_TOV: (1000..5000) [2000]
WAN_TOV: (0..30000) [0]
MAX_HOPS: (7..19) [7]
Data field size: (256..2112) [2112]
Sequence Level Switching: (0..1) [0]
Disable Device Probing: (0..1) [0]
Suppress Class F Traffic: (0..1) [0]
Per-frame Route Priority: (0..1) [0]
Long Distance Fabric: (0..1) [0]
BB credit: (1..27) [16]
Disable FID Check (yes, y, no, n): [no]
IBM_SAN80B_217:FID128:admin> switchenable
IBM_SAN80B_217:FID128:admin> fabricshow
Switch ID Worldwide Name Enet IP Addr Name
-----------------------------------------------------------------------
1: fffc01 10:00:00:05:1e:94:3a:00 10.64.210.213 "IBM_SAN384B_213"
2: fffc02 10:00:00:05:1e:09:97:01 10.64.210.217 "IBM_SAN80B_217"
4: fffc04 10:00:00:05:1e:76:68:00 10.64.210.51 >"IBM_B32_51"
10: fffc0a 10:00:00:05:1e:76:86:80 10.64.210.50 "IBM_B32_50"
The example shows that even if the Domain ID is set to 1 for the SAN80B switch,
the Insistent Domain ID function selects Domain ID 2 for the switch, which allows
the switch to merge with the other switches in the fabric.
In our example, we merge fabric 1 in each site. We call the two configurations
SiteA_fab1 (SAN80B switch) and SiteB_fab1 (SAN384B switch). We build in a
non-valid zone configuration in order to demonstrate segmentation of the
switches, and to show the resolution. We start with Example 13-8.
612 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
alias: Blade1_hba1
1,21
alias: DS4000 1,22
Effective configuration:
cfg: SiteA_fab1
zone: z1_AIX_hba1_DS4000
1,20
1,22
zone: z1_BL1_DS4000
1,21
1,22
IBM_SAN80B_217:FID128:admin>
We have similar alias names in both fabrics, and their content is different. If
similar alias names exist in two fabrics to be merged, they must have the same
content, or the fabrics will segment and the merge will fail. Example 13-9 shows
SiteB configuration before the merge.
Effective configuration:
cfg: SiteB_fab1
zone: z1_AIX_DS4000
2,10
2,11
zone: z1_TSM_DS4000
2,12
IBM_SAN384B_213:FID128:admin
We interconnect the two switches at this point by enabling port 57 on our switch.
Port 57 in our example is one end of an ISL-connection between the two
switches.
The DS4000 alias exist in both fabrics, hence the two fabrics will segment and
merge fails. This can be seen with the output of switchshow or portshow.
Example 13-10 is an example of checking with switchshow.
We now have to fix any zoning configuration errors that might exist, and in our
example we do this by renaming the DS4000 alias in the Site A fabric as shown
in Example 13-11.
614 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Example 13-11 Rename the DS4000 alias
IBM_SAN80B_217:FID128:admin> zoneobjectrename DS4000, DS4000_A
IBM_SAN80B_217:FID128:admin> cfgsave
You are about to save the Defined zoning configuration. This
action will only save the changes on Defined configuration.
Any changes made on the Effective configuration will not
take effect until it is re-enabled.
Do you want to save Defined zoning configuration only? (yes, y, no,
n): [no] y
Updating flash ...
IBM_SAN80B_217:FID128:admin>
Next we have to disable the zoning configuration on one of the switches. By not
doing so, the fabrics would segment and the merge would fail. We therefore
choose which zoning configuration we want to disable. In Example 13-12 we
disable the zoning configuration for SiteA, so that the effective zoning
configuration will be the one from SiteB.
IBM_SAN80B_217:FID128:admin> portenable 57
IBM_SAN80B_217:FID128:admin> switchdisable
IBM_SAN80B_217:FID128:admin> switchenable
IBM_SAN80B_217:FID128:admin> fabricshow
Switch ID Worldwide Name Enet IP Addr Name
-----------------------------------------------------------------------
1: fffc01 10:00:00:05:1e:09:97:01 10.64.210.217 >"IBM_SAN80B_217"
2: fffc02 10:00:00:05:1e:94:3a:00 10.64.210.213 "IBM_SAN384B_213"
Our two fabrics have successfully merged, and the configuration from SiteB is
now the effective configuration. The combined configuration is containing all the
zoning elements from both fabrics. However, zones from the previously disabled
configuration in Site A have to be added to the effective configuration.
Effective configuration:
cfg: SiteB_fab1
zone: z1_AIX_DS4000
2,10
2,11
zone: z1_TSM_DS4000
2,12
2,13
2,11
IBM_SAN384B_213:FID128:admin>
616 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
We now add the zoning elements from the disabled configuration SiteA_fab1 to
the effective configuration SiteB_fab1. This can be accomplished using Web
Tools, or using the CLI as in Example 13-14 on page 617.
IBM_SAN80B_217:FID128:admin>
The two fabrics are now merged into one single configuration. The zone objects
in the SiteA_fab1 configuration were added to the SiteB_fab1 configuration, and
SiteB_fab1 becomes the effective configuration. Example 13-15 shows the final
configuration.
Effective configuration:
cfg: SiteB_fab1
zone: z1_AIX_DS4000
2,10
2,11
zone: z1_AIX_hba1_DS4000
1,20
1,22
zone: z1_BL1_DS4000
1,21
1,22
zone: z1_TSM_DS4000
2,12
2,13
2,11
IBM_SAN80B_217:FID128:admin>
618 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Attention: When two switches are being interconnected, the zoning
configurations on one of the switches must be disabled, or the merge will fail.
This includes the default-zone if set to no access. This hidden zone must also
be disabled. To do this, use the command defZone --allaccess.
IBM_SAN80B_217:FID128: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 ...
Effective configuration is empty. "No Access" default zone mode is ON.
IBM_SAN80B_217:FID128:admin> cfgclear
The Clear All action will clear all Aliases, Zones, FA Zones
and configurations in the Defined configuration.
cfgSave may be run to close the transaction or cfgTransAbort
may be run to cancel the transaction.
Do you really want to clear all configurations? (yes, y, no, n): [no]
y
IBM_SAN80B_217:FID128:admin> defzone --allaccess
You are about to set the Default Zone access mode to All Access
Do you want to set the Default Zone access mode to All Access ? (yes,
y, no, n): [no] y
IBM_SAN80B_217:FID128:admin> switchenable
IBM_SAN80B_217:FID128:admin>
Error log messages can vary quite a bit, depending on the source of the problem.
It is beyond the scope of this book to discuss all the possible error log messages;
however, Figure 13-12 shows an example.
620 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
In this example, there is an exchange link parameter mismatch, which has
caused the segmentation.
One solution to this problem is to make sure that the fabric-wide operating
parameters are consistent throughout all the participating switches.
Use the configure command to set the correct R_A_TOV parameter and other
specific parameters and ensure that all parameters, except the domain ID, are
identical throughout all the switches in the fabric.
With Fabric OS v6.1.x and later, the Core PID mode is set as the default. When
connecting 1-Gbps switches to 8 Gbps switches, the core PID mode in the 1
Gbps switch must be in core PID mode. Devices connected to the 1 Gbps switch
must be taken offline while changing the PID mode of the switch.
13.2.6 InteropMode
You need to consider InteropMode when connecting IBM m-type switches to IBM
b-type switches. The different types of InteropMode that you can select include:
InteropMode 0: For Brocade Native mode, which supports all stand-alone
Brocade fabrics, but no interoperability support
InteropMode 1: No longer supported; was the original Open Fabric mode;
replaced by InteropMode 3
InteropMode 2: For McDATA Fabric mode, which supports M-EOS switches
v9.6.2 and later running in McDATA Fabric mode
InteropMode 3: For McDATA Open Fabric mode, which supports M-EOS
switches v9.6.2 and higher running in Open Fabric mode
IBM_SAN384B_213:FID128:admin>
Having a fabric in InteropMode 2 or 3 can exclude some newer features. See the
following link for the interoperability guide for your switch model:
https://www-304.ibm.com/systems/support/supportsite.wss/allproducts?tas
kind=2&brandind=5000031
To change InteropMode, see Example 13-18. The switch must be disabled using
the switchDisable command before issuing the interopmode command. The
switch is rebooted automatically. Therefore, devices that are connected to the
switch must be taken offline also.
IBM_SAN384B_213:FID128:admin>
In this specific situation, reboot is not needed, and InteropMode is now shown as
McDATA Fabric.
622 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
14
You cannot have Admin Domain mode and Virtual Fabrics mode enabled at
the same time.
624 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Local user database: Users are managed using the local user database. The
local user database is manually synchronized using the distribute command
to push a copy of the switch’s local user database to all other Fabric OS
v5.3.0 and later switches in the fabric.
For setting up user authentication through RADIUS or LDAP, we refer you to the
Fabric OS Administrator’s Guide, which is only available through the Partner
Network website at the following location (navigate to the Product Documentation
and register or login):
http://www.brocade.com/data-center-best-practices/resource-center/index
.page
When you log in to a switch, your user account is associated with a predefined
role. The role that your account is associated with determines the level of access
you have on that switch and in the fabric. The chassis-role permission is not a
role like the other role types, but a permission that is applied to a user account.
You can use the userConfig command to add this permission to a user account.
For clarity, this permission has been added to Table 14-1, which outlines the
Fabric OS predefined roles.
BasicSwitch v5.2.0 and later Restricted Administrative use with a subset of admin-level
Admin switch commands, mostly for monitoring with limited
administration switch (local) access
FabricAdmin v5.2.0 and later Fabric and All switch and fabric commands; excludes user
switch management and Admin Domains commands
administration
Operator v5.2.0 and later General switch A subset of administrative tasks for routine
administration switch maintenance
SecurityAdmin v5.3.0 and later Security All switch security and user management
administration functions
SwitchAdmin v5.0.0 and later Local switch Administrative use excluding security, user
administration management, and zoning
Types of accounts
In addition to the default administrative and user accounts, Fabric OS supports
up to 252 user-defined accounts in each logical switch (domain). These accounts
expand your ability to track account access and audit administrative activities.
Default accounts
Table 14-2 is a list of the predefined accounts offered by Fabric OS available in
the local switch user database. The password for all default accounts must be
changed during the initial installation and configuration for each switch.
626 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Table 14-2 lists the default user-accounts.
Web Tools
From the main Webtools menu select Switch Admin; this opens the Switch
Administrator window. Select the User tab and you get a list of all defined users
and roles, as shown in Figure 14-1.
CLI
Follow these steps:
1. Connect to the switch and log in using an account assigned to the admin role.
2. Enter the appropriate show operands for the account information that you want
to display:
– userConfig --show -a to show all account information for a logical switch
– userConfig --show username to show account information for the
specified account
– userConfig --showad -a adminDomain_ID to show all accounts permitted
to select the specified adminDomain_ID
– userConfig --showlf -l logicalFabric_ID for each LF in an LF_ID_list,
which displays a list of users that include that LF in their LF permissions.
628 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Web Tools
To create a new user, select the Add button in the user window, fill in the user
details, and select the role and default admin domain, as shown in Figure 14-2.
As shown in Figure 14-3, under the Role tab, you can select the role of the new
user.
Select the Apply button to activate the new user, and you will receive a
confirmation window with all details on the new user, as shown in Figure 14-5.
630 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
CLI
Example 14-1 shows the creation of an account using CLI
Fill out the dialog box for the password rules you want to enforce. Choose
whether to enable or disable the lockout administration features.
Lockout: If you choose to disable the lockout administration, the user is never
locked out of the system.
Click OK to close the dialog box and then click Apply and the Yes button in the
confirmation window to activate your changes. The new user is now active.
632 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 14-8 Change Password
Enter the old password and then the new password, with confirmation. Click OK
to close the dialog box and then click Apply and the Yes button in the
confirmation window to activate your changes.
Password: The new password must comply with the password rules set.
Modifying an account
Any user defined account can be modified using the Modify button. This will
bring up the modify user account window, as shown in Figure 14-9.
Removing a user
From the Web Tools User window, select the user that you want to remove and
and press the Remove button. This will remove the user from the users list. Click
Apply and the Yes button in the confirmation window to activate your changes.
Expiring a password
From the Web Tools User window, select the user that you want to expire the
password and press the Expire Password button. This will set the user
password to expired. Click Apply to activate your changes. The user state will
change to expired as shown in Figure 14-10.
634 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
At the next login, this user will be requested to change the password before login
is accepted. The user password can be changed from the switch administration
user menu using the Change Password button, or when the user logs in for the
first time, as shown in Example 14-2. This option can be used to force a user to
change their login password.
Table 14-4 describes additional software or certificates that you must obtain to
deploy secure protocols.
636 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
The security protocols are designed with the four main use cases in Table 14-5.
Table 14-5 Usage cases
Fabric Management Comments
interfaces
Secure Nonsecure You must use SSH because Telnet is not allowed
with some features. Nonsecure management
protocols are necessary under these circumstances:
The fabric contains switches running Fabric OS
v3.2.0.
There are software tools that do not support
secure protocols, for example, Fabric Manager
v4.0.0.
The fabric contains switches running Fabric OS
versions earlier than v4.4.0. Nonsecure
management is enabled by default.
Every IBM switch carries an SNMP agent and management information base
(MIB). The agent accesses MIB information about a device and makes it
available to a network management station. You can manipulate information of
your choice by trapping MIB elements using the Fabric OS command line
interface (CLI), Web Tools, or DCFM.
The SNMP access control list (ACL) provides a way for the administrator to
restrict SNMP get and set operations to certain hosts and IP addresses. This is
used for enhanced management security in the storage area network.
For details on Brocade MIB files, naming conventions, loading instructions, and
information about using Brocade's SNMP agent, see the Fabric OS MIB
Reference, 53-1001156-01.
You can configure SNMPv3 and SNMPv1 for the automatic transmission of
SNMP information to management stations.
The configuration process involves configuring the SNMP agent and configuring
SNMP traps. Use the snmpConfig command to configure the SNMP agent and
traps for SNMPv3 or SNMPv1 configurations, and the security level. You can
specify no security, authentication only, or authentication and privacy.
638 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
The SNMP trap configuration specifies the MIB trap elements to be used to send
information to the SNMP management station. There are two main MIB trap
choices:
Brocade-specific MIB trap:
Associated with the Brocade-specific MIB (SW-MIB), this MIB monitors
IBM/Brocade switches specifically.
FibreAlliance MIB trap:
Associated with the FibreAlliance MIB (FA-MIB), this MIB manages SAN
switches and devices from any company that complies with FibreAlliance
specifications.
If you use both SW-MIB and FA-MIB, you might receive duplicate information.
You can disable the FA-MIB, but not the SW-MIB.
You can also use these additional MIBs and their associated traps:
FICON-MIB
This MIB is for FICON environments.
SW-EXTTRAP
This MIB includes the Software Serial Number (swSsn) as a part of Brocade
SW traps.
For information about Brocade MIBs, see the Fabric OS MIB Reference,
53-1001156-01.
For information about the specific commands used in these procedures, see the
online help or the Fabric OS Command Reference, 53-1001186-01.
The SNMP Agent configuration interface is interactive for all parameters except
mibCapability, which can be configured both interactively and with command-line
options on platforms running Fabric OS v6.4.0 and later. The enhanced
command-line interface supports enabling or disabling a single MIB or all MIBs,
configuring a single trap only, and managing traps in excess of 32.
In Fabric OS v6.3.0 and later, the SNMPv3 configuration supports sending inform
requests as an alternative to trap requests. Traps are unreliable because the
receiver does not send any acknowledgment when it receives a trap. The sender
cannot determine if the trap was received. However, an SNMP manager that
receives an inform request acknowledges the message with an SNMP response
protocol data unit (PDU). If the manager does not receive an inform request, it
does not send a response. If the sender never receives a response, the inform
request can be sent again. Thus, informs are more likely to reach their intended
destination.
For an SNMPv3 user to have a home Virtual Fabric, a list of allowed Virtual
Fabrics, an RBAC role, and the name of the SNMPv3 user should match that of
the Fabric OS user in the local switch database. SNMPv3 users whose names do
not match with any of the existing Fabric OS local users have a default RBAC role
of admin with the SNMPv3 user access control of read/write. Their SNMPv3 user
logs in with an access control of read-only. Both user types will have the default
switch as their home Virtual Fabrics.
The contextName field should have the format “VF:xxx” where xxx is the actual
VF_ID, for example “VF:1”. If the contextName field is empty, then the home
Virtual Fabric of the local Fabric OS user with the same name shall be used.
Because Virtual Fabrics and Admin Domains are mutually exclusive, this field is
considered as Virtual Fabrics context whenever Virtual Fabrics is enabled. You
cannot specify chassis context in the contextName field.
Filtering ports
Each port can belong to only one Virtual Fabric at any time. An SNMP request
coming to one Virtual Fabric will only be able to view the port information of the
ports belonging to that Virtual Fabric. All port attributes are filtered to allow
SNMP to obtain the port information only from within the current Virtual Fabrics
context.
Attributes that are specific to each logical switch belong to the switch category.
These attributes are available in the Virtual Fabrics context and are not available
in the chassis context.
640 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Attributes that are common across the logical switches belong to the chassis
level. These attributes are accessible to users having the chassis-role
permission. When a chassis table is queried, the context is set to chassis
context, if the user has the chassis-role permission. The context is switched back
to the original context after the operation is performed.
Traps can be received at the default port 162; this can be modified from the
default port during the setup process.
642 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Trap Recipient's IP address : [0.0.0.0]
Trap Recipient's IP address : [0.0.0.0]
Trap Recipient's IP address : [0.0.0.0]
Trap Recipient's IP address : [10.127.140.95] 0.0.0.0
Committing configuration.....done.
IBM_SAN384B_27:admin>
Example 14-6 shows how to set the SNMP access list configuration.
644 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
This command will reset the agent's system group configuration back to
factory default
*****
sysDescr = MCC_A_BB_DCX
sysLocation = 1320 Denison Street, Markham, Tile: 1L41
sysContact = Conntact Name: 416-956-6886 dlitssan@cibc.ca
authTraps = 0 (OFF)
*****
Are you sure? (yes, y, no, n): [no] y
IBM_SAN384B_27:admin>
SSL uses public key infrastructure (PKI) encryption to protect data transferred
over SSL connections. PKI is based on digital certificates obtained from an
Internet Certificate Authority (ICA) that acts as the trusted key agent.
Certificates are based on the switch IP address or fully qualified domain name
(FQDN), depending on the issuing CA. If you change a switch IP address or
FQDN after activating an associated certificate, you might have to obtain and
install a new certificate. Check with the ICA to verify this possibility, and plan
these types of changes accordingly.
Configuring for SSL involves the following main steps, which we describe in detail
in the next topics:
1. Choose a certificate authority (CA).
2. Generate the following items on each switch:
a. A public and private key, by using the secCertUtil genkey command
b. A certificate signing request (CSR), by using the secCertUtil gencsr
command
3. Store the CSR on a file server by using the secCertUtil export command.
4. Obtain the certificates from the CA (Table 14-6).
You can request a certificate from a CA through a Web browser. After you
request a certificate, the CA either sends certificate files by email (public) or
gives access to them on a remote host (private). Typically, the CA provides
the certificate files listed in Example 14-3 on page 638.
646 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
5. On each switch, install the certificate. After the certificate is loaded on the
switch, HTTPS starts automatically.
6. If necessary, install the root certificate to the browser on the management
workstation.
7. Add the root certificate to the Java Plug-in keystore on the management
workstation.
Your CA might require specific codes for Country, State or Province, Locality,
Organization, and Organizational Unit names. Make sure that your spelling is
correct and matches the CA requirements. If the CA requires that the
Common Name be specified as an FQDN, make sure that the fully qualified
domain name is set on the domain name server. The IP address or FQDN will
be the server on which the certificate will be put.
3. Enter the command seccertutil export to store the CSR:
4. Enter the requested information. You can use either FTP or SCP, as shown in
Example 14-11.
Example 14-11 export
IBM_SAN384B_27:admin> seccertutil export
Select protocol [ftp or scp]: scp
Enter IP address: 10.18.228.36
Enter remote directory: ./
Enter Login Name: root
root@10.18.228.36's password:
Success: exported CSR.
IBM_SAN384B_27:admin>
648 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
If you are set up for secure file copy protocol, you can select it; otherwise,
select ftp. Enter the IP address of the switch on which you generated the
CSR. Enter the remote directory name of the FTP server to which the CSR is
to be sent. Enter your account name and password on the server.
Obtaining certificates
Check the instructions on the CA website; then, perform this procedure for each
switch:
1. Generate and store the CSR as described in “Generating and storing a CSR”
on page 648.
2. Open a Web browser window on the management workstation and go to the
CA website.
Follow the instructions to request a certificate. Locate the area in the request
form into which you are to paste the CSR.
3. Through a Telnet window, connect to the switch and log in as admin.
4. Enter the command seccertutil showcsr as shown in Example 14-12.
IBM_SAN384B_27:admin>
650 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Installing a switch certificate
Perform this procedure on each switch:
1. Connect to the switch and log in as admin.
2. Enter the command seccertutil import.
3. Select a protocol, enter the IP address of the host on which the switch
certificate is saved, and enter your login name and password, as shown in
Example 14-13.
Example 14-13 import
IBM_SAN384B_27:admin> seccertutil import
Select protocol [ftp or scp]: scp
Enter IP address: 10.18.228.36
Enter remote directory: ./
Enter certificate name (must have ".crt" or ".cer" ".pem" or ".psk"
suffix)::SAN384B.crt
Enter Login Name: root
root@10.18.228.36's password:
Success: imported certificate [SAN384B.crt].
IBM_SAN384B_27:admin>
The browser
If the root certificate is not already installed on your browser, you must install it.
To see whether it is already installed, check the certificate store on your browser.
The next procedures are guides for installing root certificates to Internet Explorer
and Mozilla Firefox browsers. For more detailed instructions, see the
documentation that came with the certificate.
652 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Owner: CN=Brocade, OU=Software, O=Brocade Communications, L=San
Jose,
ST=California, C=US
Issuer: CN=Brocade, OU=Software, O=Brocade Communications, L=San
Jose,
ST=California, C=US
Serial number: 0
Valid from: Thu Jan 15 16:27:03 PST 2007 until: Sat Feb 14 16:27:03
PST 2007
Certificate fingerprints:
MD5: 71:E9:27:44:01:30:48:CC:09:4D:11:80:9D:DE:A5:E3
SHA1: 06:46:C5:A5:C8:6C:93:9C:FE:6A:C0:EC:66:E9:51:C2:DB:E6:4F:A1
Trust this certificate? [no]: yes
Certificate was added to keystore
In the example, changeit is the default password and RootCert is an example
root certificate name.
secCertUtil show Displays the state of the SSL key and a list of installed
certificates.
The File Transfer Protocol (FTP) is also not secure. When you use FTP to
copy files to or from the switch, the contents are in clear text. This includes the
remote FTP server's login and password. This limitation affects the following
commands: saveCore, configUpload, configDownload, and
firmwareDownload.
Commands that require a secure login channel must originate from an SSH
session. If you start an SSH session, and then use the login command to start a
nested SSH session, commands that require a secure channel will be rejected.
Fabric OS v6.2.0 supports SSH protocol v2.0 (ssh2). For more information about
SSH, see the SSH IETF website:
http://www.ietf.org/ids.by.wg/secsh.html
Authentication protocols
Using OpenSSH RSA and DSA, the authentication protocols are based on a pair
of specially generated cryptographic keys, called the private key and the public
key. The advantage of using these key-based authentication systems is that in
many cases, it is possible to establish secure connections without having to
manually type in a password. RSA and DSA asynchronous algorithms are
FIPS-compliant.
Allowed-user
The default admin user must set up the allowed-user with the admin role. By
default, the admin is the configured allowed-user. While creating the key pair, the
configured allowed-user can choose a passphrase with which the private key is
encrypted. Then the passphrase must always be entered when authenticating to
the switch. The allowed-user must have an admin role that can perform
OpenSSH public key authentication, import and export keys, generate a key pair
for an outgoing connection, and delete public and private keys. After the
allowed-user is changed, all public keys related to the old allowed-user are lost.
654 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
14.6.2 Configuring SSH authentication
Incoming authentication is used when the remote host needs to authenticate to
the switch. Outgoing authentication is used when the switch needs to
authenticate to a server or remote host, more commonly used for the
configUpload command. Both password and public key authentication can
coexist on the switch.
Setup steps
After the allowed-user is configured, the remaining setup steps must be
completed by the allowed-user :
1. Log in to the switch as the default admin.
2. Change the allowed-user’s role to admin, if applicable:
switch:admin> userconfig --change username -r admin
Where username is the name of the user you want to perform SSH public key
authentication, import, export, and delete keys.
3. Set up the allowed-user by typing the following command:
switch:admin> sshutil allowuser username
Where username is the name of the user you want to perform SSH public key
authentication, import, export, and delete keys.
4. Generate a key pair for host-to-switch (incoming) authentication by logging in
to your host as admin, verifying that SSH v2 is installed and working (see your
host’s documentation as necessary), and typing the following command (see
Example 14-14):
sshutil -keygen -t dsa
If you need to generate a key pair for outgoing authentication, skip steps 4
and 5 and proceed to step 6.
7. Export the public key to the host by logging in to the switch as the
allowed-user and entering the following command to export the key (see
Example 14-17):
sshUtil exportpubkey
656 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Respond to the prompts as follows:
IP Address Enter the IP address of the remote host. IPv6 is
supported by sshUtil.
Remote directory Enter the path to the remote directory where the public
key will be stored.
Login name Enter the name of the user granted access to the
remote host.
Password Enter the password for the remote host.
8. Append the public key to a remote host by logging in to the remote host,
locating the directory where authorized keys are stored, and appending the
public key to the file.
You might have to refer to the host’s documentation to locate where the
authorized keys are stored.
9. Test the setup by using a command that uses SCP and authentication, such
as firmwareDownload or configUpload.
For more information about IP Filter policies, see 14.9.26, “IP Filter policy” on
page 686.
Important: Before blocking Telnet, make sure that you have an alternate
method of establishing a connection with the switch.
4. Save the new ipfilter policy by typing the following command (see
Example 14-20 on page 659):
ipfilter --save policyname
Where policyname is the name of the policy and is optional.
658 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Example 14-20 Example of saving a policy
ipfilter --save block_telnet_v4
Any host can establish an HTTP connection to any switch in the fabric.
Any host can establish an API connection to any switch in the fabric.
660 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Item Access default
22 TCP SSH
111 TCP sunrpc This port is used by Platform API. Use the
ipfilter command to block the port.
161 UDP SNMP Disable the SNMP service on the remote host if
you do not use it, or filter incoming UDP packets
going to this port.
443 TCP HTTPS Use the ipfilter command to block the port.
TCP exec
TCP login
TCP shell
TCP
You can view the active and defined policy sets at any time. Additionally, in a
defined policy set, policies created in the same login session also display, but
these policies are automatically deleted if you log out without saving them.
662 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Example 14-22 Display all policies
BDPOC01L01:admin> secPolicyShow
____________________________________________________
ACTIVE POLICY SET
____________________________________________________
DEFINED POLICY SET
BDPOC01L01:admin>
Only the Primary FCS switch is allowed to modify and distribute the database
within the fabric. Automatic distribution is supported and you can either configure
the switches in your fabric to accept the FCS policy or manually distribute the
FCS policy. Changes made to the FCS policy are saved to permanent memory
only after the changes have been saved or activated; they can be aborted later if
you have set your fabric to distribute the changes manually. See Table 14-11.
Active policy with A Primary FCS switch is designated (local switch), but there
one entry are no backup FCS switches. If the Primary FCS switch
becomes unavailable for any reason, the fabric is left without
an FCS switch.
Active policy with A Primary FCS switch and one or more backup FCS switches
multiple entries are designated. If the Primary FCS switch becomes
unavailable, the next switch in the list becomes the Primary
FCS switch.
After an FCS policy is configured and distributed across the fabric, only the
Primary FCS switch can perform certain operations. Operations that affect
fabric-wide configuration are allowed only from the Primary FCS switch. Backup
and non-FCS switches cannot perform security, zoning and AD operations that
affect the fabric configuration. The following error message is returned if a
backup or non-FCS switch tries to perform these operations:
Can only execute this command on the Primary FCS switch.
Operations that do not affect the fabric configuration, such as show or local
switch commands, are allowed on backup and non-FCS switches.
664 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
FCS enforcement applies only for user-initiated fabric-wide operations. Internal
fabric data propagation because of a fabric merge is not blocked. Consequently,
a new switch that joins the FCS-enabled fabric can still propagate the AD and
zone database.
3. To save or activate the new policy, enter either the secPolicySave or the
secPolicyActivate command. After the policy has been activated, you can
distribute the policy.
Attention: FCS policy must be consistent across the fabric. If the policy is
inconsistent in the fabric, then you will not be able to perform any fabric-wide
configurations from the primary FCS.
666 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
PosPrimaryWWN DId swName
__________________________________________________
1Yes 10:00:00:60:69:10:02:181 switch5.
2No 10:00:00:60:69:00:00:133 switch73.
3No 10:00:00:60:69:00:00:5a2 switch60.
____________________________________________________
4. Type the secPolicyActivate command to activate and save the new order.
To verify that a switch is configured to receive the policy, do the following steps:
1. Log in to the switch using an account assigned to the admin role.
2. Type fddcfg --showall to list the local switch configuration as shown in
Example 14-25.
3. In Example 14-25, you can see that SCC is rejected. To accept SCC, enter
the commands shown in Example 14-26.
BDPOC01L01:admin>
Switches in the fabric are designated as either a Primary FCS, backup FCS, or
non-FCS switch. Only the Primary FCS switch is allowed to distribute the
database. The FCS policy might need to be manually distributed across the
fabric using the command distribute -p if there is no support for automatic
distribution in a mixed environment with v5.3.0 and pre-v5.3.0 switches. Because
this policy is distributed manually, the command fddCfg –-fabwideset is used to
distribute a fabric-wide consistency policy for FCS policy in an environment
consisting of only Fabric OS v6.0.0 and later switches.
FCS enforcement for the distribute command is handled differently for FCS and
other databases in an FCS fabric:
For an FCS database, the enforcement allows any switch to initiate the
distribution. This is to support FCS policy creation specifying a remote switch
as Primary.
For other database distributions, only the Primary FCS switch can initiate the
distribution.
There is an FCS enforcement at the receiving switch, so the switch will verify
whether the distribution is coming from the Primary FCS switch before accepting
it. Distribution is accepted only if it is coming from a Primary FCS switch.
Distribution of FCS policy can still be accepted from a backup FCS switch if the
Primary is not reachable or from a non-FCS switch if the Primary FCS and none
of the backup FCS switches are reachable.
668 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
14.9.8 DCC policies
Multiple DCC policies can be used to restrict which device ports can connect to
which switch ports. The devices can be initiators, targets, or intermediate devices
such as SCSI routers and loop hubs. By default, all device ports are allowed to
connect to all switch ports; no DCC policies exist until they are created.
Each device port can be bound to one or more switch ports; the same device
ports and switch ports can be listed in multiple DCC policies. After a switch port
is specified in a DCC policy, it permits connections only from designated device
ports. Device ports that are not specified in any DCC policies are allowed to
connect only to switch ports that are not specified in any DCC policies.
When a DCC violation occurs, the related port is automatically disabled and must
be re-enabled using the portEnable command. See Table 14-12.
No policy Any device can connect to any switch port in the fabric.
Policy with no entries Any device can connect to any switch port in the fabric.
An empty policy is the same as no policy.
Policy with entries If a device WWN is specified in a DCC policy, that device
is only allowed access to the switch if connected by a
switch port listed in the same policy.
If a switch port is specified in a DCC policy, it only permits
connections from devices that are listed in the policy.
Devices with WWNs that are not specified in a DCC
policy are allowed to connect to the switch at any switch
ports that are not specified in a DCC policy.
Switch ports and device WWNs can exist in multiple DCC
policies.
Proxy devices are always granted full access and can
connect to any switch port in the fabric.
Virtual Fabric considerations: The DCC policies that have entries for the
ports that are being moved from one logical switch to another will be
considered stale and will not be enforced. You can choose to keep stale
policies in the current logical switch or delete the stale policies after the port
movements. Use the secPolicyDelete command to delete stale DCC policies.
Device ports must be specified by port WWN. Switch ports can be identified by
the switch WWN, domain ID, or switch name followed by the port or area number.
To specify an allowed connection, enter the device port WWN, a semicolon, and
the switch port identification.
670 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Table 14-13 Switch port information
deviceportWWN The WWN of the device port
switch The switch WWN, domain ID, or switch name. The port can be
specified by port or area number. Designating ports automatically
includes the devices currently attached to those ports. The ports
can be specified using any of the following syntax methods:
(*) Selects all ports on the switch.
(1-6) Selects ports 1 through 6.
[*] Selects all ports and all devices attached to those ports.
[3, 9] Selects ports 3 and 9 and all devices attached to those ports.
[1-3, 9] Selects ports 1, 2, 3, 9, and all devices attached to those
ports.
“*” This method can be used to indicate DCC lockdown. It creates
a unique policy for each port in the fabric, locking it down to the
device connected or creating an empty policy to disallow any
device to be connected to it. This method can be done only when
there are no other DCC policies defined on the switch.
Where:
The port WWN of the DS8000 port is 50:05:07:63:04:03:03:16
The port WWN of the DIX host port is 10:00:00:00:c9:2a:f3:d5
BDPOC01L01:admin> secPolicyShow
____________________________________________________
DEFINED POLICY SET
DCC_POLICY_Storage01
Type WWN DId swName
--------------------------------------------------
Switch 10:00:00:05:1e:36:05:42 97 BDPOC01L01.
=Index=> 5,6.
Device 50:05:07:63:04:03:03:16
Device 10:00:00:00:c9:2a:f3:d5
BDPOC01L01:admin>
BDPOC01L01:admin> secPolicyShow
____________________________________________________
ACTIVE POLICY SET
____________________________________________________
DEFINED POLICY SET
BDPOC01L01:admin>
672 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
14.9.13 Activating policy changes
To activate the policy changes on all switches in the fabric, issue the commands
shown in Example 14-29.
By default, any switch is allowed to join the fabric; the SCC policy does not exist
until it is created. When connecting a Fibre Channel router to a fabric or switch
that has an active SCC policy, the front domain of the Fibre Channel router must
be included in the SCC policy (see Table 14-14).
No active policy All switches can connect to the switch with the
specified policy.
Active policy that has no members All neighboring switches are segmented.
Active policy that has members The neighboring switches not specified in the
SCC policy are segmented.
Example 14-30 shows how to create an SCC policy that allows switches that
have domain IDs 97 and 4 to join the fabric:
3. Save or activate the new policy by entering either the secPolicySave or the
secPolicyActivate command. If neither of these commands is entered, the
changes are lost when the session is logged out.
674 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
You can configure a switch with Fabric OS v5.3.0 or later to use DH-CHAP for
device authentication. Use the authUtil command to configure the
authentication parameters used by the switch. When you configure DH-CHAP
authentication, you also must define a pair of shared secrets known to both
switches as a secret key pair. Figure 14-11 illustrates how the secrets are
configured. A secret key pair consists of a local secret and a peer secret. The
local secret uniquely identifies the local switch. The peer secret uniquely
identifies the entity to which the local switch authenticates. Every switch can
share a secret key pair with any other switch or host in a fabric.
If you use DH-CHAP authentication, then a secret key pair must be installed only
in connected fabric elements. However, as connections are changed, new secret
key pairs must be installed between newly connected elements. Alternatively, a
secret key pair for all possible connections can be initially installed, enabling links
to be arbitrarily changed while still maintaining a valid secret key pair for any new
connection.
The default configuration directs the switch to attempt FCAP authentication first,
DH-CHAP second. The switch can be configured to negotiate FCAP, DH-CHAP,
or both.
The DH group is used in the DH-CHAP protocol only. The FCAP protocol
exchanges the DH group information, but does not use it.
FOS v6.4.0 adds support for FCAP authentication using third-party self signed
certificates. Starting with FOS v6.4.0 both Brocade issued certificates and/or
third-party self signed certificates can be used for FCAP authentication. Prior to
FOS v6.4.0 only Brocade issued certificates were supported.
676 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Virtual Fabric considerations:
The switch authentication policy applies to all E_Ports in a logical switch.
This includes ISLs and extended ISLs. Authentication of extended ISLs
between two base switches is considered peer-chassis authentication.
Authentication between two physical entities is required, so the extended
ISL which connects the two chassis needs to be authenticated. The
corresponding extended ISL for a logical ISL authenticates the
peer-chassis, therefore the logical ISL authentication is not required.
Because the logical ISLs do not carry actual traffic, they do not need to be
authenticated. Authentication on re-individualization is also blocked on
logical ISLs. The following error message is printed on the console when
you execute the authUtil –-authinit command on logical-ISLs:
Failed to initiate authentication. Authentication is not
supported on logical ports <port#>.
A secret key pair has to be installed prior to changing the policy. The policy can
be configured as shown in Example 14-31.
OFF This setting turns off the policy. The switch does not support
authentication and rejects any authentication negotiation request
from another switch. A switch with the policy turned OFF cannot
be connected to a switch with the policy turned ON. The ON state
is strict and disables the port if any switch rejects the
authentication. DH-CHAP shared secrets must be configured
before changing the policy from the OFF to the ON state.
The behavior of the policy between two adjacent switches is
defined as follows. If the policy is ON or active, the switch sends
an authentication negotiation request to the connecting switch. If
the connecting switch does not support authentication or the policy
is OFF, the request is rejected. After the authentication negotiation
succeeds, the DH-CHAP authentication is initiated. If DH-CHAP
authentication fails, the port is disabled and this is applicable in all
modes of the policy.
678 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
authutil
–-policy -sw Explanation:
Parameter
ACTIVE In this state the switch is more tolerant and can connect to a switch
with any type of policy. During switch initialization, authentication
begins on all E_Ports, but the port is not disabled if the connecting
switch does not support authentication or the AUTH policy is
turned to the OFF state.
The authentication begins automatically during the E_Port
initialization. A switch with this policy can safely connect to
pre-v6.0.0 switches, because it continues E_Port initialization if
the connecting switch does not support authentication. The
switches with firmware pre-v3.2.0 do not support FCAP or
DH-CHAP authentication, so an E_Port initializes without
authentication. The switches with firmware version v3.2.0 and
later respond to authentication negotiation and participate in
FCAP and DH-CHAP handshaking. Regardless of the policy, the
E_Port is disabled if the DH-CHAP or FCAP protocol fails to
authenticate the attached E_Port.
PASSIVE In the PASSIVE state, the switch does not initiate authentication,
but participates in authentication if the connecting switch initiates
authentication. The switch does not start authentication on
E_Ports, but accepts the incoming authentication requests, and
does not disable if the connecting switch does not support
authentication or the policy is turned to the OFF state. This is the
safest policy for switches connecting to pre-v5.3.0 switches.
That means v5.3.0 and later switches can have authentication
enabled and this will not impact the pre-v5.3.0 switches. By
default, the pre-v5.3.0 switches act as passive switches, because
they accept incoming authentication requests. Regardless of the
policy, E_Port is disabled if the DH-CHAP or FCAP protocol fails
to authenticate the attached E_Port.
Supported HBAs
The following HBAs support authentication:
Emulex LP11000 (Tested with Storport Miniport v2.0 windows driver)
Qlogic QLA2300 (Tested with Solaris v5.04 driver)
Authentication protocols
Use the authUtil command to perform the following tasks:
Display the current authentication parameters.
Select the authentication protocol used between switches.
Select the DH (Diffie-Hellman) group for a switch.
Run the authUtil command on the switch you want to view or change. Here are
the different options to specify which DH group you want to use:
00 – DH Null option
01 – 1024 bit key
02 – 1280 bit key
03 - 1536 bit key
04 – 2048 bit key
This section illustrates using the authUtil command to display the current
authentication parameters and to set the authentication protocol to DH-CHAP.
For more details about the authUtil command, see the Fabric OS Command
Reference, 53-1001186-01.
680 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
14.9.19 Viewing current authentication parameter settings for a
switch
1. Log in to the switch using an account assigned to the admin role.
2. On a switch running Fabric OS v6.0.0 or later, type authUtil --show
as demonstrated in Example 14-32.
This command works independently of the authentication policy; this means you
can initiate the authentication even if the switch is in PASSIVE mode. This
command is used to restart authentication after changing the DH-CHAP group,
hash type, or shared secret between a pair of switches.
Important: This command might bring down E_Ports if the DH-CHAP shared
secrets are not installed correctly.
Example 14-36 Example for enterprise-class platforms using the slot/port format
BDPOC01L01:admin> authutil –-authinit 1/1, 1/2
682 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
BDPOC01L01:admin>
This section illustrates using the secAuthSecret command to display the list of
switches in the current switch’s shared secret database and to set the secret key
pair for the current switch and a connected switch. For more details about the
secAuthSecret command. see the Fabric OS Command Reference,
53-1001186-01.
Security: When setting a secret key pair, note that you are entering the
shared secrets in plain text. Use a secure channel (for example, SSH or the
serial console) to connect to the switch on which you are setting the secrets.
The output displays the WWN, domain ID, and name (if known) of the
switches with defined shared secrets.
684 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Press Enter to start setting up shared secrets >
3. Disable and enable the ports on a peer switch using the portDisable and
portEnable commands.
To distribute SCS, FCS, and the Password database to all domains in the fabric
that support the distribute feature, use the command in Example 14-40.
Audit messages will be generated for any changes to the IP Filter policies.
The rules in the IP Filter policy are examined one at a time until the end of the list
of rules. For performance reasons, the most import rules must be specified at the
top.
Virtual Fabric considerations: Each logical switch cannot have its own
different IP Filter policies. IP Filter policies are treated as a chassis-wide
configuration and are common for all the logical switches in the chassis.
686 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
14.9.27 Creating an IP Filter policy
You can create an IP Filter policy specifying any name and using type IPv4 or
IPv6. The policy created is stored in a temporary buffer, and is lost if the current
command session logs out. The policy name is a unique string composed of a
maximum of 20 alpha, numeric, and underscore characters. The names
default_ipv4 and default_ipv6 are reserved for default IP filter policies. The policy
name is case-insensitive and always stored as lowercase. The policy type
identifies the policy as an IPv4 or IPv6 filter. There can be a maximum of six IP
Filter policies created for both types. Follow these steps:
1. Log in to the switch using an account assigned to the admin role.
2. Use the following command:
ipfilter --create <policyname> -type < ipv4 | ipv6 >
Tip: To set a IP filter, IPSEC must be enabled. This is done using the
ipsecconfig --enable command.
For each IP Filter policy, the policy name, type, persistent state and policy rules
are displayed. The policy rules are listed by the rule number in ascending order.
There is no pagination stop for multiple screens of information. Pipe the output to
the |more command to achieve this result.
Modification to an active policy cannot be saved without being applied. So, the
--save subcommand is blocked for the active policies. Use --activate instead.
1. Log in to the switch using an account assigned to the admin role.
2. Type the following command, ipfilter –-save [policyname]
where [policyname] is the name of the policy and is optional.
688 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
14.9.32 IP Filter policy rules
An IP Filter policy consists of a set of rules. Each rule has an index number
identifying the rule. There can be a maximum of 256 rules within an IP Filter
policy. Each rule contains the following elements:
Source Address: A source IP address or a group prefix.
Destination Port: The destination port number or name, such as:
Telnet, SSH, HTTP, HTTPS.
Protocol: The protocol type. Supported types are TCP or UDP.
Action: The filtering action taken by this rule, either Permit or Deny.
For an IPv4 filter policy, the source address has to be a 32-bit IPv4 address in dot
decimal notation. The group prefix has to be a CIDR block prefix representation.
For example, 208.130.32.0/24 represents a 24-bit IPv4 prefix starting from the
most significant bit. The special prefix 0.0.0.0/0 matches any IPv4 address. In
addition, the keyword any is supported to represent any IPv4 address.
For an IPv6 filter policy, the source address has to be a 128-bit IPv6 address, in a
format acceptable in RFC 3513. The group prefix has to be a CIDR block prefix
representation. For example, 12:AB:0:0:CD30::/64 represents a 64-bit IPv6 prefix
starting from the most significant bit. In addition, the keyword any is supported to
represent any IPv6 address.
For the destination port, a single port number or a port number range can be
specified. According to IANA (http://www.iana.org), ports 0 to 1023 are
well-known port numbers, ports 1024 to 49151 are registered port numbers, and
ports 49152 to 65535 are dynamic or private port numbers. Well-known and
registered ports are normally used by servers to accept connections, while
dynamic port numbers are used by clients.
For an IP Filter policy rule, you can only select port numbers in either the
well-known or the registered port number range, between 0 and 49151, inclusive.
This means that you have the ability to control how to expose the management
services hosted on a switch, but not the ability to affect the management traffic
that is initiated from a switch. A valid port number range is represented by a
dash, for example, 7-30. Alternatively, service names can also be used instead of
port numbers.
Table 14-18 lists the supported service names and the corresponding port
number for each.
http 443
rpcd 897
securerpcd 898
snmp 161
ssh 22
sunrpc 111
telnet 23
www 80
TCP and UDP protocols are valid selections. Fabric OS v5.3.0 and later do not
support configuration to filter other protocols. Implicitly, ICMP type 0 and type 8
packets are always allowed to support ICMP echo request and reply on
commands such as ping and traceroute. For the action, only permit and deny
are valid.
For every IP Filter policy, the two rules listed in Table 14-19 on page 690 are
always assumed to be appended implicitly to the end of the policy. This ensures
that TCP and UDP traffic to dynamic port ranges is allowed, so that management
IP traffic initiated from a switch, such as syslog, radius, and ftp, is not affected.
A switch with Fabric OS v5.3.0 or later will have a default IP Filter policy for IPv4
and IPv6. The default IP Filter policy cannot be deleted or changed. When an
alternative IP Filter policy is activated, the default IP Filter policy becomes
deactivated.
690 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Table 14-20 lists the rules of the default IP Filter policy.
If none of the rules in the policy match the incoming packet, the two implicit rules
are matched to the incoming packet. If the rules still do not match the packet, the
default action, which is to deny, is taken.
When the IPv4 or IPv6 address for the management interface of a switch is
changed through the ipAddrSet command or manageability tools, the active IP
Filter policies automatically become enforced on the management IP interface
with the changed IP address.
-rule rule number Specifies a valid rule number between 1 and the current
maximum rule number plus one.
-sip source IP Specifies the source IP address. For IPv4 filter type, the
address must be a 32-bit address in dot decimal notation,
or a CIDR block IPv4 prefix. For IPv6 filter type, the address
must be a 128-bit IPv6 address in any format specified by
RFC, or a CIDR block IPv6 prefix.
-dp destination port Specifies the destination port number, or a range of port
numbers, or a service name.
-act <permit | deny> Specifies the permit or deny action associated with this rule.
692 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
14.9.35 Deleting a rule in an IP Filter policy
Deleting a rule in the specified IP Filter policy causes the rules following the
deleted rule to shift up in rule order. The change to the specified IP Filter policy is
not saved to persistent configuration until a save or activate subcommand is run.
1. Log in to the switch using an account assigned to the admin role.
2. Type the following command, ipfilter –-delrule <policyname> -rule
<rule number>
Switches with Fabric OS v5.3.0 or later have the ability to accept or deny IP Filter
policy distribution, through the commands fddCfg --localaccept or fddCfg
--localreject. However, automatic distribution of IP Filter policy through Fabric
Wide Consistent Policy is not supported in Fabric OS v6.2.0.
694 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
15
Adaptive Networking is not a single feature but a suite of tools and capabilities
provided for the SAN optimization.
In this chapter we discuss the following features in the Adaptive Networking suite:
Traffic Isolation
Quality of service (QoS) Ingress Rate Limiting
QoS SID/DID Traffic Prioritization
696 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
This includes tunnels that exist already and are upgraded to Fabric OS v6.4.0.
After upgrade, the tunnel will not be able to go online, and an error will be
generated.
This rule will not be enforced with the CLI, but it is not supported, so consider it
when defining your trunking. If the factor is greater than four, the tunnel might not
fully utilize all the bandwidth available for the circuits, and you will not be using
the optimal configuration.
This restriction only includes circuits with the same metric values (standby
circuits, metric 1, are not included in this calculation).
In general, the minimum committed rate of a circuit will be 10 Mbps, and will be
enforced by the CLI. A configuration attempt lower than this will fail.
Rate: With Fabric OS v6.3, the minimum committed rate was of 1.544 Mbps.
When upgrading an existing tunnel, the tunnel will continue to function using an
invalid configuration. The administrator will not be able to make additional
changes in the tunnel configuration until the minimum commit rate is compliant.
Remember that some configurations are not supported, even if they seem to
work.
The following table shows the supported packet loss and delay in the two latest
releases of FabricOS.
698 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Table 15-2 Supported packet loss and delay
Tunnels Fabric OS v6.3 Fabric OS v6.4.0
Important: Downgrading to Fabric OS v6.3 will fail if there are more than two
FCoE 10 GbE blades in the chassis.
Ingress Rate Limiting will help you if you will experience “choke points” in the
fabric, which can be caused by:
Slow draining devices
Congested ISLs
Virtual Fabrics: If the Virtual Fabrics feature is enabled, the rate limit
configuration on a port is on a per-logical switch basis. That is, if a port is
configured to have a certain rate limit value, and the port is then moved to a
different logical switch, it would have no rate limit applied to it in the new
logical switch. If that same port is moved back to the original logical switch, it
would have the original rate limit take effect again.
Figure 15-3 shows the configuration of two servers sending and receiving traffic
from one storage device.
700 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Referring to Figure 15-3 only the following ports can participate in Ingress Rate
Limit settings:
Port 0 switch 1
Port 1 switch 1
Port 14 switch 2
Port 15 switch 2
The settings for Ingress Rate Limiting are unidirectional. We describe what we
mean by this in the following example:
Ingress Rate Limiting is enabled only on port 0 switch 1 in Figure 15-3.
Traffic returning from the target (port 14 and 15 on switch 2) would travel at
full line speed to both servers, unless the ingress side of the target’s ports
(port 14 and 15 on switch 2) are also limited if both ports are in the same zone
with port 0 server 1.
When the ingress side of the target’s ports are also throttled back, then traffic
would be rate limited in both directions. In that case it can affect the
transmission back to server 2 as well.
To set the Ingress rate limit from a given port, use the command in
Example 15-2.
To show a port with Ingress Rate Limiting, use the command in Example 15-3.
To set the Ingress Rate Limit from port 2/28, issue the command shown in
Example 15-5.
702 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
ISL R_RDY Mode OFF
RSCN Suppressed OFF
Persistent Disable OFF
NPIV capability ON
QOS E_Port ON
Port Auto Disable: OFF
Rate Limit OFF
EX Port OFF
Mirror Port OFF
Credit Recovery ON
F_Port Buffers OFF
704 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Click Next, and on the next page of the dialog box, you see a list box with the
possible changes of the speed on a port, as shown in Figure 15-6.
Figure 15-7 shows a TI zone configuration that consists of the following ports:
N_Ports 1,0; 3,15
E_Ports 1,14; 2,0; 2,14; 3,0
The dotted line in Figure 15-7 indicates the dedicated path from Server 1 to
Storage 2:
Traffic entering Domain 1 from N_Port 0 is routed through E_Port 14.
Traffic entering Domain 2 from E_Port 0 is routed to E_Port 14
Traffic entering Domain 3 from E_Port 0 is routed to N_Port 15
Traffic coming from port 1 in Domain 1 would not use E_Port 14, but would
use E_Port 15 instead.
706 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Traffic Isolation: The new features of the Traffic Isolation zones have been
explained in Chapter 4, “Fabric Operating System” on page 91. Consider them
when implementing Traffic Isolation.
Non - TI Zones Non-TI zone traffic will use the Non-TI zone traffic will never
dedicated path if no other paths use the dedicated path, even if
through the fabric exist, or if the there are no other paths
non-dedicated paths are not the through the fabric.
shortest paths.
If the non-dedicated ISL between Domain 1 and Domain 2 goes offline, then
the following events occur, depending on the failover option:
– If failover is enabled for the TI zone, non-TI zone traffic is routed from
Domain 1 to Domain 2 through the dedicated ISL.
– If failover is disabled for the TI zone, non-TI zone traffic is halted until the
non-dedicated ISL between Domain 1 and Domain 2 is back online.
708 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Zoning considerations
Take the following considerations into account with zoning:
Ensure that regular zone definitions match the TI zone definition. This is
because the routing rules imposed by TI zones with failover disabled, will
override regular zone definitions.
Regular zone definitions should use Domain, Index (D,I) notation and not
WWN notation; otherwise, RSCN notifications are not sent to the devices if
the dedicated path is broken.
Ensure that the insistent Domain ID feature is enabled; if a switch changes its
active domain ID, the route is broken.
A given port (N_Port or E_Port) used in a TI zone should not be a member of
more than one TI zone.
TI zones reside only in the defined configuration and not in the effective
configuration. When you make any changes to TI zones, including creating or
modifying them, you must enable the effective configuration for the changes
to take effect, even if the effective configuration is unchanged.
dedicated ISL is not the If failover is enabled, the If failover is disabled, the TI
shortest path ISL traffic path for the TI zone zone traffic is blocked.
is broken, and TI zone
traffic uses the
lowest cost path instead.
The considerations described in Table 15-4 are illustrated in the following figures.
Figure 15-10 shows the situation when the dedicated path is not the shortest
path:
The dedicated path between Domain 1 and Domain 4 exists, but is not the
shortest path.
– If failover is enabled:
• The TI zone traffic uses the shortest path, even though the E_Ports are
not in the TI zone.
• Server 1 reaches Storage 2 using the non-dedicated path 1,14; 2,0.
710 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
– If failover is disabled:
• The TI zone traffic stops until the dedicated path is configured to
become the shortest path.
• Server 1 cannot reach Storage 1 at all.
Figure 15-10 shows the situation when the dedicated path is not the shortest
path.
712 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
To create a TI zone for a logical fabric that uses XISLs, you must create two TI
zones: one in the logical fabric and one in the base fabric. The combination of
TI zones in the base fabric and logical fabric sets the path through the base
fabric for logical switches.
If this option is not specified, the zone is created, by default, with failover enabled,
and the zone will be activated. This operand is supported only with the --create
and --add options.
Valid values for optlist are:
a - Activates the specified zone.
d - Deactivates the specified zone.
n - Disables failover mode.
The zone --remove command allows the removal of previously defined ports in
the TI zone (see Example 15-7).
714 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Updating flash ...
To add ports to the TI zone, use zone --add (see Example 15-8).
In Example 15-8 on page 715 we can see that before enabling zoning we had
“Failover-Enabled” even though we disabled it in the previous command.
To enable the failover, run the command with the zone --add with the option -o f
as shown in Example 15-10.
716 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Port List: 1,57; 2,92; 1,19; 1,56; 2,85; 2,21
718 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
the traffic isolation zone changes
Do you want to enable 'SiteA_fab1' configuration (yes, y, no, n): [no]
y
zone config "SiteA_fab1" is in effect
Updating flash ...
IBM_SAN384B_213:FID128:admin> zone --show
Defined TI zone configuration:
no TI zone configuration defined
Attention: Because the TI zone is only part of the defined configuration, the
following commands will generate an error if used with a TI zone:
cfgadd and cfgcreate
zonecreate, zoneadd, zonedelete, and zoneremove
Example 15-14 shows the usage of the command zoneshow with the TI zone.
Effective configuration:
cfg: SiteA_fab1
zone: AIX_1_DS4000_A
10:00:00:00:c9:4c:8c:1c
20:06:00:a0:b8:48:58:a1
zone: serverX_1_DS4000
10:00:00:05:1e:53:10:8b
20:06:00:a0:b8:48:58:a1
As you can see, there is no TI zone in the effective configuration as shown by the
zoneshow command.
Notes:
The existing commands cfgshow and zoneshow can be used to display TI
zones and their members.
Failover attributes and status will not be displayed.
720 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
15.3.8 TI zones with DCFM
You can configure TI zones with DCFM. Click the zoning icon in the DCFM Main
Toolbar (see Figure 15-12).
The zoning window displays as shown in Figure 15-13. As you can see, the New
TI Zone is grayed out and cannot be chosen because of the Alias with WWN
which is displayed on the left.
Tip: The TI zone can only be created using D,I (Domain, Index) notation.
722 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
The menu shows the possible choices:
Configured Enabled
Configured Failover
Rename
Delete
Port Label (port # or port name)
Properties
Tree (showing options)
The TI zone cannot be added to zone config. A DCFM Message box is displayed
as shown in Figure 15-17.
In this channel, all data of different priorities (channel 2, 3, 4 and 5) can travel the
link at the same time. In reality it means that:
Traffic is not disrupted.
Traffic will not disrupt other traffic.
For the new 8 Gbps platform/blades, we can also prioritize the traffic on the link
by assigning to it priority levels.
724 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
The new ASIC (Condor2/GoldenEye2) has 16 Virtual Channels as shown in
Figure 15-19.
The new Virtual Channel model is used for QoS SID/DID Traffic Prioritization.
The data flow with the priority of high, medium or low depends on the numbers of
SID/DID pairs in the Virtual Channel link.
For example, if there is a single low priority flow to a destination ID (DID) and
several medium priority flows to that same DID, then it is possible that the
medium priority flows would have less bandwidth.
726 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 15-20 shows the QoS zones.
Assuming that you want to have a low priority from Server 1 to Storage, and high
priority from Server 2 to Storage (as shown in Figure 15-20), set the QoS zones
as follows:
QOSL_Server1_Storage (with members Server1, Storage)
QOSH_Server2_Storage (with members Server2, Storage)
Where:
QOSL_Server1_Storage, QOSH_Server2_Storage are the names of the zones.
Path selection between the host, target pairs is governed by FSPF rules, which
means that switch 3 will not take part in the data flow. The considerations for
switch 3 are covered in 15.4.2, “QoS E_Ports” on page 728.
QoS: QoS can be used for device pairs that exist within the same fabric only.
QoS priority information is not passed over EX_ or VEX_Ports and should not
be used for devices in separate fabrics.
In addition to configuring the hosts and targets in a zone, you must also enable
QoS on individual E_Ports that might carry traffic between the given host and
target pairs.
Figure 15-21 shows that two E_Ports are enabled for QoS traffic.
This is why you need to enable QoS on all possible E_ports (including ports 0
and 15 on switch 3, port 14 on switch 1 and port 1 on switch 2 (not shown) if you
want to guarantee traffic priority.
728 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
A QoS enabled E_Port will form a QoS capable ISL with the neighboring switch
only if the connecting E_Port on the neighboring switch is also QoS capable.
Otherwise, the fabric module will negotiate down or up to non_QoS mode which
is medium priority.
For Figure 15-21 on page 728, if the QoS will be not enabled on port 15 of
switch 1 or port 0 of switch 2 (or both), the traffic will look as follows:
Low priority from server 1 to switch 1
High priority from server 2 to switch 1
Medium priority from switch 1 to the target devices on Storage.
Considerations:
If QoS is not enabled on an E_Port, the traffic prioritization stops at that
point and the default of medium priority is used instead.
You can prioritize flows between devices in a logical fabric. The rules for
enabling QoS on E_Ports are the same as for physical fabrics.
The supported configuration is shown in Figure 15-22. The circled QoS zone will
have low or high priority traffic preserved across the fabric.
Commands
To enable QoS on a given port, use the command in Example 15-15.
To show the E_Port with QoS enabled, use the command in Example 15-18.
730 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Real life example
We disabled the configuration and deleted all zones as shown in Example 15-19.
Effective configuration:
No Effective configuration: (No Access)
Effective configuration:
No Effective configuration: (No Access)
Effective configuration:
No Effective configuration: (No Access)
732 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
The configuration is enabled in Example 15-23.
Effective configuration:
cfg: SiteA_fab1
zone: QOSH_serverX_1_DS4000_A
10:00:00:05:1e:53:10:8b
20:06:00:a0:b8:48:58:a1
zone: QOSL_AIX_1_DS4000_A
10:00:00:00:c9:4c:8c:1c
20:06:00:a0:b8:48:58:a1
734 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
To create QoS zones, choose Manage Zone admin and follow the rules for
zone administration (see Figure 15-24). Zone administration is covered in
Chapter 12, “Basic zoning” on page 513.
You can change the priority of the normal zone. In this case, DCFM adds the
prefix QOSX to the zone name, where X denotes the priority:
H for High priority
L for Low priority
736 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
As you can see in Figure 15-26, we changed the priority to Low for the zone
AIX_1_DS4000_A_Test. The zone name was changed to
QoSLAIX_1_DS4000_A_Test.
740 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
The Performance Monitoring window opens, as shown in Figure 16-2.
When the window opens, the Switch Throughput Utilization graph displays on the
canvas. You can add the performance monitors in which you are interested.
In Figure 16-3, several performance graphs are added. The canvas holds a
maximum of eight graphs. All the graphs show real-time information and are
updated every 30 seconds.
When you add the graphs that you want to monitor, it is possible to save the
current layout of canvas to the switch by selecting File Save Current Canvas
Configuration on the menu bar. Provide the name and description for canvas
configuration (Figure 16-4), and then click Save Canvas.
742 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
The canvas configuration is saved to the switch.
You can load the saved canvas configurations by selecting File Display
Canvas Configurations on the menu bar. The Canvas Configuration List
opens, as shown in Figure 16-5.
Select one of the saved canvas configurations, then click Load. The graphs
display on the canvas.
Switch Throughput Utilization Displays the port throughput at the time the sample
is taken
Port Snapshot™ Error Displays the CRC error count between sampling
periods for all the ports on a switch
744 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
16.2.1 Basic Performance Monitoring with Web Tools
The Basic Performance Monitors are standard in Web Tools and do not require
any additional license. You can access these monitors by clicking Performance
Graphs Basic Monitoring on the menu bar (Figure 16-7).
Port Throughput
For the Port Throughput graph, you first need to specify the port to monitor (see
Figure 16-8). Either enter the port number in the field, or drag and drop it from
the port selection list on the left. Then, click OK to continue.
The Port Throughput graph displays on the canvas, as shown in Figure 16-9.
746 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
We are copying files to the storage and the port 2/28 is connected to storage. As
you can see, the rate of Bytes Transmitted are much bigger than the rate of Bytes
Received which is correct.
We still copy the file to storage and the blade is on the core switch, which is
connected to storage. There is no difference in Bytes Transmitted and Bytes
Received, which is also correct (comparing to port throughput). The explanation
is as follows:
We have two switches in the fabric:
– Edge switch with the servers connected
– Core switch with the storage connected
The storage is connected only to slot 2, which causes the following results:
In Figure 16-11 you can see:
– Transmit rate to Storage — 100 MB
– Receive rate from Servers — 50 MB
You can observe that the receive rate from servers is 50 MB — but all the
traffic from slot 8 is routed to storage connected to slot 2.
Keep in mind that this is the overall Blade Throughput so it counts all the traffic
to/from a particular blade. This is why graphs for the total blade throughput differ
from port throughput.
748 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Switch Aggregate Throughput
The Switch Aggregate Throughput graph shows the real-time total throughput on
all switch ports, as shown in Figure 16-12.
The RX and TX values are the same because they are gathered for the overall
switch, and are not split between blades in slot 2 and 8.
750 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
You can customize the graph by right-clicking inside it and choosing Select
Ports. A window displays (shown in Figure 16-14) that allows you to select the
ports that you want to see on the graph.
Port Error
The Port Error graph shows the number of CRC errors for the selected port. To
use the graph, you must select the port. Then, the actual graph displays. You can
use the graph to detect and troubleshoot ports that are not performing up to
expectations.
752 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 16-16 shows the Port Snapshot Error graph for SAN384B.
Attention: For Virtual Fabrics, each logical switch can have its own set of
performance monitors. The installation of monitors is restricted to the ports
that are present in the respective logical switch.
SAN768B 8 4
SAN384B 8 4
SAN40B-4 3 3
SAN80B-4 4 3
The type of monitors supported depends on the ASIC. Table 16-3 shows the
monitors supported on different switches.
754 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
16.3.3 Displaying Performance Monitors with the CLI
The command perfmonitorshow with the syntax shown in Example 16-1
displays end-to-end (EE), filter-based (FLT), and inter switch link (ISL)
performance monitors on a port.
Frames: The monitor counts only those frames with matching SID and DID.
756 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
In Figure 16-18 we show the RX/TX dependency for the Server to Storage
monitor.
We have monitor 0 established for port 0 switch 1 for Server to Storage traffic as
shown in Figure 16-18:
The Server transmits frames.
Port 0 receives frames (RX_COUNT)
– For frames received at the port with the end-to-end monitor installed, the
frame SID is the same as “SourceID” and the frame DID is the same as
“DestID”.
– The RX_COUNT is updated accordingly.
Port 0 transmits frames(TX_COUNT)
– For frames transmitted from the port with the end-to-end monitor installed,
the frame DID is the same as “SourceID” and the frame SID is the same
as “DestID”.
– The TX_COUNT updated accordingly.
For our simple scenario as shown in Figure 16-18, when we copy one large file
from Server to Storage with Monitor 0 enabled, we can observe the following
numbers:
RX_COUNT = 100 MB: Sending file from Server to Storage.
TX_COUNT = 100 KB: Receiving confirmations from Storage to Server.
You can see the graphs of the previous example in “SID/DID Performance using
Web Tools” on page 758.
As we can see, the rules are the same as for the two-switch configuration.
758 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Complete the Port, SID, and DID number fields as appropriate by either entering
the values or dragging them from the selection list on the left. Then, click OK.
Next, in Figure 16-21, you can see the implementation of the scenario shown in
Figure 16-18 on page 757, when we copy one large file from Server to Storage,
having Monitor enabled as shown in Figure 16-20 on page 758.
The peaks on the graph Figure 16-21 show the time when the file is transmitted
from Server to Storage.
Figure 16-22 shows that TX/RX counters are reversed because we measure the
traffic from Storage to Server on the storage site FC switch and we exchanged
SID/DID ports. The command to do this is shown in Example 16-3 on page 761.
To monitor the traffic from Storage to Server enter the command as shown in
Example 16-3.
760 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Example 16-3 Adding SID/DID monitor from Storage to Server
IBM_SAN384B_213:FID128:admin> perfaddeemonitor 2/28 0x015c00 0x021300
End-to-End monitor number 0 added.
You can use these monitors to view both real time and historical performance
data.
Licenses: Both the initiator switch and the target switch must have
Performance Monitor licenses configured to create an end-to-end monitor.
The Set End-to-End Monitors dialog box displays (see Figure 16-23).
You can select either an Initiator or Target and DCFM will automatically search for
its counterpart.
You can display end-to-end monitors pairs in a real-time graph, historical time
graph, and refresh them (see the rounded rectangles in the right corner in
Figure 16-23). If you deleted end-to-end monitors with CLI or Web Tools, you can
rewrite them back to the switch by using the Refresh button.
762 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
The maximum number of filters on most IBM/Brocade SAN products is 12 per
port, in any combination of standard filters and user-defined filters. Some
exceptions include certain entry-level SAN switches (where the maximum is eight
filters per port) and the FC4-48 port blade on SAN256B. FC4-48 supports the
following maximum values:
Ports 0 through 15 support a maximum of 12 filter monitors per port,
and 15 offsets per port for used defined monitors.
Ports 16 through 31 have a maximum of 6 filter monitors per port,
and 11 offsets per port for used defined monitors.
Ports 32 through 47 do not support filter monitors.
Notes:
For trunked ports, the filter is configured on the trunk master.
For Virtual Fabrics, filter-based monitors are not supported on logical ISLs
(LISLs), but are supported on ISLs and extended ISLs (XISLs).
Example 16-5 adds several filter monitors to port 19 on the switch SAN80B.
Example 16-8 Displaying a list of filter-based monitors on switch SAN80B with 5 second
interval
IBM_SAN80B_217:FID128:admin> perfMonitorShow --class FLT 19 5
764 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
0 1 2 3 4
#Frames #Frames #Frames #Frames #Frames
---------------------------------------------
0 0 0 0 0
0 0 0 12k 12k
0 0 0 12k 12k
0 0 0 12k 12k
0 0 0 12k 12k
0 0 0 12k 12k
0 0 0 12k 12k
0 0 0 13k 13k
0 0 0 12k 13k
0 0 0 12k 13k
0 0 0 12k 12k
0 1 2 3 4
#Frames #Frames #Frames #Frames #Frames
---------------------------------------------
0 0 0 0 0
6.3k 6.3k 6.3k 202k 208k
6.5k 6.5k 6.5k 210k 217k
6.4k 6.4k 6.4k 207k 214k
6.2k 6.2k 6.2k 201k 207k
6.4k 6.4k 6.4k 206k 213k
When using the custom filter-based monitors, you need to have knowledge of the
FC frame structure because you must specify a series of offsets, masks, and
values. We show the FC frame in Figure 16-24.
The following actions are performed by switch for all transmitted frames:
1. The byte in the frame at the specified offset is located.
2. The mask is applied to the byte found in the frame.
766 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
3. The value is compared with the given values in the perfAddUserMonitor
command.
4. If a match is found, the filter counter is incremented.
Where:
Slotnumber for bladed systems only; specifies the slot number of the port.
Portnumber specifies the port number.
Grouplist specifies up to six sets of offset, mask, and value.
Alias is an optional name for the monitor.
Example 16-12 shows how to add a filter-based monitor for SOFi3 to a port.
Where:
1/4 - slot/port number
0 - offset
0xff - mask
6 - value
The predefined values for SOF for Example 16-12 (offset 0) are described in
Table 16-5.
768 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Support: ISL monitoring is not supported on the newer ASIC, which includes
the SAN24B-4, SAN40B-4, SAN80B-4, SAN768B, and SAN384B.
Use the perfMonitorShow --class ISL command to display the ISL traffic
counters, as shown in Example 16-15.
You can clear the ISL counters with the perfMonitorClear --class ISL
command.
Can monitor up to 10000 flows. If there are Can fail if number of flows exceeds the
more flows than the H/W resources can hardware resources:
support, the Top Talker samples traffic by Condor - 256 flows
looking at a new 256/2048 flows every Condor2 - 2048 flows
second and extrapolates the
measurement.
You use the Top Talkers monitors to identify the SID/DID pairs that consume the
highest amount of bandwidth across a particular port or the entire switch. If the
total amount of traffic is within acceptable limits, then this information might not
be that important. However, when the traffic amount exceeds the acceptable
bandwidth, then the information from Top Talkers monitors can be effectively
used to take actions such as these:
Traffic can be routed to less busy ports, in order to reduce the load on a
particular port.
The SID/DID pairs identified as the top bandwidth consumers can be
configured with appropriate Quality of Service (QoS) attributes, so that their
communication flow will receive adequate priority.
The Top Talkers monitors were introduced in Fabric OS v6.0.0. When you enable
the Top Talkers monitor on a port, it remains persistent across switch power
cycles.
Top Talkers monitoring operates in one of the following two mutually exclusive
modes:
Port mode: In port mode, the Top Talkers monitor is installed on an F_Port
and counts the traffic through that port. You can monitor either incoming
(ingress) or outgoing (egress) traffic.
Fabric mode: In fabric mode, the Top Talkers monitors are installed on all
E_Ports in the fabric. They monitor and count the traffic of all possible
SID/DID pairs and can therefore identify the top bandwidth consumers on a
switch.
Top Talkers:
The Top Talkers monitors measure the ingress E_Port traffic only.
For Administrative Domains, the Top Talkers monitors are always installed
in AD255.
770 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
16.3.9 Top Talkers monitors in port mode
A set of commands is available to add, delete, and display Top Talkers monitors
operating in port mode. They are explained in the following sections.
Figure 16-25 shows the configuration with two servers and one storage device:
Server 1 (WWWN of HBA:10:00:00:00:c9:4c:8c:1c)
Server 2 (WWWN of HBA:10:00:00:05:1e:53:10:8b)
Storage (WWWN of HBA: 20:06:00:a0:b8:48:58:a1)
772 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Both servers are copying files to Storage 1. First we added the monitor for egress
traffic on slot 2 port 28. This is very important to properly choose ingress/egress
settings. See Example 16-20.
Example 16-20 Setting Top Talkers Monitors for egress traffic on a port
perfttmon --add egress 2/28
The SID/DID numbers shown in Example 16-21 are described in detail in 16.3.4,
“SID/DID Performance Monitor”
If you enable Top Talkers monitor on port 2/28 for Incoming traffic, the results
might not be the ones you are expecting (see Example 16-23).
Example 16-23 Setting Top Talkers monitor for ingress traffic on a port
IBM_SAN384B_213:FID128:admin> perfttmon --add ingress 2/28
IBM_SAN384B_213:FID128:admin> perfttmon --show 2/28
===========================================================================
Src_WWN Dst_WWN MB/sec
===========================================================================
The traffic rate is correct because we are measuring the traffic from the storage,
and the storage only sends the confirmation to both servers. We still copy files
from servers to storage in this example.
Example 16-24 Adding Top Talkers Monitor on all E_Ports in the fabric
perfttmon --add fabricmode
You are reminded to remove all end-to-end monitors with the following message:
Before enabling fabric mode, please remove all EE monitors in the
fabric.
continue? (yes, y, no, n):
If you add a new switch to the fabric, the fabric mode Top Talkers configuration is
not applied on it automatically. There is no automatic propagation. You must use
the perfTTmon --add fabricmode command on the new switch.
774 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Deleting Top Talkers monitors in fabric mode
To delete all E_Ports Top Talkers monitors, use the command in Example 16-25.
Example 16-25 Delete all E-Port Top Talkers monitors in the fabric
perfttmon --delete fabricmode
n - Specifies "n" Top Talking flows. Valid values are between 1 and 32.
If a value greater than 32 is entered, Top Talker displays counters for
only 32 flows and a warning message. This operand is optional; if
omitted, the command displays the top 8 flows.
For this simple example, we can see that the results are different for the
particular domains:
Domain 1 switch has a very low transfer on E_Ports, because there is no data
passing through to the E_Ports in Domain 1.
Domain 2 has a large data flow on the E_Ports, because this is a core switch
and the E_Ports receive data from the edge switch.
776 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
16.3.12 Trunk monitoring
If you want to monitor trunks, you can set the monitor only on the master port.
The monitor will automatically move to a new master port, if it changes. Also, if a
monitor is installed on a port which later becomes a subordinate port in the trunk,
that monitor will move to the master port.
Finally, you can clear the saved performance monitoring configuration in the
non-volatile memory using the perfCfgClear command.
Memory: Monitors created by Web Tools are not saved in persistent memory.
778 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
If you select a graph showing the number of commands per port, you are
prompted to specify the port number, as shown in Figure 16-28.
If you select any of the graphs displaying the number of commands on a LUN per
port, then you need to enter the port number and also the LUN number (see
Figure 16-29).
First, you select the ports that you want to monitor, as shown in Figure 16-30.
You add the ports that you want to monitor to the list on the right, and then click
Apply.
780 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
The graph displays as shown in Figure 16-31.
This graph shows the percentage of IP and SCSI traffic on the current switch on
a port basis.
782 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
=======================================================================
0 1 N -- -- -- --
0 2 Y 0.990 0.900 4000 600
0 3 Y 0.990 0.900 4000 600
Excluded ports:
===============
Port
====
2
3
4
SAN Health provides a full status report on your SAN environment by the use of
two mechanisms: a back-end reporting processor, and a front-end data collection
agent. When the Front End (FE) has completed a scan of the SAN and collected
all the appropriate data, the Back End (BE) analyzes this information for potential
issues, and produces a Visio topology diagram of the SAN. The BE report covers
fabrics, switches individual ports, and historical performance graphs. It also
presents some best practice procedures.
786 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
17.1.2 Implementing SAN Health
In this section, we explain how to download, install, and use SAN Health.
788 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
5. In the next panel, you select the installation folder and the audit and working
folder. Check if you have enough space (10 MB) to load SAN Health. Click
Install to install San Health as shown in Figure 17-3.
790 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Using Brocade SAN Health
After you have downloaded, decompressed, and installed SAN Health, you can
execute it using the desktop icon. The startup panel displays as shown in
Figure 17-5. Click New.
The interface might ask you to discard the current Audit Set if you are upgrading
from a previous version. Depending on your needs, answer Yes or No.
792 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
2. Go to the Report Return tab and fill in an email Address for the report return
as in Figure 17-7.
Reports: You can also send the report to additional readers by checking one
of the check boxes to the right. If no check box is checked, only the email
address provided will be used for returning the report.
794 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
4. Next, add your switches using the Add Switches tab (Figure 17-9).
796 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
5. On the Fabric tab, provide details about the fabric. Then test the connectivity
as shown in Figure 17-11.
798 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
If the Preflight check did not pass, correct any error and rerun the check until it
passes. Normally, you’ll get a “green smiley icon” is all the tests are OK, as show
in Figure 17-13.
800 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
If you decide to configure the audit for a long period, you’ll see a status of the
different checkpoints configured, as you can see in Example 17-15.
Error messages: In the screen capture, you can see one error message. In
our test we stopped the audit in one of the switches to show this screen, and
what would happen in case of an error. In a normal audit, you will not see this
error message.
10.To complete the process, you have to send the encrypted SAN Health file
(.BSH) to the Brocade report generator. You can ether do that by clicking
Send to diagnostic data file to the report generation queue via HTTPS,
sending it as email attachment to SHUpload@brocade.com, or by uploading it
manually to the Brocade URL as shown in Figure 17-17.
802 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 17-17 SAN Health Diagnostics Capture where to send the output
11.By return you will receive a link where you can download your analyzed data
at the Brocade site as a.zip file. If you have an account at Brocade it will be
stored there. If you do not have an account it will be generated automatically.
The .zip file will contain two files. One is a Visio connection diagram of the
SAN Layout, and the other is a thorough SAN analysis captured into an Excel
spreadsheet. You must have Excel loaded on your workstation in order to
view this report.
Zip file: Be aware that the .zip file is only available for download for 30 days.
The following figures show a selection of screen captures from this report.
804 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
If you do not have Visio installed in your workstation, you can download a version
called Visio Viewer that is free from:
http://www.microsoft.com/downloads/details.aspx?familyid=D88E4542-B174-
4198-AE31-6884E9EDD524&displaylang=en
From within Web Tools select the Switch Admin interface and expand the view
to the switch with Show Advanced Mode. The Trace tab allows you to view and
configure the FTP host target, enable or disable automatic trace uploads, and
update a trace dump manually as shown in Figure 17-21.
Tracing is always on and generates a trace dump whenever there are certain
actions within the switch, for example:
Tracing is triggered manually through the traceDump command.
A critical level log message occurs.
A particular log message occurs because the traceTrig command has been
used.
A kernel panic occurs.
A hardware watchdog timer expires.
The trace dump is maintained on the switch until it is uploaded through FTP, or
until another trace dump is generated. Be aware that a new trace dump
overwrites the previous trace dump.
806 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 17-21 Trace
With the new option -t you now have the possibility to extend the timeout value of
the command supportsave.
SupportSave completed.
808 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
All files will be saved to the directory that you choose during the supportsave
command as an ftp directory. You have to pack all files in a .zip file and upload it
to the support center when needed.
3. A confirmation panel displays, as shown in Figure 17-24, and warns that the
capture might be time intensive. Click OK.
810 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
4. To see if the process has completed successfully, go to the Master log tab and
look for the information message, as shown in Figure 17-25.
These logs can now be sent to the SAN hardware support team at IBM for
further diagnosis.
5. Viewing technical support information:
To view the captured information, select Monitor Technical Support
View Repository.
The repository window opens (see Figure 17-26) and shows the captured
data in zip files.
Be aware that this option is also available on the DCFM client side.
You will get an information message as to where the .zip file is stored as shown in
Figure 17-28. You can now upload the file if needed.
812 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Device Connectivity Troubleshooting: Use to identify any problems that might
be preventing communication between the two selected device ports. The
device ports can be selected from the same fabric or from two different
fabrics.
2. The wizard opens, as shown in Figure 17-30. The dialog is self explanatory.
Select the device ports you want to troubleshoot, and click OK.
3. A panel displays, as shown in Figure 17-31, showing the Checks performed.
814 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
4. The next panel displays a summary of the tests performed and their results,
see Figure 17-32. You can either rerun the Checks, Trace Route the same
ports, or Close to finish Troubleshooting.
Tip: The errors shown previously were forced by choosing devices not in the
same zone.
Attention: DCFM cannot capture the routing information if any of the switches
in the path are running Fabric OS v2.x or XPath OS.
The route information depends on the state of the intermediate switches and
their ports. The path obtained for two ports might not be the same at all times.
Also, the reverse path might not be the same as the forward path.
If one of the ports is inactive, the path shown is the path if the port was active.
Trace route performs a zoning check between the source and destination ports
and displays whether the selected device port worldwide names (WWNs) are
part of an active zone configuration. Note that if the selected device port WWNs
are part of a zone that is not active, then the trace route displays that the device
ports are not zoned.
Trace route also displays the maximum, minimum, and average round trip time
for the data between the device port WWNs and the domain controller.
816 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Capturing trace route information
Follow these steps:
1. Select Configure FC Troubleshooting Trace Route, as shown in
Figure 17-33.
2. The Trace Route dialog box opens, as shown in Figure 17-34. Select two
devices from the Available Device Ports panel and move them to the Selected
devices Ports panel. Alternatively, you can search for devices either by device
port WWN or device port name using the Search and Add panel. Click OK to
start Trace Routing.
3. The Trace Route Summary dialog box displays Figure 17-35 with the following
information about the different tabs:
Trace Route Summary tab: This tab shows a brief summary of the trace
including the port WWN, port name, FC address, switch name, whether ping
was successful, round trip time (minimum, maximum, and average) and
whether the device ports are in active zones.
Forward Route tab: This tab shows the path taken by data packets from the
port belonging to the switch on which the trace route has been invoked
(source port) to the port on the other switch (destination port).
Reverse Route tab: This tab shows the path from the destination port to the
source port.
818 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 17-35 Trace Route Summary dialog box
Port Fencing allows you to protect your SAN from repeated operational or
security problems experienced by ports. Use Port Fencing to set threshold limits
for the number of specific port events permitted during a given time period on the
selected object.
Port Fencing objects include the SAN, Fabrics, Directors, Switches (physical),
Virtual Switches, Ports, as well as Port Types (E_port, F_port, and FX_port). Use
Port Fencing to directly assign a threshold to these objects. When a switch does
not support Port Fencing, a No Fencing Changes message displays in the
Threshold field in the Ports table.
820 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Security (M-EOS):
Used to block a port when one of the following security violations occurs:
– Authentication: The switch has repeatedly become unavailable due to
authentication events.
– Fabric Binding: The switch has repeatedly become unavailable due to
fabric binding events.
– Switch Binding: The switch has repeatedly become unavailable due to
switch binding events. Switch Binding is enabled through a product's
Element Manager.
– Port Binding: The switch has repeatedly become unavailable due to port
binding events.
– ISL Security: (Generic Security Error) the switch on the other side of the
ISL has detected a specific security violation, but is only able to indicate
that a generic security violation has occurred or a security configuration
mismatch was detected.
– N_port Connection Not Allowed-the switch has repeatedly become
unavailable due to N_port connection not allowed events.
Sync Loss (Fabric OS only):
Used this type of threshold to block a port when a sync loss violation type
meets the Fabric OS switch threshold.
822 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
2. Select Invalid CRCs (FOS only) from the Violation Type list in the The Port
Fencing dialog box (see Figure 17-37). Click Add.
Enter the number of invalid CRCs allowed for the threshold in the Threshold
errors field. We use Custom in our example and use 1 error per minute.
Click OK to add the Invalid CRCs threshold to the table and close the Add Invalid
CRCs Threshold dialog box.
824 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
3. In the Port Fencing dialog box (Figure 17-39) select the threshold you want to
assign from the Thresholds table (in our example TEST ITSO CRC). Select
the objects (All Fabrics, Fabric, Director, Switch, Port Type, and/or Port, we
choose All E-Ports) to which you want to assign the threshold from the Ports
table.
Click the right arrow to assign the Thresholds to the ports.
As shown in Figure 17-40, an arrow icon displays next to the objects you
selected in the Ports table to show that the threshold was applied at this level
and was inherited by every subordinate object below it in the tree.
Also notice that the green plus sign icon displays next to every object in the
tree to which the new threshold is applied.
Click OK to close the Port Fencing dialog box.
826 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Figure 17-41 Port Fencing dialog box
4. Click OK.
1 : Environment class
2 : SFP class
3 : Port class
4 : Fabric class
5 : E-Port class
6 : F/FL Port (Optical) class
7 : Alpa Performance Monitor class
8 : EE Performance Monitor class
9 : Filter Performance Monitor
10 : Security class
11 : Resource class
12 : Quit
Select a class => : (1..12) [12]
1 : Environment class
2 : SFP class
3 : Port class
4 : Fabric class
5 : E-Port class
6 : F/FL Port (Optical) class
7 : Alpa Performance Monitor class
8 : EE Performance Monitor class
9 : Filter Performance Monitor class
10 : Security class
11 : Resource class
12 : Quit
Select a class => : (1..12) [12] 5
828 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Entered into the swthcfgEPort
1 : Link loss(E-port)
2 : Sync loss(E-port)
3 : Signal loss(E-port)
4 : Protocol error(E-port)
5 : Invalid words(E-port)
6 : Invalid CRCS(E-port)
7 : RXPerformance(E-port)
8 : TXPerformance(E-port)
9 : State Changes(E/VE-port)
10 : Link reset(E-port)
11 : Utilization(VE-port)
12 : Packet Loss(VE-port)
13 : C3 Discard(E-port)
14 : return to previous page
Select an area => : (1..14) [14]
1 : Link loss(E-port)
2 : Sync loss(E-port)
3 : Signal loss(E-port)
4 : Protocol error(E-port)
5 : Invalid words(E-port)
6 : Invalid CRCS(E-port)
7 : RXPerformance(E-port)
8 : TXPerformance(E-port)
9 : State Changes(E/VE-port)
10 : Link reset(E-port)
11 : Utilization(VE-port)
12 : Packet Loss(VE-port)
13 : C3 Discard(E-port)
14 : return to previous page
Select an area => : (1..14) [14] 1
1 : refresh
2 : disable a threshold
3 : enable a threshold
4 : advanced configuration
5 : return to previous page
Select choice => : (1..5) [5]
Default Custom
Unit Error(s) Error(s)
Time base minute minute
Low 0 0
High 5 5
BufSize 0 0
Default Custom
Changed 0 0
Below 0 0
Above 0 0
830 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
InBetween 0 0
Default Custom
Unit Error(s) Error(s)
Time base minute minute
Low 0 0
High 5 5
BufSize 0 0
832 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Default Custom
Changed 0 0
Below 0 0
Above 0 32
InBetween 0 0
Example 17-10 shows output for the switchshow command where port 1 is
disabled automatically with the following error message:
“Disabled (Port Link Loss threshold exceeded)”
Now, you need to enable the port manually using the Portenable <portnumber>
command.
Example 17-10 The switchshow command after the port is disabled automatically
b5000_147:admin> switchshow
switchName: b5000_147
switchType: 58.1
switchState: Online
switchMode: Native
switchRole: Principal
switchDomain: 4
switchId: fffc04
switchWwn: 10:00:00:05:1e:90:14:c7
zoning: OFF
834 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
switchBeacon: ON
You can find more help with these commands by using help <command name>
when logged in to the switch.
Example portErrShow
The portErrShow command is a good tool for a quick analysis of switch ports, as
it provides an overview of useful (error-) counters.
The counters shown in Example 17-11 reflect the increased values over history
of a port.
Therefore these counters are not to be used for problem determination because
they show errors since the counters have been cleared the last time.
836 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Example 17-12 output portErrShow after counters are cleared
MagicC_1:admin> statsclear
MagicC_1:admin> porterrshow
frames enc crc too too bad enc disc link loss loss frjt fbsy
tx rx in err shrt long eof out c3 fail sync sig
=====================================================================
0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2: 56 32 0 0 0 0 0 0 0 0 0 0 0 0
3: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
4: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
5: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
6: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
7: 3 3 0 0 0 0 0 0 0 0 0 0 0 0
8: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
9: 2 2 0 0 0 0 0 0 0 0 0 0 0 0
10: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
11: 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3. With this baseline, the ports should be monitored over a proper amount of
time (2-3 hours) without any maintenance action on it (such as resetting the
link or setting it offline/online).
838 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
unknown devices (for example, if a host sends to an address known to it but
not to the fabric), a device sending frames without FLOGI first, an invalid
destination address, or others. To determine the reason for the discards, the
Fabric OS command portstatsshow command can be used on current
platforms and code versions.
link_fail
If a Port remains in the LR Receive State (for example within the link reset or
link initialization phase) for a period of time greater than R_T_TOV
(Receiver-Transmitter Timeout Value, 100ms per default), a Link Reset
Protocol Timeout will be detected that results in a Link Failure condition and
the port enters the NOS (Not Operational State) Transmit State. The link
failure also indicates that loss of signal or loss of sync lasting longer than the
R_T_TOV value was detected while not in the Offline state. As for loss_sync,
verify that the link was not brought down manually after setting the baseline.
loss_sync
Synchronization failures on either bit or Transmission-Word boundaries are
not separately identifiable and cause loss-of synchronization errors. There is
an internal counter that rises with every invalid transmission word. An invalid
transmission word is a word with an encoding error (-> enc_in and/or enc_out
will be increased). If the port receives two consecutive valid transmission
words, this internal counter is decreased by 1 (to a minimum of 0). If the
internal counter reaches 4, a loss-of-synchronization error will be triggered
and the loss-of-synchronization procedure will be started. If this happens after
a baseline is set and without any maintenance action on the link/switch or on
the device (such as reboot of the host), this counter indicates an unstable link
and therefore physical problems.
loss_sig
This occurs when a signal is transmitted but nothing is being received on the
same port. Check if the connected device is powered on and cabled correctly.
The Fabric OS command switchshow shows if there is no light on the port,
sfpshow reveals the exact receive power values. Be aware that many devices
require a configuration activation of their HBA in order to send light.
frjt
If the fabric cannot process a class 2 frame, a F_RJT (fabric reject) is
returned. Possible reasons can be (among others): class not supported,
invalid source id, invalid destination id, N_Port permanently not available,
N_Port temporary not available, Login required.
fbsy
If the fabric cannot deliver a class 2 frame within E_D_TOV (Error Detect
Timeout Value), the frame will be discarded and a F_BSY (fabric busy) is
returned.
The publications listed in this section are considered particularly suitable for a
more detailed discussion of the topics covered in this book.
Other resources
These publications are also relevant as further information sources:
Clark, Tom. IP SANs: An Introduction to iSCSI, iFCP, and FCIP Protocols for
Storage Area Network. Addison-Wesley Professional, first edition, December
2001. ISBN 0201752778.
Farley, Marc. Building Storage Networks. McGraw-Hill/Osborne Media, first
edition, January 2000. ISBN 0072120509.
Fabric OS Administrator’s Guide, 53-1000448
Secure Fabric OS Administrator’s Guide, 53-1000244
842 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Help from IBM
IBM Support and downloads
ibm.com/support
846 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
C commands
CA 647 aliCreate 576
canvas aptPolicy 604
loading 743 cfgAdd 580
saving 742 cfgClear 619
canvas configuration 743–744 cfgCreate 579
capacity 173 cfgDelete 580
Capturing technical support information 396 cfgDisable 619
carbon emissions 26 cfgRemove 580
CEE 7, 26–27, 37 cfgSave 576–581
Certificate authorities 647 cfgTransAbort 581
certificate authority 647 configDownload 582, 584–586
cfgAdd command 580 configShow 143
cfgClear command 619 configUpload 142, 581
cfgCreate command 579 configure 131, 141, 144, 610
cfgDelete command 580 date “MMDDhhmmYY” 144
cfgDisable command 619 defZone 619
cfgRemove command 580 fabricShow 141
cfgSave command 576–581 fanShow 212
cfgTransAbort command 581 fastboot 144
Change Discovery Switch 360 fcPing 816
change the seed switch 357 firmwareDownload 146
Changing a logical switch to a base switch 491 firmwareShow 147
Changing account parameters 631 haShow 137
Changing server port numbers 392 help 836
Changing the fabric ID 490 interopmode 622
Changing the password 632 ipAddrSet 137
chassis-level attributes 640 ipAddrShow 138
chassis-role permission 625 killTelnet 515
class F interswitch frames 282 licenseAdd 171, 275
Class of Service 218 licenseIdShow 269
clearing changes from a zone configuration 581 licenseShow 274
Clearing changes to a zone configuration 581 pathInfo 816
Cloning an IP Filter policy 687 portCfgIslMode 588
CNA 7 portDisable 593
color coded connector 32 portEnable 171, 593
color coding 204 rcsDisabled 577
command-line interface (CLI) 43, 45, 131, 171, snmpConfig 266–267
290, 577, 579, 581 switchDisable 141, 144, 593, 610, 619, 622
alias, creating 576 switchEnable 141, 144, 593, 619
zone configuration, adding members 580 switchName 131, 141
zone configuration, clearing changes 581 switchShow 142, 610
zone configuration, creating 579 switchStatusPolicySet 311, 313
zone configuration, deleting 580 switchStatusShow 208, 311
zone configuration, removing members 580 tempShow 211
zone, adding members 578 traceDump 290
zone, creating 577 traceTrig 290
zone, deleting 579 version 147
zone, removing members 578 zoneAdd 578
Index 847
zoneCreate 577 CP8 blade 53
zoneDelete 579 CR8 317
zoneRemove 578 CR8 blade 53
communications privacy 635 CRC 48
community string 263, 265 CRC errors 751–752
Condor 41, 46, 84 creating a DCC policy 670
Condor ASIC 55 creating a device policy 671
Condor2 4, 87, 725 creating a logical fabric 494
Condor2 ASIC 11, 36, 51, 53, 55, 61, 80 creating a logical switch 481
configDownload command 582, 584–586 creating a zone 528–529, 550, 552, 577
configShow command 143 creating a zone configuration 533, 553–554, 579
configUpload command 142, 581 creating an account 628
configuration information 806 creating an Admin Domain 225
configuration parameters 126 creating an alias 523–525, 547–549, 576
configuration procedure, SAN768B 136 creating an FCS policy 665
configuration upload 284, 571 creating an IP Filter policy 687
configure command 131, 141, 144, 610 creating an SCC policy 674
configure RADIUS 288 creating logical switches 502
Configuring a logical switch for XISL 492 creating the base switch 507
Configuring Authentication 395 credentials 197
Configuring SSH authentication 655 credit recovery 589
Configuring the port for extended distance 599 cryptographic keys 654
Configuring Virtual Fabrics 475 cryptography 635
congested ISLs 172, 700 CUP 78, 296
congestion 43, 97, 172, 695 CUP statistics 112
connection utilization 384–385 current members 16
Connectivity Map 344 current product range 46
connectors 596 current switches 43
console port 136 custom filters 766
consolidated SAN design 25 cut-through 84
consumers of bandwidth 754
context enforcement 640
control processor 13, 52
D
Data Center Fabric 21, 25, 323
control processor blade 52
Data Center Fabric Manager 121, 323
Converged Enhanced Ethernet (CEE) 7, 50
Data Center Fabric Manager Enterprise 121
converged network adapter 7
data collection engine 794
cooling 26
data field size 282
copper pin 31
data packets 590, 592
core 22–23, 30
data protection 50
core blades 13, 53
data traffic 560
core PID 144, 621
date “MMDDhhmmYY” command 144
core PID format 144, 609
DCC 662
core switching 11
DCC policy 291, 293–294, 669
core switching blades 76
DCC policy name 294
core-to-edge 22
DCC policy restrictions 670
cost 605
DCC policy, defining 294
counters 17, 112, 836
DCC violation 669
CP blade 148
DCF 323
CP8 52
848 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
DCFM 117, 121, 182 diagnostics 45, 92, 126, 326
DCFM and QoS zones 736 DID mode 95
DCFM architecture 323 digital certificates 646
DCFM Compatibility 98 director model types 40
DCFM Enterprise 184, 324 director type 27
DCFM Enterprise Edition 325 Disable Device Probing 282
DCFM Fabric Discovery 356 Disabled Configuration 515
DCFM GUI Orientation 337 disabling a port 819
DCFM Installation 327 disabling failover 708
DCFM Operating System Support 327 disabling Virtual Fabrics 479
DCFM Professional 184, 324 discovered devices 340
DCFM Reports 363 Discovery 356, 358
DCFM scalability 326 Discovery Status 359
DCFM server and 336 Discovery switch 357
DCFM Server Management Console 390 Discovery Verification 362
DCFM to create a zone 529 Displaying ACL 662
DCFM view 346 disruption 44
debug data 806 distance value 596
dedicated connection 705 Distributing the local ACL policies 685
dedicated ISL 707 DLS 603
default accounts 626 DNS maps 200
default cost 607 DNS name 200
default IP address 131 domain 76, 78, 110, 126, 131, 141
default logical switch 473 Domain ID 126, 131, 141, 217, 252–253, 284, 295
default Web Server port number 392 domain support 110
defined configuration 515, 709 downloading a zone configuration 584
defZone command 619 Downloading a zone configuration from a USB
degraded 204 device 572, 585
deleting DPS 172, 471
zone 579 dump generation 290
zone configuration 580 duplicate domain IDs 587, 610
Deleting a device policy 672 Dynamic Load Sharing. See DLS
Deleting a fabric 361 Dynamic Path 5
Deleting a rule in an IP Filter policy 693 Dynamic Path Selection 76, 89, 471
Deleting a zone 579 Dynamic Ports On Demand 171
Deleting a zone configuration 580
Deleting an account 633
Deleting an IP Filter policy 688
E
E_D_TOV 282
deleting user accounts 276
E_Port 559, 603
Desired Distance 239
E_Port authentication 676
destination domain 603
E_Ports 31, 33
Device connection control 662
edge 22
Device Connection Control policy. See DCC policy
EEPROM test 45
Device Connectivity Troubleshooting 813
EFCM 323
Device Information 366
effective configuration 515, 617, 709, 720
device level zoning 42
EGM 182
device ports 559
EGM license 182
DH-CHAP 674–675, 681
elements 17
diagnostic commands 45
Index 849
email address 271 F
email alerts 120 F_Ports 559
e-mail configuration 314 fabric
email configuration 314 merging 608, 611
email notification 120 segmented 610
enabling a zone configuration 534–536, 555–556 fabric address notification 283
enabling the switch 506 Fabric Assist (FA) 514
Enabling Virtual Fabric on the switches 499 Fabric Backbone 11
Enabling Virtual Fabrics 476 Fabric Configuration Server 662–663
encryption 93, 645–646 Fabric Configuration Server policy. See FCS policy
encryption enhancements 96 fabric core 23
Ending a Web Tools session 199 Fabric Detail 365
End-to-end monitoring 739 Fabric Events task 217
End-to-end monitoring with DCFM 761 fabric health information 124
End-to-end monitors 754 Fabric ID 474
end-to-end monitors 173, 759 fabric infrastructure 25
energy efficiency 12, 26 Fabric Log 370
energy efficient 50, 89 Fabric Login 126
Enhanced Group Management 97, 182, 326 Fabric Manager 17, 140, 145, 264, 323, 521
enterprise data centers 25 alias, creating 524–525, 548–549
Enterprise Edition 326 trace route feature 816
Enterprise Fabric Connectivity Manager 323 Zone Admin 516–517
supported SAN hardware 470 zone, adding a member 552
enterprise-class 325 zone, creating 529, 552
Environmental classes 301 fabric mode 770, 774
Error Detect Time Out Value. See E_D_TOV Fabric Operating System 37, 91
Error log 257, 610, 806 Fabric Operating System v6.2.0 features 92
error messages 139, 257 Fabric OS 16–18, 40, 44–45, 92, 126, 257, 514,
errors 374 519, 561, 566, 577, 582, 591, 595, 621, 623, 819
Ethernet 126, 132 Fabric parameters 141, 144, 282
Ethernet cable 154 Fabric Port Name 218
Ethernet protocol 7 Fabric Port WWN 218
Event Log 369–370 fabric routing 603
event type 373 Fabric Summary Report 364
events 144, 349, 369 Fabric Tracking 353
Excel 803 Fabric Watch 14–15, 17, 78, 97, 118–121, 173,
Exchange Based Routing 591, 601–602 297–298, 301, 310
exchange-based load balancing 172 alarm 120
Expansion Port. See E_Port email notification 120
Extended Fabric Activation 14–15, 78 Port Fencing 173
Extended Fabric mode 596 Port Log Lock 120
Extended Fabric tab 600 RAPI Trap 120
Extended Fabric, configuring 596 SNMP trap 120
Extended Fabrics 96, 174 Switch Event log 120
eXtended ISL 471 threshold parameters 308
EZSwitchSetup 118, 152–153, 156, 160, 163, Fabric Watch View
166–167, 194 Alarm Notifications tab 299
troubleshooting 167 Threshold Configuration tab 300–301, 307
upgrading 167 FabricAdmin 280
850 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
fabricadmin 199 filter-based monitors 173, 754, 763, 766
fabric-connected devices 514 adding standard filter-based monitors 763
fabricShow command 141 filter-based thresholds 307
fabric-wide configuration changes 292 filtered view 223
failover 147, 214 Filtering ports 640
Fan button 212 filters 762–763
FAN. See Fabric Address Notification firewall 158, 295, 686
fanShow command 212 firmware 92, 340
fastboot command 144 Firmware Download tab 259
Fastboot switch 252 firmware files 261
FC Ping 812 firmware update 145
FC Routing 110 firmware upgrade 260
FC4 Type 218 firmware validation 284
FCoE 7, 26–27, 37 firmware versions 260
FCoE. See Fibre Channel over Ethernet (FCoE) firmwareDownload command 146
fcPing command 816 firmwareShow command 147
FCR 114 FL_Ports 559
FCR and FCIP Enhancements 93–94 FLOGI. See Fabric Login
FCR scalability 111 flow 133
FCS 662–663 Flow-Based QoS 114
FCS Automatic Distribution 115 flows 754
FCS enforcement 668 FOS 91
FCS policy 291–292, 663 frame 43, 591
FCS policy distribution 667 Frame Based ISL Trunking 172
FCS policy management 665 frame buffers 597
FCS policy restrictions 664 frame filtering 42, 76, 173
FCS switches 293 frame filtering, flow 42
FDMI host name 218 Frame Redirection 95, 113
Federal Information Processing Standards (FIPS) frame routing 51
18 frame routing priority 282
Fibre Channel 50, 171, 218, 561 frame traffic 45
Arbitrated Loop (FC-AL) 40 frames 84
over Ethernet (FCoE) 50 FSPF 605, 709, 807
Port address 217 FSPF cost 95
Routing 174 FSPF Route 605
Fibre Channel over Ethernet 7 FSPF routing rules 709
Fibre Channel Routing (FCR) 174 FTP 290, 806
FICON 78, 115, 786 FTP Server 332
FICON CUP 13, 78, 112, 115, 175, 296 FTP server 284, 286, 806–807
FICON CUP Cascading 115 back up zone configuration 562–564
FICON Enhancements 93 downloading a zone configuration 584
FICON Log 370 full bandwidth 44
FICON Management Server 97, 175 Full Fabric license 171
FICON support 112
FID 474
filter 42, 373
G
gateway 588
filter monitors 763
Gateway links 588
filter type 307
Generate Reports 363
Filter-based monitoring 739
Index 851
Generating a public and private key 647 ICA 645
GeoTrust 647 ICL 31, 471
GigE ports tab 249 ICL cable connector 50
GoldenEye 41, 46 ICL Connectivity 314
GoldenEye2 6, 88, 725 ICL ports 31, 53
grace period 193 ICLs 97
graph 741, 747 ingress 701
Port Error 751 Ingress Rate Limit 239
Port Snapshot Error 752 Ingress Rate Limiting 97, 172, 699, 701
Port Throughput 745 Ingress Rate Limiting with Web Tools 703
printing 742 ingress side 97
Switch Aggregate Throughput 747 ingress speed 699
Switch Percent Utilization 751 initialization 42, 127, 131, 133
Switch Throughput Utilization 750 initiate failover 213–214
in-order delivery 44, 590, 603
Insistent Domain ID Mode 282
H Installation of DCFM Enterprise Edition 328
HA button 213
Integrated Routing 5–6, 37, 97, 112, 114, 170, 174
hard zone 514
Integrated Routing support 111
hardware components 8
Inter-Chassis Link 76, 471
haShow command 137
Inter-Chassis Link (ICL) 12, 170, 314
Hayes-compatible modem 147, 149
cables 172, 317
HBA authentication 95
cabling 317
health 212, 311, 785
connectivity 314
help command 836
license 172
high availability 25, 50, 148, 213
ports 317
High Availability window 213
internal log 257
High Performance Extension 96, 174
Internet Certificate Authority 645
historical performance 374
Interoperability 196
historical performance data 378
interoperability 13, 37
historical performance graph 379–380
Interoperability mode 224
historical performance report 380
Interoperability settings 284
Home Admin Domain 195, 624
InteropMode 110, 112, 622
home domain 195
InteropMode 0 621
Home Virtual Fabric 624, 640
InteropMode 1 621
hop count 605
InteropMode 2 519, 621
Host Bus Adapters 122
InteropMode 3 621
host ports 559
InteropMode 2 112
Hot Code Load 114
interopmode command 622
HTML 187
inter-switch link (ISL) 13, 76, 173, 254, 592,
HTTPS 636
607–608
monitoring 769
I monitors 173
IBM Converged Switch B32 7, 172 ports 559
IBM default settings 310 investment protection 73
IBM System Storage and TotalStorage 40 IP addresses 340
IBM System Storage SAN switch 126 IP Filter policy 291, 295, 662, 688
IBM System Storage SAN384B Director 9 IP Filter policy distributions 693
IBM System Storage SAN768B 11 IP Filter policy enforcement 691
852 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
IP Filter policy restrictions 694 LDAP Enhancements 96
IP Filter policy rules 689 LDAPS 636
IP Filtering 623 LEDs 53
IP management interfaces 686 Legend button 216
IP settings 255 level of access 625
IP traffic 739, 781 license activation keys 270
ipAddrSet command 137 license administration 169
ipAddrShow command 138 License ID 271
IPFilter 662 license key 92, 170, 179, 268, 274, 590
IPSec with IPv6 95 License tab 268
IPv4 295 licenseAdd command 171, 275
IPv4 filter policy 689 licensed features 169
IPv6 295 Adaptive Networking 170
IPv6 Auto-configuration 95 Integrated Routing 170
IPv6 filter policy 689 Inter-Chassis Link (ICL) 170
IPv6 support 200 licensed port 175, 237
ISL counters 769 licenseIdShow command 269
ISL monitoring 739 licenseShow command 274
ISL monitors 754 licensing 17, 170
ISL performance monitoring 768 8 Gbps 171
ISL sharing 474 Full Fabric 171
ISL Trunking 13–15, 43–45, 96, 118, 131, 174, 590 Inter-Chassis Link (ICL) 172
administering 592 Ports on Demand (PoD) 170
group 591 Licensing Behavior 113
license 592 licensing issues 179
license, enabling 593 licensing keys 179
long distance 596 lighthouse icon 216
trunk group 591–592 Lightweight Directory Access Protocol. See LDAP
trunk master 591–592 limited switch license 193
trunk ports 592 line speed 701
trunk subordinate links 592 link cost 607
link reset 589
link speed 41
J Linux 92, 257
Java 118, 158, 187–188
Listener applications 659
Java plug-in 190
load balancing 89, 591
JavaScript 187
load distribution 32
JRE 189
load sharing 603
Local database user accounts 626
K Local user database 625
kernel panic 806 logging events 144
killTelnet command 515 Logging in to a Virtual Fabric 196
Logging in to an Admin Domain 196
logical fabric 471, 474, 712
L
L_Ports 559 logical grouping 474, 519
Layer 2 fabrics 110 logical groups 514
Layer-2 traffic isolation 471 logical ISL 43–44
LDAP 17 logical switch 37, 473, 476
logical switch configuration 489
Index 853
logical switches 470 metric 605
logically partition 27 MIB 638
login window 195 migration 50
logs 370 MIHPTO 112
long distance 596, 598 Minimap 351
long distance levels 596 Missed Switches 361
Long Distance mode 239 Missing Interrupt Handler Primary Time-out 112
long distance ports 597 mixed fabrics 112, 514
loop initialization 283 modem
loop-back function 45 cable 147, 149
low priority traffic 97 connecting 149
lower provisioning time 44 connection 148
LSAN tagging 94 connection, verifying 151
LSAN zone names 224 lamps 151–152
LSAN zones 224 Off Hook (OH) indicator 151
LUN 778 port 149
LUN level zoning 42 remote 150
LUN per port 779 Ring indicator 151
serial ports 147
setup 147, 150
M modes 284
M14 41
Modifying the order of FCS switches 666
management console 390
modular switching platform 25
management functions 17
monitor 42, 139
management information base 638
monitoring 326, 374
Management tools 16, 18, 140
Monitoring Fabrics 360
managing the Virtual Fabric 509
monitoring switch activity 280
marching ants 386
multicast group 42
mask 131, 256
multicast routing table 42
master port 777
multiple switch environments 587
master trunk 595
McDATA 95
McDATA Fabric 470, 622 N
McDATA Fabric Mode 284 N80B 88
McDATA Fabric mode 621 name server 43
McDATA interoperability 284 Name Server lookups 514
McDATA Open Fabric 470 Name Server queries 708
McDATA Open Fabric Mode 284 Name Server table 217, 219
McDATA Open Fabric mode 621 Name Server task 217
Member Selection List 549 naming convention 670
members, adding to a zone 552, 578 native connectivity 110
members, adding to a zone configuration 580 native operating mode 224
members, removing from a zone 578 Network Config 255
members, removing members from a zone network configuration panel 257
configuration 580 Network tab 257
memory 778, 806 new messages 257
merging fabrics 587, 608, 611 non-dedicated paths 708
Merging fabrics example 612 non-disruptive failover 213–214
methodologies 22 Nonsecure 637
854 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
non-volatile memory 778 persistent disable 235, 241
number of frames 762 persistent enable 235, 241
numbering scheme 84–85 PID 621
Pipelining 94
PKI 635, 645
O PLOGI activity 528, 551
Object Naming 356
POD license 6, 87
Obtaining certificates 649
pointers 806
one power supply 313
point-to-point E_Port connectivity 588
open fabric management 16
Port Admin task 231
Open Fabric mode 621
Port Administration 248
Opening Web Tools 193
port area numbers 60, 62, 71–72
OpenSSH public key 654
Port Based Routing 601
operating parameter conflicts 620
port blades 58, 136
operator 198, 280
port configuration 661
optimal state 204
port density 51
optimized behavior 695
Port Error 745
Optionally Licensed Software 96
Port Error graph 751
overlap 610
Port Fencing 116, 173, 819
over-subscription 83
Port Fencing for E_Port class link loss 834
Port Fencing using DCFM 820
P Port Identifier (PID) 142–143
packet filtering firewall 686 port information 231
panic 290 Port IP Address 218
partition a storage area network 514 port level zoning 42
partitioning 472 Port Log Lock 120
password 134, 137, 140, 151, 156 Port Mirroring 116
path selection protocol 709 Port mode 770
Pathinfo 95 Port Name 218
pathInfo command 816 port number 217, 236
pay-as-you-grow 17, 170 port numbering 88
perfCfgSave command 777 port position 217
performance 2, 43, 89, 173, 603 Port Report 364
Performance class 306 port selection 745
performance counter engine 173 Port Snapshot Error 745
Performance Data 375 Port Snapshot Error graph 752
Performance Legend 350 port speeds 172
performance management 373 port states 206
performance management features 373 Port Throughput 745
performance measures 375 port throughput capability 46
Performance Monitor 299, 306–307, 740, 755 Port Throughput graph 745
performance monitoring 42–43, 78 port-based routing 602
basic 744 portCfgIslMode command 588
Switch Utilization Throughput 741 portDisable command 593
performance monitoring tasks 739 portEnable command 171, 593
performance reports 367 portErrShow 836
Performance Thresholds 381 porterrshow counters 837
Per-Frame Routing Priority 282 Ports On Demand 17
permissions 625 Ports on Demand 96
Index 855
Ports on Demand (PoD) real life example of Virtual Fabrics 495
enabling 170 real time performance 374
license 170 Real Time Performance Data 376
licensing 170 real-time monitoring 173
Ports tab 289 Re-authenticating E_Ports 682
POST 45, 126, 128, 136, 151 reboot 252
Power button 212 recipient IP address 264
power consumption 12, 26, 47, 75, 89 recovery logic 589
power supply 17, 84, 212, 310–311, 313 Redbooks Web site
power-on self tests 45 Contact us xxii
predefined accounts 626 redundant control processors 76
predefined role 625 Refresh Frequency 188
Preflight check 798 Registered State Change Notification. See RSCN
primary FCS switch 293, 663 Reliable Commit Service (RCS) 577
principal 319 Remote LDAP server 624
principal ISL 592 Remote RADIUS server 624
principal switch 126 Remote Switch 603
Prioritization 114 Removing devices (members) from a zone 578
priority 724 Removing Thresholds for Port Fencing 826
priority flows 726 replication 50
priority traffic 705 report window 252, 286
problem determination 217 Requirements for Admin Domains 224
Product List 342 Resource Allocation Time Out Value. See
Product Status Log 370 R_A_TOV
Professional Edition 327 Restoring the database 393
protocol 121 RLS probing 284
protocol level zoning 42 Role 624
public key 284 Role-Based Access Control 198, 625
public key infrastructure 635, 645 Role-Based Access Control (RBAC) 18
public loop 218, 283 role-based permissions 199
PuTTY 296 root certificates 651
round trip time 816
routes 44
Q routing 42, 84
QoS Zones 726
Routing icons 342
QoS zones 730
routing information 816
Quality of Service 97, 172, 770
routing table 126, 605
quick setup 152
multicast 42
Quickloop 550
routing tables 42, 126
unicast 42
R RSCN 42, 118, 283
R_A_TOV 282 RX Power 303
RADIUS 17, 287
RADIUS Enhancements 95
RAPI Trap 120 S
S 653
RASLOG 806–807
SAN design 22
rate limit configuration 700
SAN Director 14–15
RBAC 198, 625
SAN Health 785–787, 791, 799, 804
rcsDisabled command 577
856 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
SAN Layout 803 security 16–17
SAN04B-R Upgrade 98 external 17
SAN16B 171 frame filtering 17
SAN24B-4 3, 170, 173 physical access 17
SAN256B 14–15, 45, 78, 85, 90, 133, 136, 147, policies 280
213, 235, 251 software based 17
SAN256B architecture 80 within SAN 17
SAN32B-2 133, 171 zoning 17
SAN32B-3 152 Security Activation 14–15
SAN348B 92 Security Enhancements 93, 95
SAN384B 9, 76 security features 623
SAN40B-4 4, 87, 170, 173–174 Security level 641
SAN64B 171 Security Log 371
SAN768B 11–13, 50, 131, 140–141, 143, 172–174, security policies 291, 662
213, 314 security problems 819
SAN768B architecture 64, 66 security protocols 635
SAN80-B4 6 SecurityAdmin 280
SAN80B-4 170, 173–174 securityadmin 198
save the configuration 286 Seed Switch 356
save the configuration changes 532 seed switch 360
Saved Configuration 515 SEEPROM 48
Saving an IP Filter policy 688 segmented fabric 610
scalability 110 Sequence Level Switching 282
scalability limits 111 serial cable 132–133, 135–137
scalable 3 serial communication programs 133, 136, 150
SCC 662 serial connection 134, 136, 139
SCC policies 673 serial numbers 331, 340
SCC policy 291, 294 serial port 126, 133, 135
SCP 636–637 SerialLink 45
SCSI 739, 762 Server Application Optimization 98
SCSI commands monitors 778 service level agreements 121, 124
SCSI commands rate 739 Session management 199
SCSI INQUIRY 218 Setting a secret key pair 684
SCSI traffic 781 setting the domain id 506
SCSI versus IP Traffic monitor 780 Setting up SCP 637
SDRAM 45 settings 131, 144
secret key pair 677, 683 setup 126
Secret key pairs 683 SFP 46, 142
Secure 637 SFP classes 303
secure access 645 sharing 44
Secure Fabric OS 18, 623 shipping plug 133, 135, 140–141
Secure file 637 shortest path 710
secure file copy 637 SID/DID 306
secure login channel 654 SID/DID pairs 759, 770
secure network 654 SID/DID Performance monitor 755
secure protocols 635 SID/DID prioritization 172
secure shell 653 Simple Network Management Protocol 121, 638
Secure Shell protocol 653 sions 198
Secure Sockets Layer protocol 645 SLA 121
Index 857
SMC 390 Switch connection control 662
SNMP 17, 43, 121, 265–266, 636, 638 Switch Details 365
trap 304 Switch Event log 120
SNMP access control list 638 switch functionality 45
SNMP and Virtual Fabrics 640 switch information for support 398
SNMP tab 263, 265 Switch Manager utility 166
SNMP trap 120 switch model types 40
snmpConfig 641 switch name 131, 140, 201, 252–253
snmpConfig command 266–267 Switch Percent Utilization 745
SNMPv1 636 Switch Percent Utilization graph 751
SNMPv1 trap 264 Switch tab 252
SNMPv2 636 Switch Throughput Utilization 745
SNMPv3 636 Switch Throughput Utilization graph 750
SNMPv3 trap 265–266 switch user database 475
soft zone 514 Switch Utilization Throughput 741
SoTCP Enhancements 95 switch WWN 271
speed 40, 42, 45, 239 switchadmin 198
splicing 596 SwitchAdmin access level 280
SSH 636, 653 switchDisable command 141, 144, 593, 610, 619,
SSH client 296 622
SSH public key authentication 654 switchEnable command 141, 144, 593, 619
SSHv2 636 switches
SSL 636, 645 modify settings 310
SSL configuration overview 646 Switch-level attributes 640
stabilization period 770 switchName command 131, 141
standby CP blade 136, 139–140, 148, 151–152 switchShow command 142, 610
static route 606 switchStatusPolicySet command 311, 313
statistics gathering 766 switchStatusShow command 208, 311
status 352 Synchronize Services 214
Status Bar 352 Syslog Log 371
Status button 205, 310 syslogd 257
Status Icons 342 system memory 290
status information 806
subordinate 320
subordinate port 777
T
Technical Support Information 396
summary information 252
Telco wiring 149
SupportSave 807
Telnet 136, 140, 142–143, 145, 208, 211–212, 266,
supportShow 806
274, 296, 311, 313, 577, 584, 590, 592, 596, 763
suspend discovery 360
alias, creating 576
switch
zone configuration, adding members 580
health 205
zone configuration, clearing changes 581
Switch Admin task 250
zone configuration, creating 579
switch administration 280
zone configuration, deleting 580
Switch Administration window 251
zone configuration, removing members 580
Switch Aggregate Throughput 745
zone, adding members 578
Switch Aggregate Throughput graph 747
zone, creating 577
switch authentication 675
zone, deleting 579
Switch Availability Monitoring Report 209
zone, removing members 578
switch configuration 259, 280
858 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Telnet protocol 658 traffic control 172
Temp button 210 traffic flow 726
temperature 17 Traffic Isolation 114–115, 705
temperature information 210 Traffic Isolation zones 706
temporary internet files 188 traffic load 42
Temporary License Support 98 Traffic Management 696, 705
temporary licenses 93 traffic patterns 81–82
temporary use 98 Traffic Prioritization 725
tempShow command 211 Traffic prioritization 729
terminal emulator application 132–134, 136, 150 traffic prioritization 724
threshold 314 transaction 693
threshold configuration 299 transaction key 179, 271
Threshold Configuration tab, Fabric Watch View transmission 592
300–301, 307 transmitter negotiation 126
threshold parameters 308 trap level 263, 265–266
Thresholds for the Environmental classes 301 trap recipients 263
throttle 172 troubleshooting 326, 785, 835
throughput 43, 46 Troubleshooting device connectivity 813
TI zone failover 707 troubleshooting ports 751
TI zones 706 trunk group 591–592
TI zones with DCFM 721 trunk master 591–592
tight bends 596 trunk master link 44
timeout value 145, 289, 603 trunk monitoring 777
time-saving tools 123 trunk ports 592, 595
toolbar 339 trunk speeds 89
Toolbox 345 trunk subordinate links 592
Top Talker monitors 769 trunking
Top Talkers 695 group 141
Top Talkers monitoring 173, 739 Trunking tab 296
Top Talkers monitors 754, 770, 776 trunks
adding 771, 774 monitoring 777
deleting 771, 775 trusted key agent 645
displaying 775 TX Power 303
displaying information 771
fabric mode 774
top-of-rack 7, 27
U
Unblocking a Fenced port 827
topology 42, 142
Unblocking Telnet 659
topology changes 603, 606
unicast 126
TopTalkers feature 96
unicast routing table 42
trace buffer 290
unidirectional 172
trace dump 290–291, 806–807
unified management 122
trace route 812, 816
unmonitor fabrics 363
Trace Route Summary 818
updating a zone configuration 553–554
Trace tab 290
upgrades 109
traceDump command 290
upload 259
traceTrig command 290
USB 4, 11, 52, 259, 284
tracing 290
USB drive 561, 566, 582
Tracking Icons 342
USB memory key 259
traffic 172, 374, 728
Index 859
USB port 7, 259 High Availability window 213
user 199 Legend button 216
User access level 280 Performance Monitor 740
user accounts 475, 625 Power button 212
User accounts overview 624 Status button 205
user administration tasks 278 Switch Events, Information panel 202
User authentication 624 Switch View panel 202
User tab 276 Tasks panel 202
Temp button 210
Zone Admin 516–517, 521
V Web Tools license 182
Value line licenses 193
Web Tools to create a zone 551
vendor company 218
workload peaks 43
Verisign 647
world wide name 48
version command 147
worldwide name. See WWN
VF 94
WWN 48, 76, 179, 340
VF-capable switches 499
zoning
View Report button 254
WWN cards 74
Viewing technical support information 400
WWN Display 355
Viewing the list of secret key pairs 683
WWNN 218
virtual channel ID 282
WWPN 217–218
Virtual Channels 725
virtual channels (VC) 172, 282–283
virtual channels parameters 283 X
Virtual Fabric 5–6, 10, 37, 640 XISL 471, 474
Virtual Fabric configuration 712 XISLs 492
Virtual Fabric is disabled 499
Virtual Fabric list 624
Virtual Fabrics 92, 94, 110, 113, 196, 700, 753
Z
Zone Admin 516–517
Virtual Fabrics introduction 470
Zone Admin task 220
virtualization 11, 50
zone configurations 515, 534
Visio 786, 803–804
zone database 519
Visio Viewer 805
zoneAdd command 578
VxWorks 92
ZoneAdmin 280
zoneadmin 199
W zoneCreate command 577
watchdog 806 zoneDelete command 579
watchdog timer 290 zoneRemove command 578
Web browser 201 zones 217–218
Web Tools 14–15, 17, 78, 118, 140, 145, 170–171, zoning 41–42, 172, 514, 516, 609
175, 260, 262, 284, 310, 314–315, 555, 566, 590, adding a member 552
594, 596, 598, 610 adding members 578
Beacon button 215 adding members to a configuration 580
buttons 204 administrative privileges 517
EZ error message 167 Advanced 161
Fabric Tree panel 202 analyzing a configuration 557
Fan button 212 analyzing a zone configuration 559
features 118 back up a configuration 561–564, 566–567,
HA button 213 569–570, 581–582
860 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
check 816
clearing changes from a configuration 581
configuration 161, 517, 611
conflicts 559
creating 577
creating a configuration 553–554, 579
creating a zone 528–529, 550, 552
Custom 161
deleting 579
deleting a configuration 580
downloading a configuration 584
enabling a configuration 535–536, 555–556
hard zone 514
icon 220
implementing 521
information 611
license 170, 517
managing 521
removing members 578
removing members from a configuration 580
segmentation 612
soft zone 514
Typical 161
updating a zone configuration 553–554
Zoning Activation 521
zoning configuration 706
zoning configuration conflicts 587
Zoning Consideration 709
zoning elements 518
Zoning Offline 521
Zoning Online 521
zoning reports 367
Index 861
862 Implementing an IBM b-type SAN with 8 Gbps Directors and Switches
Implementing an IBM
b-type SAN with 8 Gbps
Directors and Switches
(1.5” spine)
1.5”<-> 1.998”
789 <->1051 pages
Back cover ®
Implementing an IBM
b-type SAN with 8 Gbps
Directors and Switches ®
Learn about the “Do everything that is necessary and absolutely nothing that
latest additions to is not.” INTERNATIONAL
the IBM b-type TECHNICAL
portfolio This IBM Redbooks publication, written at a Data Center SUPPORT
Fabric Manager v10.1.4 and Fabric Operating System v6.4 ORGANIZATION
level, consolidates critical information while also covering
Refresh and enhance
procedures and tasks that you are likely to encounter on a
your skills and
daily basis when implementing an IBM b-type SAN.
awareness BUILDING TECHNICAL
The products that we describe in this book have more INFORMATION BASED ON
Increase your SAN PRACTICAL EXPERIENCE
functionality than we can possibly cover in a single book. A
knowledge storage area network (SAN) is a powerful infrastructure for
consolidation, distance solutions, and data sharing. The IBM Redbooks are developed by
quality applications that the IBM SAN portfolio provides can the IBM International Technical
help you take full advantage of the benefits of the SAN. Support Organization. Experts
from IBM, Customers and
Partners from around the world
In this book, we cover the latest additions to the IBM b-type create timely technical
SAN family and show how you can implement them in an information based on realistic
open systems environment. In particular, we focus on the scenarios. Specific
Fibre Channel Protocol (FCP) environment. We address the recommendations are provided
key concepts that these products bring to the market and, in to help you implement IT
solutions more effectively in
each case, we provide an overview of the functions that are your environment.
essential to building a robust SAN environment.