Storage Area Network Module-1
Storage Area Network Module-1
Storage Area Network Module-1
Module-1
Introduction
Data centers now view information storage as one of their core
elements, along with applications, databases, operating systems,
and networks.
Cloud Computing:
Cloud computing, addresses these challenges efficiently. Cloud
computing enables individuals or businesses to use IT resources as
a service over the network.
Cont..
It provides highly scalable and flexible computing that enables
provisioning of resources on demand.
(iii) STORAGE
• Storage is a core component in a data center. A storage device uses
magnetic, optic, or solid state media. Disks, tapes, and diskettes use
magnetic media, whereas CD/DVD uses optical media for storage.
CONT..
• However, tapes have various limitations in terms of performance
and management, as listed here:
• Data is stored on the tape linearly along the length of the tape.
Search and retrieval of data are done sequentially, and it invariably
takes several seconds to access the data.
• As a result, random data access is slow and time-consuming. This
limits tapes as a viable option for applications that require real-
time, rapid access to data.
• In a shared computing environment, data stored on tape cannot be
accessed by multiple applications simultaneously, restricting its use
to one application at a time.
CONT..
• On a tape drive, the read/write head touches the tape surface, so the
tape degrades or wears out after repeated use.
• The storage and retrieval requirements of data from the tape and the
overhead associated with managing the tape media are significant.
RAID IMPLEMENTATIONS
RAID 3 :
RAID 3 stripes data for performance and uses parity for fault
tolerance.
RAID-4:
Similar to RAID 3, RAID 4 stripes data for high performance
and uses parity for improved fault tolerance.
Data is striped across all disks except the parity disk in the
array. Parity information is stored on a dedicated disk so that
the data can be rebuilt if a drive fails.
Cont..
RAID 5:
RAID 5 is a versatile RAID implementation. It is similar to
RAID 4 because it uses striping.
RAID 6
RAID 6 works the same way as RAID 5, except that RAID
6 includes a second parity element to enable survival if two
disk failures occur in a RAID set (see Figure 3-10).
Therefore, a RAID 6 implementation requires at least four
disks.
RAID 6 distributes the parity across all the disks.
Cont..
The write penalty (explained later in this chapter) in RAID 6
is more than that in RAID 5; therefore, RAID 5 writes
perform better than RAID 6.
COMPONENTS OF AN INTELLIGENT STORAGE SYSTEM:
• An intelligent storage system consists of four key
components: front end, cache, back end, and physical
disks. Figure 4-1 illustrates these components and their
interconnections.
• An I/O request received from the host at the front-end
port is processed through cache and back end, to enable
storage and retrieval of data from the physical disk.
• A read request can be serviced directly from cache if the
requested data is found in the cache.
Cont..
• In modern intelligent storage systems, front end, cache,
and back end are typically integrated on a single board
(referred to as a storage processor or storage controller).
Cont..
Front End
• The front end provides the interface between the storage
system and the host.
• It consists of two components: front-end ports and
front-end controllers.
• Typically, a front end has redundant controllers for high
availability, and each controller contains multiple ports
that enable large numbers of hosts to connect to the
intelligent storage system.
Cont..
• Front-end controllers route data to and from cache via
the internal data bus. When the cache receives the write
data, the controller sends an acknowledgment message
back to the host
Cache
• Cache is semiconductor memory where data is placed
temporarily to reduce the time required to service I/O
requests from the host.
Cont..
Read Operation with Cache
Write Operation with Cache
• Write-back cache
• Write-through cache
Cont..
Cache Implementation: Cache can be implemented as
either dedicated cache or global cache.
Cache vaulting: The risk of data loss due to power failure can
be addressed in various ways: powering the memory with a
battery until the AC power is restored or using battery power
to write the cache content to the disk.
Cont..
They also support the use of a mix of flash, FC, or SATA within
the same array
STORAGE PROVISIONING
Storage provisioning is the process of assigning storage
resources to hosts based on capacity, availability, and
performance requirements of applications running on the
hosts.
Figure 4-5 shows a RAID set consisting of five disks that have
been sliced, or partitioned, into two LUNs: LUN 0 and LUN 1.
These LUNs are then assigned to Host1 and Host 2 for their
storage requirements