Professional Documents
Culture Documents
Brocade SAN Switches & Directors: Business Unit or Product Name
Brocade SAN Switches & Directors: Business Unit or Product Name
Agenda Part I
Fundamentals of FC Fibre Channel Switch FC Layers FC Addressing FC communication Summary
Fundamentals of FC
History
Attaching storage to non-mainframe servers during the 1970s was straight forward:
Storage was directly attached to the server Network was avoided, to ensure best performance and reliability To enhance performance, a parallel interface with a limited number of devices was used Result: A high speed channel from server to storage
SCSI ID 1
SCSI ID 2
SCSI ID 3
FC Fundamentals
Why FC ? Storage connection requirements have changed
Network level flexibility with channel like performance and reliability Leverage SCSI command set over emerging serial interfaces Extend over much larger geographic area These are the origins of SAN
LAN Vs SAN
FC SAN Components
Single-Port HBA
Dual-Port HBA
FC SAN Components
SFP
LC-LC FOC
GBIC
FC SAN Components
SAN Topologies
Point-to-Point Arbitrated Loop Switched Fabric Mixed
Port Types
Port Types
Device Ports N_Port Node Port NL_Port Node Loop Port
Switch Ports U_port Universal Port. Port waiting to become another port F_Port Fabric Port FL_Port Fabric Loop Port E_Port Expansion Port (ISL) Inter-switch Link G_Port Generic Port, Port waiting to become E_Port or F_port EX_Port From router to Edge fabric
Fabric Initialization
FC Addressing
Needed for devices and services to communicate
Address are 24 bit Domain ID 8 Bits 0x01 0xEF ( 1-239) Area ID 8 Bits 0x00 0xFF ( 0 255) Node Address 8 Bits 00 or AL_PA Address Types Fabric DD AA 00 Public DD AA PP Private 00 00 PP
Fabric Services
Each Brocade Switch contains a Name Server that maintains local information The Name server communicates with each switch The local information is shared with one another and kept in Name Server cache The Name server is not responsible for the process of routing data among devices
Login Services
Commands
Switchshow Displays switch and port info Errshow Displays switch error log Wwn Displays switch wwn FRU Status Psshow Power supplies status Tempshow Temperature sensor reading Fanshow - Fan/Blower status Sfpshow Displays serial ID SFP Info Sensorshow Displays sensor readings Chassisshow Displays all FRUs in a Director chassis
Zoning
Zoning is a licensed Brocade product that allows partitioning of a storage area network (SAN) into logical groupings of devices that access each other. These logical groupings are called zones. Zone is a specified group of fabric-connected devices, also called zone members. Devices can communicate only with devices that are in the same zone Hierarchy of Components
Zone Members - Zones - Zone Config
2003 IBM Corporation
Zone Objects
Zone Objects
<domain,port> Aliases can have names up to 64 characters Aliases names are case sensitive World Wide Node Name WWN from switchShow World Wide Port Name portName from nsShow or portloginshow Zone Aliases Up to 64 characters
Enforcement Types
CLI Commands
Alias Alicreate Create Alias with members Aliadd Add members to alias Aliremove Remove members to alias Alishow Show alias Alidelete Delete the alias Zone Zonecreate , zoneadd, zoneremove, zonedelete & zoneshow Config cfgcreate , cfgadd, cfgremove, cfgdelete & cfgshow
Zoning Commands
1. Plan zoning to meet objectives 2. Create Members aliCreate EngHost1,1,3 alicreate EngStor,s1wwn;s2wwn aliCreate Mkt,1,9;s5wwn;s4wwn;s3wwn 3. Create Zones zoneCreate ZoneEng,EngHost1;EngStor zoneCreate ZoneMkt,Mkt 4. Create Configuration cfgCreate cfgEngMkt,ZoneEng;ZoneMkt 5. Enable Configuration cfgEnable cfgEngMkt
Zone Configurations
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. he following terms are used to differentiate between types of zone configurations: Defined Configuration. The complete set of all zone objects that have been defined in the fabric. Effective Configuration. A single zone configuration that is currently in effect. The effective configuration is built when an administrator enables 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 by the cfgSave command. There might be differences between the saved configuration and the defined configuration if the system administrator has modified any of the zone definitions and has not saved the configuration. Disabled Configuration. The effective configuration is removed from flash memory.
cfgtransabort
Zoning Enforcement
Software-Enforced Zoning Software-enforced zoning employs the name server to not return any information to an unauthorized initiator in response to a name server query. This is referred to as software-enforced zoning (or soft zoning, name server zoning, or fabric-based zoning). Software-enforced zoning is always active whenever a zone configuration is in effect. When an initiator queries the name server for accessible devices in the fabric, the name server returns only those devices that are in the same zone as the initiator. Devices that are not part of the zone are not returned as accessible devices. It is important to note that software-enforced zoning does not prohibit access to the device. If an initiator has knowledge of the network address of a target device, it does not need to query the name server to access it, which could lead to undesired access to a target device by unauthorized hosts.
Hardware Enforcement
Hardware-Enforced Zoning The exact methodology varies on different switch models. Hardware-enforced zoning (or hard zoning) means that each frame is checked by hardware before it is delivered to a zone member and discarded if there is a zone mismatch. Hardware-enforced zoning is enforced at the ASIC level. Each ASIC maintains a list of source port IDs that have permission to access any of the ports on that ASIC. When hardware-enforced zoning is active, the Brocade switch monitors the communications and blocks any frames that do not comply with the effective zone configuration. This blocking is performed at the transmit side of the port where the destination device is located.
ISL Trunking
ISL Trunking is an optionally licensed product available on all SilkWorm 2 Gbit/sec switches, which include the following: SilkWorm 3000-series switches SilkWorm 12000 director SilkWorm 24000 director
Trunkshow - Use to display trunking information. portcfgspeed - Use to specify the port speed.
Portcfgtrunkport - Use to enable or disable trunking for a
port.