- SAN (storage area network), a specialized high‐speed network that connects computer systems to high performance storage subsystems.
- SAN provides extra storage for consolidation, improves reliability, and helps with disaster recovery.
- SAN is a specialized high‐speed network of storage devices and switches connected to computer systems.
- A SAN presents shared pools of storage devices to multiple servers. Each server can access the storage as if it were directly attached to that server. A SAN supports centralized storage management.
- The physical components of a SAN can be grouped in a single rack or data center or connected over long distances. [think metro]
- In its simplest form, a SAN consists of one or more servers (1) attached to a storage array (2) using one or more SAN switches
- host wants to access a storage sends ablock‐based access request
- SCSI commands are encapsulated into FC
- HBA transmits the request to the SAN.
- SAN switches receives the request and sends it to the storage processor, which sends it on to the storage device.
- SAN Switches
- Data Routers ::intelligent bridges between SCSI devices and FC devices in the SAN. Servers in the SAN can access SCSI disk or tape devices in the SAN through the data routers in the fabric layer
- Cables
- Communications Protocol :Fabric components communicate using the FC communications protocol.
- storage arrays.
- Storage processors (SPs). The SPs are the front end of the storage array. SPs communicate with the disk array (which includes all the disks in the storage array) and provide the
- RAID/LUN functionality.
- Data is stored on disk arrays or tape devices (or both).
- Disk arrays are groups of multiple disk devices
- Storage arrays rarely provide hosts direct access to individual drives.
- RAID algorithms : commonly known as RAID levels,Using specialized algorithms, several drives are grouped to provide common pooled storage.
- RAID groups can have one or more LUNs
- The ability to create more than one LUN from a singleRAID group provides fine granularity to the storage creation process
- Most storage arrays provide additional data protection and replication features such as snapshots, internal copies, and remote mirroring.
- snapshot is a point‐in‐time copy of a LUN
- Internal copies allow data movement from one LUN to another for an additional copy for testing.
- Remote mirroring provides constant synchronization between LUNs on one storage array and a second, independent (usually remote) storage array for disaster recovery.
- a port is the connection from a device into theSAN.:: Each node in the SAN each host, storage device, and fabric component(router or switch)has one or more ports
- WWPN World Wide Port Name. A globally unique identifier for a port (aka WWN)
- Port_ID (or port address):: Within the SAN, each port has a unique port ID that serves as the FC address for the port. This enables routing of data through the SAN to that port. The FC switches assign the port ID when the device logs into thefabric. The port ID is valid only while the device is logged on.
- From a specific HBA port in the host,
- Through the switches in the fabric, and
- Into a specific storage port on the storage array.
- multipathing.:: Having more than one path from a host to a LUN
- By default, VMware ESX Server systems use only one path from the host to a givenLUN at any time.[this might be outdated]
- path failover. The process of detecting a failed path and switching to another
- active/active disk array allows access to the LUNs simultaneously through all the storage processors that are available without significant performance degradation. All the paths are active at all times (unless a path fails).
- active/passive disk array, one SP is actively servicing a given LUN. The other SP acts as backup for the LUN and may be actively servicing other LUN I/O. I/Ocan be sent only to an active processor.
- defines which HBAs canconnect to which SP
- multiple ports to the same SP in different zones to reduce the number of presented paths.
- devices outside a zone are not visible to the devices inside the zone. SAN traffic within each zone is isolated fromthe other zones.
- Zoning for security and isolation
- Zoning for shared services:: allow common server access for backups. backup server with tape services that require SAN‐wide access to host servers individually for backup and recoveryThese backup servers need to be able to access the servers they back up.A SAN zone might be defined for the backup server to access a particular host The zone is then redefined for access toanother host when the backup server is ready to perform backup or recoveryprocesses on that host.
- Multiple storage arrays Zones are also useful when there are multiple storagearrays. Through the use of separate zones, each storage array is managed separately from the others, with no concern for access conflicts between servers.
- Bandwidth (megabytes per second)
- Capacity (number of LUNs and capacity of each LUN)
- Redundancy level (RAID‐level)
- Response times (average time per I/O)
- Overall processing priority
- mapping the defined storage requirements to theresources of the storage array
- Each RAID group provides a specific level of I/O performance, capacity, andredundancy.
- LUNs are assigned to RAID groups based on these requirements
- The storage arrays need to distribute the RAID groups across all internal channelsand access paths. This results in load balancing
- cache could be saturated with sufficiently intense I/O. which can reduces the caches effectiveness.
- A read‐ahead cache may be effective for sequential I/O, such as during certaintypes of backup activities, and for template repositories.
- A read cache is often ineffective when applied to a VMFS‐based LUN becausemultiple virtual machines are accessed concurrently
This is my summary notes of the paper SAN Conceptual and Design Basics from Vmware
These are things that I wanted to write down for quick review.
Fabric (4) The SAN fabric is the actual network portion of the SAN. When one or more SAN switches are connected, a fabric is created. The FC protocol is used to
communicate over the entire network. A SAN can consist of multiple interconnected fabrics. Even a simple SAN often consists of two fabrics for redundancy.
HBA: NIC on the server side
Storage Processor (SP): NIC on the host side
How a SAN Works
Host Components
HBAs and HBA drivers
Fabric Components
Storage Components
RAID group is equivalent to a singleLUN.
LUN: A LUN is a single unit of storage.
Depending on the host system environment, a LUN is also known as a volume or a logical drive.
advanced storage arrays,
SAN Ports and Port Naming
An FC path describes a route:
Zoning provides access control in the SAN topology;
You can use zoning in several ways.
LUN Masking: used for permission management. LUN masking is also referred to as selective storage presentation, access control,
performed at the SP or server level; LUN invisible when atarget is scanned
SAN Design Basics
When designing a SAN for multiple applications and servers, you must balance theperformance, reliability, and capacity attributes of the SAN.
Defining Application Needs SAN support fast response times consistently for each application eventhough the requirements made by applications vary over peak periods for both I/O persecond and bandwidth (in megabytes per second).
The first step in designing an optimal SAN
to define the storagerequirements for each application in terms of:
I/O performance (I/O per second)
Storage array design
Base the SAN design on peak‐period activity
Caching
HA
Make sure that redundancyis built into the design at all levels. Build in additional switches, HBAs, and storage processors, creating, in effect, a redundant access path.
Redundant I/O Paths ::from the server to the storage array must beredundant and dynamically switchable
Mirroring ::Protection against LUN failure allows applications to survive storageaccess faults.
Mirroring designates a second non‐addressable LUN that captures all writeoperations to the primary LUN
Duplication of SAN Environment :: replication of san
0 comments:
Post a Comment