SlideShare a Scribd company logo
1 of 16
BITS Pilani
Pilani Campus
Data Storage Technologies
& Networks
Dr. Virendra Singh Shekhawat
Department of Computer Science and Information Systems
BITS Pilani, Pilani Campus
Topics
• SAN Components
– Addressing
– Zoning
– Multi-pathing
– Trunking
– LUN Masking
• FC-SAN Performance Issues
2
BITS Pilani, Pilani Campus
SAN Addressing[1]
• World Wide Names (WWNs)
– unique World Wide Name per N-port (also
referred as WWPNs)
– Devices may have a WWN (independent of the
adapters/ports)
– Defined and maintained by IEEE
– 64-bit long
– 24-bit port addresses may be used locally to
reduce overhead.
3
BITS Pilani, Pilani Campus
SAN Addressing[2]
• 24-bit addressing - in a switched fabric
– Assigned by switch
– At login, each WWN is assigned (mapped) to a 24-bit
address by Simple Name Service (SNS)
• SNS is a component of the fabric OS – acts as a
registry/database
• Address format:
– Domain address (bits 23-16) identifies the switch
• Some addresses are reserved e.g. broadcast
• 239 possible address.
– Area address (bits 15-8) identifies a group of F-ports,
– Port address (bits 7-0) identifies a specific N-port
• Total addressible ports: 239x256x256
4
BITS Pilani, Pilani Campus
SAN-Addressing[3]
• 24-bit addressing - in an AL
– Obtained at loop initiation time and re-assigned at
login to the switch
– Address Format:
• Fabric loop address (bits 23-8) identifies the loop
– All 0s denotes a private loop i.e., not connected to any fabric
• Port address (bits 7-0) identifies a specific NL-port
– Only 126 addresses are usable (for NL-ports):
– 8B/10B encoding is used for signal balancing
– Out of the 256 bit patterns only 134 have neutral running
disparity – 7 are reserved for FC protocol usage; 1 for an FL-port
(so that the loop can be on the fabric)
5
BITS Pilani, Pilani Campus
SAN Routing
• Routing
– Analogous to switching in a LAN
– Goal:
• Keep a single path (bet. Any two ports) alive – no redundant paths or
loops
• Additional paths are held in reserve – may be used in case of failures.
– Fabric Shortest Path First (FSPF) protocol –
• Cost: hop count
• Link state protocol
• Link state database (or topology database) kept in switches
• Updated/Initialized when switch is turned on or new ISL comes up or
an ISL fails
– Switches use additional logic when hop count is same.
• Round Robin is often used for load sharing
6
BITS Pilani, Pilani Campus
SAN Zoning
• Zoning Controls device visibility in a SAN fabric
– Without zoning, initiator will probe and discover all
devices on the SAN fabric
• Zoning allows fabric segmentation
– Storage (traffic) isolation
• e.g. Scenario: Windows systems claim all visible storage
• Similar to Virtual LANs
– Broadcast isolation: each VLAN is a separate broadcast domain
– Zoning can be done based on WWN and Port
7
BITS Pilani, Pilani Campus
Zoning: Example
8
BITS Pilani, Pilani Campus
SAN Zoning
• Hardware Zoning: (1-1, 1-*, *-*)
– Based on ports connected to fabric switches
(switches-internal port numbering is used)
– A port may belong to multiple zones
– Advantage:
• Implemented into a routing engine by filtering – i.e. no
performance overhead
– Disadvantage:
• Device connections are tied to (physical) ports
9
BITS Pilani, Pilani Campus
SAN Zoning
• Software Zoning:
– Based on WWN – managed by the OS in the switch
– Number of members in a zone limited by memory
available
– A node may belong to more than one zone.
– More than one sets of zones can be defined in a
switch but only one set is active at a time
• Zone sets can be changed without bringing switch down
– Less secure :
• SZ is implemented using SNS
– Device may connect directly to switch without going through SNS
• WWN spoofing
• WWN numbers can be probed
10
BITS Pilani, Pilani Campus
SAN- Frame Filtering
• Process of inspecting each frame (i.e. header
information) at hardware level for access control
• Usually implemented as an ASIC with choice and
configuration of filter that can be done at switch
initialization/boot time.
– Allows zoning to be implemented with access control
performed at wire speed
– Port level Zoning, WWN level Zoning, Device level
Zoning, LUN level Zoning, and Protocol level Zoning can
be implemented using Frame Filtering
11
BITS Pilani, Pilani Campus
SAN-Trunking
• Grouping of ISLs into a trunk i.e. a logical link
– aka Port Channel/ISL trunk
• Useful for load sharing in the presence of zoning
– i.e. zoning need not restrict ISL usage
• Supports in-order, end-to-end transmission of
frames
– Re-ordering done by the switch as required
12
BITS Pilani, Pilani Campus
SAN-Multipathing
• Provide multiple paths between a host and a device (LUN).
– Redundancy for improved reliability and/or higher bandwidth for
improved availability / performance
• Channel subsystem of the kernel in switch OS handles multi-
pathing at software level
– Usually Separate device driver is used with following capabilities:
• Enhanced Data Availability
• Automatic path failover and recovery to alternative path
• Dynamic Load balancing
• Path selection policies
• Failures handled:
– Device Bus adapters, External SCSI cables, fibre connection cable,
host interface adapters
• Additional software needed for ensuring that the host sees a
single device.
13
BITS Pilani, Pilani Campus
SAN- LUN Masking
• LUN Masking
– Which servers (HBAs) can see which LUNs
– Performed on the storage array using WWPN of
host’s HBA in FC-SAN
• Zoning vs. Masking
– Zoning takes place at SAN switches where as LUN
masking takes place on the storage array
– LUN masking provides more detailed security than
zoning. How?
14
BITS Pilani, Pilani Campus
FC-SAN Performance Issues
• Hop-Count and Latency
• Over-subscription
– Device Over-subscription: Number of Computers that
need to access a storage device
– ISL Over-subscription: Total bandwidth requirements of
all end-to-end connections that are likely over an ISL
• Over-subscription will result in
– Congestion – Delayed Deliveries
– Blocking – Failed Deliveries
• Fan-out, Fan-in:
– Ratio of server-ports to a single storage port (Fan-out)
and Ratio of storage-ports to a single server-port (Fan-in)
15
BITS Pilani, Pilani Campus
Thank You!
16

