Professional Documents
Culture Documents
Chapter 4
ISMDR:BE5IT:VIII:Madhu N. PIIT 1
Chapter objective
After completing this chapter, you will be able to:
• Describe components of intelligent storage
system
• List benefits of intelligent storage system
• Explain intelligent cache algorithms and
protection
• Describe intelligent storage array implementation
– High-end storage array
– Mid-range storage array
ISMDR:BE5IT:VIII:Madhu N. PIIT 2
What is an Intelligent Storage System
Intelligent Storage Systems are RAID arrays that are:
• Highly optimized for I/O processing
• Have large amounts of cache for improving I/O
performance
• Have operating environments that provide:
– Intelligence for managing cache
– Array resource allocation
– Connectivity for heterogeneous hosts
– Advanced array based local and remote replication
options
ISMDR:BE5IT:VIII:Madhu N. PIIT 3
Benefits of an Intelligent Storage
System
Intelligent storage system provides several
benefits over a collection of disks in an array
(JBOD) or even a RAID arrays:
– Increased capacity
– Improved performance
– Easier data management
– Improved data availability and protection
– Enhanced Business Continuity support
– Improved security and access control
ISMDR:BE5IT:VIII:Madhu N. PIIT 4
Components of an Intelligent Storage
System
Intelligent Storage System
Cache
Connectivity
FC SAN
ISMDR:BE5IT:VIII:Madhu N. PIIT 5
Intelligent Storage System: Front End
Cache
Connectivity
FC SAN
Ports Controllers
ISMDR:BE5IT:VIII:Madhu N. PIIT 6
Front End Command Queuing
A
D C B A D C B A
C D
I/O Requests I/O Processing
B
Order
Front-End Cylinders
Controller
D C B A D B C A
C D
I/O Requests I/O Processing B
Order
Front-End Cylinders
Controller
Cache
Connectivity
FC SAN
ISMDR:BE5IT:VIII:Madhu N. PIIT 8
Write Operation with Cache
Write-through Cache
Cache
Write
Request
Acknowledgement
Write-back
Cache
Write
Request
Acknowledgement Acknowledgement
ISMDR:BE5IT:VIII:Madhu N. PIIT 9
Read Operation with Cache: ‘Hits’ and
‘Misses’
Data found in cache = ‘Hit’
Cache
Read
Request
ISMDR:BE5IT:VIII:Madhu N. PIIT 10
Cache Management: Algorithms
New Data
• Least Recently Used (LRU)
– Discards least recently used data
• Most Recently Used (MRU)
– Discards most recently used data
( assumed that recent data may not be
required for a while)
Oldest Data
Cache Implementation
Dedicated Cache
– Separate memory sets reserved for read and write
Global Cache
– Both read and write operation use available memory.
– More efficient
ISMDR:BE5IT:VIII:Madhu N. PIIT 11
Cache Management: Watermarking
Manage peak I/O requests “bursts” through flushing/de-staging
– Idle flushing, High Watermark flushing and Forced flushing
For maximum performance:
– Provide headroom in write cache for I/O bursts
100 %
HWM
LWM
ISMDR:BE5IT:VIII:Madhu N. PIIT 13
Intelligent Storage System: Back End
Cache
Connectivity
FC SAN
Controllers Ports
ISMDR:BE5IT:VIII:Madhu N. PIIT 14
Intelligent Storage System: Physical
Disks
Intelligent Storage System
Cache
Connectivity
FC SAN
ISMDR:BE5IT:VIII:Madhu N. PIIT 15
What the Host Sees – RAID Sets and
LUNs (Logical Unit Number)
Host 1
Intelligent Storage System
Cache
Connectivity LUN 0
FC SAN
LUN 1
LUN 1
Host 2
ISMDR:BE5IT:VIII:Madhu N. PIIT 16
LUN Masking
It is a process that provides data access control by defining which LUNs a host can
access.
ISMDR:BE5IT:VIII:Madhu N. PIIT 17
ISS Implementation: High-end Storage
•
Systems
Also referred as Active-active arrays
Active-Active Configuration
– I/O’s are serviced through all the available
path
• Following are high-end array capabilities:
– Large storage capacity
Controller
– Huge cache to service host I/Os
A
Port
Active
– Fault tolerance architecture
LUN
Controller
– Multiple front-end ports and support to
B
Port
interface protocols Active
ISMDR:BE5IT:VIII:Madhu N. PIIT 18
Midrange Storage Systems
• Also referred as Active-passive arrays
Active-Passive Configuration
– Host can perform I/Os to LUNs only
through active paths
– Other paths remain passive till active path
fails
Controller
• Midrange array have two controllers, each
A
Port
Active
with cache, RAID controllers and disks drive
LUN
Controller
interfaces Port
B
Passive
• Designed for small and medium enterprises
Host
• Less scalable as compared to high-end array Storage
Array
ISMDR:BE5IT:VIII:Madhu N. PIIT
Chapter Summary
Key points covered in this chapter:
• Intelligent Storage Systems features
• Components of Intelligent Storage Systems
• Cache management algorithms
• Intelligent Storage System implementation
– High-end storage array
– Mid range storage array
ISMDR:BE5IT:VIII:Madhu N. PIIT 20
Concept in Practice: EMC CLARiiON CX-4
• Support for UltraFlex technology
• Scalable from up to 960 disks
• Supports flash drives
• Supports different types and sizes of drives, and
RAID types (0, 1, 1+0, 3, 5, 6)
• Supports up to 16 GB of available cache memory
per controller (Storage Processor)
• Enhances availability with non disruptive
upgrade and failover
• Ensures data protection through mirrored write
cache and cache vaulting
• Supports storage-based local and remote data
replication
– Through SnapView and MirrorView software
ISMDR:BE5IT:VIII:Madhu N. PIIT
CLARiiON CX-4 Architecture
Storage Processor Storage Processor
FC Module
CPU CPU CPU CPU CLARiiON Messaging Interface (CMI) CPU CPU CPU CPU FC Module
FC Module
Power Supply SPS
FC Module
iSCSI Module
Fan Fan Fan Fan iSCSI Module
ISMDR:BE5IT:VIII:Madhu N. PIIT 22
EMC Symmetrix DMX-4
• Incrementally scalable to 2,400 disks
• Supports Flash-based solid-state drives
• Dynamic global cache memory (16 GB–512
GB)
• Advanced processing power (up to 130
PowerPC)
• Direct matrix Architecture
• High data processing bandwidth (up to 128
GB/s)
• Data protection with RAID 1, 1+0 (also
known as 10 for mainframe), 5, and 6
• Storage-based local and remote replication
– Through TimeFinder and SRDF software
ISMDR:BE5IT:VIII:Madhu N. PIIT
Direct Matrix Architecture
ESCON
host attach
Fibre Channel
host attach
FICON, GigE, iSCSI
host attach
FICON, GigE, iSCSI
host attach
FICON, GigE, iSCSI
host attach
FICON, GigE, iSCSI
host attach
Fibre Channel
host attach
ESCON
host attach
ESCON Director FC Director Multi-Protocol CD Multi-Protocol CD Multi-Protocol CD Multi-Protocol CD FC Director ESCON Director
Cntl Cntl Cntl Cntl Cntl Cntl Cntl Cntl
Direct Direct Direct Direct Direct Direct Direct Direct Direct Direct Direct Direct Direct Direct Direct Direct
Matrix Matrix Matrix Matrix Matrix Matrix Matrix Matrix Matrix Matrix Matrix Matrix Matrix Matrix Matrix Matrix
Environmental 64 GB 64 GB 64 GB 64 GB 64 GB 64 GB 64 GB 64 GB Environmental
control and Memory Memory Memory Memory Memory Memory Memory Memory control and
status signals status signals
Direct Direct Direct Direct Direct Direct Direct Direct Direct Direct Direct Direct Direct Direct Direct Direct
Matrix Matrix Matrix Matrix Matrix Matrix Matrix Matrix Matrix Matrix Matrix Matrix Matrix Matrix Matrix Matrix
FC (Back-End) FC (Back-End) FC (BE or FE) FC (BE or FE) FC (BE or FE) FC (BE or FE) FC (Back-End) FC (Back-End)
A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B
A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B
Symmetrix Symmetrix Fibre Channel Fibre Channel Fibre Channel Fibre Channel Symmetrix Symmetrix
Fibre Channel Fibre Channel disk back-end back-end back-end back-end Fibre Channel Fibre Channel
disk devices devices director * director * director * director * disk devices disk devices
Battery backup Cooling
Power supplies
Service Unit Modules
Processor Modem
UPS
ISMDR:BE5IT:VIII:Madhu N. PIIT 24
Check Your Knowledge
• What are the parts of an Intelligent Storage
System?
• What are the differences between a high-end and
midrange storage array?
• What is the difference between a read cache hit
and a read cache miss?
• What is the difference between Least Recently
Used and Most Recently Used algorithms?
• What is the difference between Write-through
and Write-back cache?
ISMDR:BE5IT:VIII:Madhu N. PIIT 25