Module 6-Storage Area Network - FC SAN - Participant Guide
Module 6-Storage Area Network - FC SAN - Participant Guide
AREA NETWORK - FC
SAN
PARTICIPANT GUIDE
PARTICIPANT GUIDE
Table of Contents
Concepts in Practice................................................................................................ 43
Concepts in Practice .......................................................................................................... 44
Exercise .................................................................................................................... 47
Exercise: FC SAN Topologies ............................................................................................ 48
Module Objectives
Introduction to SAN
SAN Overview
Client Client
NAS NAS
Benefits of SAN
Knowledge Check
Knowledge Check
FC SAN Overview
Compute Systems
Storage Systems
FC SAN Components
The key FC SAN components are network adapters, cables, and interconnecting
devices.
Network Adapters
Cables
Interconnecting Devices
FC Switch
1 A multimode fiber (MMF) cable carries multiple beams of light that are projected
at different angles simultaneously onto the core of the cable. In an MMF
transmission, multiple light beams traveling inside the cable tend to disperse and
collide. This collision weakens the signal strength after it travels a certain distance
– a process that is known as modal dispersion.
2 A single-mode fiber (SMF) carries a single ray of light that is projected at the
center of the core. The small core and the single light wave help to limit modal
dispersion. Single-mode provides minimum signal attenuation over maximum
distance (up to 10 km). A single-mode cable is used for long-distance cable runs,
and the distance usually depends on the power of the laser at the transmitter and
the sensitivity of the receiver.
FC Switches
FC Director
Port Description
N_Port An end point in the fabric. This port is also known as the node
port. Typically, it is a compute system port (FC HBA port) or a
storage system port that is connected to a switch in a switched
fabric.
E_Port A port that forms the connection between two FC switches. This
port is also known as the expansion port. The E_Port on an FC
switch connects to the E_Port of another FC switch in the fabric
ISLs.
FC Frame
2 3
1
2: The area ID is used to identify a group of switch ports that are used for
connecting nodes.
Forma
Company ID 24 Bits Port Model Speed 32 Bits
t Type
Format
Type Reserve 12 Bits Company ID 24 Bits Company Specific 24 Bits
World Wide Name - Array. The top WWN is for an array port, and the bottom WWN is for a HBA.
(Click image to enlarge)
Knowledge Check
Knowledge Check
FC SAN Topologies
FC Director
Storage System
FC Switches
Compute System
Compute System
Storage System
FC Switches
Compute System
Compute System
Storage System
Core-Edge Topology
Storage
System
FC Switches
Compute FC Director
System
Link Aggregation
• Combines two or more parallel ISLs into a single logical ISL, called a port-
channel, yielding higher throughput than a single ISL could provide.
• Distributes network traffic over ISLs, ensuring even ISL utilization.
(a) Without Link Aggregation and (b) With Link Aggregation. (Click image to enlarge)
FC SAN Zoning
• Each zone contains members (FC HBA and storage system ports).
• Provides security and restricts registered state change notification (RSCN)
traffic.
• Provides access control by enabling only the members in the same zone to
communication with each other.
WWN Zoning
Uses World Wide Names to define zones. The zone members are the unique
WWN of the FC HBA and its targets (storage systems). A major advantage of
WWN zoning is its flexibility.
Port Zoning
Uses the switch port ID to define zones. In port zoning, access is determined by the
physical switch port to which a node is connected. The zone members are the port
identifiers (switch domain ID and port number) to which FC HBA and its targets
(storage systems) are connected.
Mixed Zoning
Combines the qualities of both WWN zoning and port zoning. Using mixed zoning
enables a specific node port to be tied to the WWN of another node.
Knowledge Check
Knowledge Check
1. Which FC SAN zoning type is determined by the physical switch port to which
the node is connected?
a. WWN zoning
b. WWN zoning and Port zoning
c. Mixed zoning
d. Port zoning
SAN Virtualization
Compute System
Virtual Volume
Virtualization
Appliance
Storage Pool
A VSAN:
VSAN 10 VSAN 20
• Enables a group of node ports to communicate with each other using a virtual
topology that is defined on the physical SAN.
− Multiple VSANs may be created on a single physical SAN.
− Each VSAN behaves and is managed as an independent fabric.
− Each VSAN has its own fabric services, configuration, and set of FC
addresses.
− Fabric-related configurations in one VSAN do not affect the traffic in another
VSAN.
− A VSAN may be extended across sites, enabling communication among a
group of nodes, in either site with a common set of requirements.
• Improves SAN security, scalability, availability, and manageability.
• Facilitates an easy, flexible, and less expensive way to manage networks.
• For example, an IT administrator typically isolates the storage pools for multiple
IT services by creating multiple VSANs on an FC SAN.
Knowledge Check
Knowledge Check
Concepts in Practice
Concepts in Practice
Dell Connectrix
Features
The Dell Networking MXG610s 32G Fibre Channel IO Module for the PowerEdge
MX7000 is the right choice for mission-critical applications accessing data on
external storage.
Dell VPLEX
• Provides a solution for block-level storage virtualization and data migration both
within and across data centers.
• Provides the capability to mirror data of a virtual volume both within and across
locations.
• VS6 engine with VPLEX for all-flash model provides the fastest and most
scalable VPLEX solution for all-flash systems.
• Enables organizations to move cold data to inexpensive cloud storage.
Exercise
Scenario
Challenges
Deliverables
Debrief
The recommended solution is to deploy two separate SANs each using a core-
edge topology. Each compute system will have a HBA attached to each of the two
fabrics. The block-based storage systems will be attached to the core switch of
each of the two fabrics.
• Deploying two separate fabrics with provide fault tolerance as compute systems
will have two independent paths to connect them to their storage.
• A core-edge topology provides higher scalability than a fully meshed topology.
• Routine maintenance could be performed on switches in one fabric without
impacting the availability of the other fabric.
The new switches should be of a modular design with dual control processors and
be deployed as the core switches in the core-edge design. These core switches
should be populated with some port blades but have some empty blade slots to
accommodate future growth. The existing fixed port switches would be re-deployed
as edge switches in the new core-edge design.
• Using switches with a modular design with dual control processors will improve
resilience to failure and increase SAN availability.
• The highest priority compute systems could also be attached to the core switch
of each of the two fabrics to improve their performance.
• Future expansion of the fabrics could be accommodated by adding additional
fixed port switches as edge switches or adding addition port blades to the
modular director switches.
FC-4 Layer: The uppermost layer in the FCP stack. This layer defines the
application interfaces, and the way Upper Layer Protocols (ULPs) are mapped to
the lower FC layers. The FC standard defines several protocols that can operate on
the FC-4 layer. Some of the protocols include SCSI, High Performance Parallel
Interface (HIPPI) Framing Protocol, ESCON, Asynchronous Transfer Mode (ATM),
and IP.
FC-1 Layer: Defines how data is encoded prior to transmission and decoded upon
receipt. At the transmitter node, an 8-bit character is encoded into a 10-bit
transmission character. This character is then transmitted to the receiver node. At
the receiver node, the 10-bit character is passed to the FC-1 layer, which decodes
the 10-bit character into the original 8-bit character. FC links, with a speed of 10
Gbps and above, use 64-bit to 66-bit encoding algorithm. This layer also defines
the transmission words such as FC frame delimiters, which identify the start and
the end of a frame and the primitive signals that indicate events at a transmitting
port. In addition to these, the FC-1 layer performs link initialization and error
recovery.
FC-0 Layer: The lowest layer in the FCP stack. This layer defines the physical
interface, media, and transmission of bits. The FC-0 specification includes cables,
connectors, and optical and electrical parameters for various data rates. The FC
transmission can use both electrical and optical media.
• Four HBA ports H1, H2, H3, and H4 have been configured to generate I/O
activity to four storage system ports S1, S2, S3, and S4 respectively.
• The HBAs and the storage systems are connected to two separate FC switches
with three ISLs between the switches.
• Let us assume that the bandwidth of each ISL is 8 Gb/s and the data
transmission rate for the port-pairs {H1,S1}, {H2,S2}, {H3,S3}, and {H4,S4} are 5
Gb/s, 1.5 Gb/s, 2 Gb/s, and 4.5 Gb/s.
Without link aggregation, the fabric typically assigns a particular ISL for each of the
port-pairs in a round-robin fashion. It is possible that port-pairs {H1,S1} and {H4,S4}
are assigned to the same ISL in their respective routes. The other two ISLs are
assigned to the port-pairs {H2,S2} and {H3,S3}. Two of the three ISLs are under-
utilized, whereas the third ISL is saturated and becomes a performance bottleneck
for the port-pairs assigned to it.
The example on the right has aggregated the three ISLs into a port-channel that
provides throughput up to 24 Gb/s. Network traffic for all the port-pairs are
distributed over the ISLs in the port-channel, which ensures even ISL utilization.
Zoning is a logical private path between node ports in a fabric. Whenever a change
takes place in the name server database, the fabric controller sends a Registered
State Change Notification (RSCN) to all the nodes impacted by the change. If
zoning is not configured, the fabric controller sends the RSCN to all the nodes in
the fabric. Involving the nodes that are not impacted by the change increases the
amount of fabric-management traffic.
For a large fabric, the amount of FC traffic generated due to this process can be
significant and might impact the compute-to-storage data traffic. Zoning helps to
limit the number of RSCNs in a fabric. In the presence of zoning, a fabric sends the
RSCN to only those nodes in a zone where the change has occurred.
Zone members, zones, and zone sets form the hierarchy that is defined in the
zoning process. A zone set is composed of a group of zones that can be activated
or deactivated as a single entity in a fabric. Multiple zone sets may be defined in a
fabric, but only one zone set can be active at a time.
Port Zoning - If a node is moved to another switch port in the fabric, port zoning
must be modified to enable the node, in its new port, to participate in its original
zone. However, if an FC HBA or storage system port fails, an administrator has to
replace the failed device without changing the zoning configuration.
Virtual volumes are created from the storage pool and assigned to the compute
systems. Instead of being directed to the LUNs on the individual storage systems,
the compute systems are directed to the virtual volumes provided by the
virtualization layer. The virtualization layer maps the virtual volumes to the LUNs on
the individual storage systems.
The compute systems remain unaware of the mapping operation and access the
virtual volumes as if they were accessing the physical storage attached to them.
Typically, the virtualization layer is managed via a dedicated virtualization appliance
to which the compute systems and the storage systems are connected.
After migration, the compute systems are updated to reflect the new storage
system configuration. In other instances, processor cycles at the compute system
were required to migrate data from one storage system to the other, especially in a
multivendor environment.