More Related Content

What's hot

Controller area network -ppt
Controller area network -pptController area network -ppt
Controller area network -ppt
velichetiphani
 
Economic load dispatch
Economic load  dispatchEconomic load  dispatch
Economic load dispatch
Deepak John
 

What's hot (20)

FAULT ANALYSIS IN HVDC & HVAC TRANSMISSION LINE
FAULT ANALYSIS IN HVDC & HVAC TRANSMISSION LINEFAULT ANALYSIS IN HVDC & HVAC TRANSMISSION LINE
FAULT ANALYSIS IN HVDC & HVAC TRANSMISSION LINE
 
gauss seidel method
gauss seidel methodgauss seidel method
gauss seidel method
 
3 reactive power and voltage control
3 reactive power and voltage control3 reactive power and voltage control
3 reactive power and voltage control
 
NONLINEAR CONTROL SYSTEM (Phase plane & Phase Trajectory Method)
NONLINEAR CONTROL SYSTEM(Phase plane & Phase Trajectory Method)NONLINEAR CONTROL SYSTEM(Phase plane & Phase Trajectory Method)
NONLINEAR CONTROL SYSTEM (Phase plane & Phase Trajectory Method)
 
Power flow through transmission line.
Power flow through transmission line.Power flow through transmission line.
Power flow through transmission line.
 
Transient stability analysis on a multi machine system in psat
Transient stability analysis on a multi machine system in psatTransient stability analysis on a multi machine system in psat
Transient stability analysis on a multi machine system in psat
 
Island Detection and Control Techniques
Island Detection and Control Techniques Island Detection and Control Techniques
Island Detection and Control Techniques
 
Microcontroller part 4
Microcontroller part 4Microcontroller part 4
Microcontroller part 4
 
CAN- controlled area network
CAN- controlled area networkCAN- controlled area network
CAN- controlled area network
 
PSOC.pptx
PSOC.pptxPSOC.pptx
PSOC.pptx
 
Economic operation of power system
Economic operation of power systemEconomic operation of power system
Economic operation of power system
 
Example problems and_solutions_ogata_root_locus
Example problems and_solutions_ogata_root_locusExample problems and_solutions_ogata_root_locus
Example problems and_solutions_ogata_root_locus
 
Controller area network -ppt
Controller area network -pptController area network -ppt
Controller area network -ppt
 
Power System Stabilizer (PSS) for generator
Power System Stabilizer (PSS) for generatorPower System Stabilizer (PSS) for generator
Power System Stabilizer (PSS) for generator
 
Load Frequency Control of two area Power system
Load Frequency Control  of two area Power systemLoad Frequency Control  of two area Power system
Load Frequency Control of two area Power system
 
Unit commitment in power system
Unit commitment in power systemUnit commitment in power system
Unit commitment in power system
 
LIN protocol description
LIN protocol descriptionLIN protocol description
LIN protocol description
 
Economic load dispatch
Economic load  dispatchEconomic load  dispatch
Economic load dispatch
 
carry maskable look ahead adder for approximate computing
carry maskable look ahead adder for approximate computingcarry maskable look ahead adder for approximate computing
carry maskable look ahead adder for approximate computing
 
Circontrol Circarlife Catalogue 2013 2014 - EV Charging Stations
Circontrol Circarlife Catalogue 2013 2014 - EV Charging StationsCircontrol Circarlife Catalogue 2013 2014 - EV Charging Stations
Circontrol Circarlife Catalogue 2013 2014 - EV Charging Stations
 

Similar to M4 san features-4.3.1

Similar to M4 san features-4.3.1 (20)

M4 fc stack-4.1.1
M4 fc stack-4.1.1M4 fc stack-4.1.1
M4 fc stack-4.1.1
 
M2 242-scsi-bus rl-2.4.2
M2 242-scsi-bus rl-2.4.2M2 242-scsi-bus rl-2.4.2
M2 242-scsi-bus rl-2.4.2
 
M4 fc san-4.2.1
M4 fc san-4.2.1M4 fc san-4.2.1
M4 fc san-4.2.1
 
NETWORKERS HOME Cisco UCS PPT .
NETWORKERS HOME Cisco UCS PPT .NETWORKERS HOME Cisco UCS PPT .
NETWORKERS HOME Cisco UCS PPT .
 
Unit 2 new
Unit 2 newUnit 2 new
Unit 2 new
 
M3 nfs fs-3.2.1
M3 nfs fs-3.2.1M3 nfs fs-3.2.1
M3 nfs fs-3.2.1
 
M2 241-buses rl-2.4.1
M2 241-buses rl-2.4.1M2 241-buses rl-2.4.1
M2 241-buses rl-2.4.1
 
Predstavitev osnov klasičnih pomnilniških sistemov - disk
Predstavitev osnov klasičnih pomnilniških sistemov - diskPredstavitev osnov klasičnih pomnilniških sistemov - disk
Predstavitev osnov klasičnih pomnilniških sistemov - disk
 
M2 212-unix fs-rl_2.1.2
M2 212-unix fs-rl_2.1.2M2 212-unix fs-rl_2.1.2
M2 212-unix fs-rl_2.1.2
 
Building DataCenter networks with VXLAN BGP-EVPN
Building DataCenter networks with VXLAN BGP-EVPNBuilding DataCenter networks with VXLAN BGP-EVPN
Building DataCenter networks with VXLAN BGP-EVPN
 
WiFi - IEEE 802.11
WiFi - IEEE 802.11WiFi - IEEE 802.11
WiFi - IEEE 802.11
 
Ec305.13 buses mgl
Ec305.13 buses mglEc305.13 buses mgl
Ec305.13 buses mgl
 
Ec305.13 buses mgl
Ec305.13 buses mglEc305.13 buses mgl
Ec305.13 buses mgl
 
Sonet fall2011
Sonet fall2011Sonet fall2011
Sonet fall2011
 
IP storage
IP storageIP storage
IP storage
 
IX Best Practices by Tay Chee Yong
IX Best Practices by Tay Chee YongIX Best Practices by Tay Chee Yong
IX Best Practices by Tay Chee Yong
 
PLNOG 8: Peter Ashwood-Smith - Shortest Path Bridging IEEE 802.1aq
PLNOG 8: Peter Ashwood-Smith - Shortest Path Bridging IEEE 802.1aqPLNOG 8: Peter Ashwood-Smith - Shortest Path Bridging IEEE 802.1aq
PLNOG 8: Peter Ashwood-Smith - Shortest Path Bridging IEEE 802.1aq
 
M4 f co-e_4.4.2
M4 f co-e_4.4.2M4 f co-e_4.4.2
M4 f co-e_4.4.2
 
chapter 1 &2 RIPv1&2.ppt
chapter 1 &2 RIPv1&2.pptchapter 1 &2 RIPv1&2.ppt
chapter 1 &2 RIPv1&2.ppt
 
CCNA Training in Bangalore | Best Networking course in Bangalore
CCNA Training in Bangalore | Best Networking course in BangaloreCCNA Training in Bangalore | Best Networking course in Bangalore
CCNA Training in Bangalore | Best Networking course in Bangalore
 

More from MrudulaJoshi10 (11)

M4 rdma 4.5.1
M4 rdma 4.5.1M4 rdma 4.5.1
M4 rdma 4.5.1
 
M3 smb cifs-protocol_3.3.1
M3 smb cifs-protocol_3.3.1M3 smb cifs-protocol_3.3.1
M3 smb cifs-protocol_3.3.1
 
M3 nfs fs-_performance_3.2.2
M3 nfs fs-_performance_3.2.2M3 nfs fs-_performance_3.2.2
M3 nfs fs-_performance_3.2.2
 
M3 nas architecture-3.1.1
M3 nas architecture-3.1.1M3 nas architecture-3.1.1
M3 nas architecture-3.1.1
 
M2 231-io tech-rl_2.3.1
M2 231-io tech-rl_2.3.1M2 231-io tech-rl_2.3.1
M2 231-io tech-rl_2.3.1
 
M2 221-ssd fs-rl_2.2.1
M2 221-ssd fs-rl_2.2.1M2 221-ssd fs-rl_2.2.1
M2 221-ssd fs-rl_2.2.1
 
M2 211-unix fs-rl_2.1.1
M2 211-unix fs-rl_2.1.1M2 211-unix fs-rl_2.1.1
M2 211-unix fs-rl_2.1.1
 
M1 rl 1.4.1
M1 rl 1.4.1M1 rl 1.4.1
M1 rl 1.4.1
 
M1 rl 1.3.1
M1 rl 1.3.1M1 rl 1.3.1
M1 rl 1.3.1
 
M1 rl 1.2.1
M1 rl 1.2.1M1 rl 1.2.1
M1 rl 1.2.1
 
M1 rl 1.1.1
M1 rl 1.1.1M1 rl 1.1.1
M1 rl 1.1.1
 

Recently uploaded

Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
dharasingh5698
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 

Recently uploaded (20)

Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Intro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdfIntro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdf
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdf
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 

M4 san features-4.3.1

  • 1. BITS Pilani Pilani Campus Data Storage Technologies & Networks Dr. Virendra Singh Shekhawat Department of Computer Science and Information Systems
  • 2. BITS Pilani, Pilani Campus Topics • SAN Components – Addressing – Zoning – Multi-pathing – Trunking – LUN Masking • FC-SAN Performance Issues 2
  • 3. BITS Pilani, Pilani Campus SAN Addressing[1] • World Wide Names (WWNs) – unique World Wide Name per N-port (also referred as WWPNs) – Devices may have a WWN (independent of the adapters/ports) – Defined and maintained by IEEE – 64-bit long – 24-bit port addresses may be used locally to reduce overhead. 3
  • 4. BITS Pilani, Pilani Campus SAN Addressing[2] • 24-bit addressing - in a switched fabric – Assigned by switch – At login, each WWN is assigned (mapped) to a 24-bit address by Simple Name Service (SNS) • SNS is a component of the fabric OS – acts as a registry/database • Address format: – Domain address (bits 23-16) identifies the switch • Some addresses are reserved e.g. broadcast • 239 possible address. – Area address (bits 15-8) identifies a group of F-ports, – Port address (bits 7-0) identifies a specific N-port • Total addressible ports: 239x256x256 4
  • 5. BITS Pilani, Pilani Campus SAN-Addressing[3] • 24-bit addressing - in an AL – Obtained at loop initiation time and re-assigned at login to the switch – Address Format: • Fabric loop address (bits 23-8) identifies the loop – All 0s denotes a private loop i.e., not connected to any fabric • Port address (bits 7-0) identifies a specific NL-port – Only 126 addresses are usable (for NL-ports): – 8B/10B encoding is used for signal balancing – Out of the 256 bit patterns only 134 have neutral running disparity – 7 are reserved for FC protocol usage; 1 for an FL-port (so that the loop can be on the fabric) 5
  • 6. BITS Pilani, Pilani Campus SAN Routing • Routing – Analogous to switching in a LAN – Goal: • Keep a single path (bet. Any two ports) alive – no redundant paths or loops • Additional paths are held in reserve – may be used in case of failures. – Fabric Shortest Path First (FSPF) protocol – • Cost: hop count • Link state protocol • Link state database (or topology database) kept in switches • Updated/Initialized when switch is turned on or new ISL comes up or an ISL fails – Switches use additional logic when hop count is same. • Round Robin is often used for load sharing 6
  • 7. BITS Pilani, Pilani Campus SAN Zoning • Zoning Controls device visibility in a SAN fabric – Without zoning, initiator will probe and discover all devices on the SAN fabric • Zoning allows fabric segmentation – Storage (traffic) isolation • e.g. Scenario: Windows systems claim all visible storage • Similar to Virtual LANs – Broadcast isolation: each VLAN is a separate broadcast domain – Zoning can be done based on WWN and Port 7
  • 8. BITS Pilani, Pilani Campus Zoning: Example 8
  • 9. BITS Pilani, Pilani Campus SAN Zoning • Hardware Zoning: (1-1, 1-*, *-*) – Based on ports connected to fabric switches (switches-internal port numbering is used) – A port may belong to multiple zones – Advantage: • Implemented into a routing engine by filtering – i.e. no performance overhead – Disadvantage: • Device connections are tied to (physical) ports 9
  • 10. BITS Pilani, Pilani Campus SAN Zoning • Software Zoning: – Based on WWN – managed by the OS in the switch – Number of members in a zone limited by memory available – A node may belong to more than one zone. – More than one sets of zones can be defined in a switch but only one set is active at a time • Zone sets can be changed without bringing switch down – Less secure : • SZ is implemented using SNS – Device may connect directly to switch without going through SNS • WWN spoofing • WWN numbers can be probed 10
  • 11. BITS Pilani, Pilani Campus SAN- Frame Filtering • Process of inspecting each frame (i.e. header information) at hardware level for access control • Usually implemented as an ASIC with choice and configuration of filter that can be done at switch initialization/boot time. – Allows zoning to be implemented with access control performed at wire speed – Port level Zoning, WWN level Zoning, Device level Zoning, LUN level Zoning, and Protocol level Zoning can be implemented using Frame Filtering 11
  • 12. BITS Pilani, Pilani Campus SAN-Trunking • Grouping of ISLs into a trunk i.e. a logical link – aka Port Channel/ISL trunk • Useful for load sharing in the presence of zoning – i.e. zoning need not restrict ISL usage • Supports in-order, end-to-end transmission of frames – Re-ordering done by the switch as required 12
  • 13. BITS Pilani, Pilani Campus SAN-Multipathing • Provide multiple paths between a host and a device (LUN). – Redundancy for improved reliability and/or higher bandwidth for improved availability / performance • Channel subsystem of the kernel in switch OS handles multi- pathing at software level – Usually Separate device driver is used with following capabilities: • Enhanced Data Availability • Automatic path failover and recovery to alternative path • Dynamic Load balancing • Path selection policies • Failures handled: – Device Bus adapters, External SCSI cables, fibre connection cable, host interface adapters • Additional software needed for ensuring that the host sees a single device. 13
  • 14. BITS Pilani, Pilani Campus SAN- LUN Masking • LUN Masking – Which servers (HBAs) can see which LUNs – Performed on the storage array using WWPN of host’s HBA in FC-SAN • Zoning vs. Masking – Zoning takes place at SAN switches where as LUN masking takes place on the storage array – LUN masking provides more detailed security than zoning. How? 14
  • 15. BITS Pilani, Pilani Campus FC-SAN Performance Issues • Hop-Count and Latency • Over-subscription – Device Over-subscription: Number of Computers that need to access a storage device – ISL Over-subscription: Total bandwidth requirements of all end-to-end connections that are likely over an ISL • Over-subscription will result in – Congestion – Delayed Deliveries – Blocking – Failed Deliveries • Fan-out, Fan-in: – Ratio of server-ports to a single storage port (Fan-out) and Ratio of storage-ports to a single server-port (Fan-in) 15
  • 16. BITS Pilani, Pilani Campus Thank You! 16