Classic Data Center
Classic Data Center
Copyright © 2011 EMC Corporation. All Rights Reserved. Classic Data Center 2
Classic Data Center (CDC)
CDC
Application
Compute
Storage
Network
Copyright © 2011 EMC Corporation. All Rights Reserved. Classic Data Center 3
Key Requirements of a Data Center
Availability
Manageability
Security Flexibility
Scalability
Copyright © 2011 EMC Corporation. All Rights Reserved. Classic Data Center 4
Application
• Commonly deployed applications in a CDC
Business applications
E-mail, Enterprise Resource Planning (ERP), Decision Support System
(DSS), Data Warehouse (DW)
Management applications
Resource management, performance tuning
Data protection applications
Backup, replication
Security applications
Authentication, antivirus
• Key I/O characteristics of an application
Read intensive vs. write intensive
Sequential vs. random
Copyright © 2011 EMC Corporation. All Rights Reserved. Classic Data Center 5
Database Management System (DBMS)
• Database is a structured way to store data in logically organized
tables that are interrelated
Helps to optimize the storage and retrieval of data
• DBMS is a collection of computer programs that control the
creation, maintenance, and use of databases
Processes an application’s request for data
Instructs the OS to retrieve the appropriate data from storage
• Popular DBMS examples are MySQL, Oracle RDBMS, SQL Server,
etc.
Copyright © 2011 EMC Corporation. All Rights Reserved. Classic Data Center 6
Compute
Compute
Copyright © 2011 EMC Corporation. All Rights Reserved. Classic Data Center 7
Examples of Compute System
• Examples of compute systems:
Laptops/Desktops
Blade servers
Complex cluster of servers
Mainframes
• Bladed server technology is commonly used to deploy compute
systems in a CDC
Consolidates power- and system-level function into a single,
integrated chassis
Enables the addition of server modules as hot-pluggable
components
Provides increased server performance and availability without
increase in size, cost, or complexity
Copyright © 2011 EMC Corporation. All Rights Reserved. Classic Data Center 8
Bladed Servers
Copyright © 2011 EMC Corporation. All Rights Reserved. Classic Data Center 9
Copyright © 2011 EMC Corporation. All Rights Reserved. Classic Data Center 10
Server Clustering
• Multiple servers (nodes ) are brought together in a cluster to
improve availability and performance
When a failure occurs on one node in a cluster, resources and
workload are redirected to another node
• Exchange heartbeat is a checkup mechanism between two nodes
To see whether a node is up and running
A failover is initiated, if heartbeat fails
Copyright © 2011 EMC Corporation. All Rights Reserved. Classic Data Center 11
Copyright © 2011 EMC Corporation. All Rights Reserved. Classic Data Center 12
Logical Components of Compute
Applications
File System
Operating System
Logical Components
Volume Manager
Device Drivers
Storage
Copyright © 2011 EMC Corporation. All Rights Reserved. Classic Data Center 13
Storage
Storage
Copyright © 2011 EMC Corporation. All Rights Reserved. Classic Data Center 14
Storage Device Options
Copyright © 2011 EMC Corporation. All Rights Reserved. Classic Data Center 15
Redundant Array of Independent Disks (RAID)
RAID
Copyright © 2011 EMC Corporation. All Rights Reserved. Classic Data Center 16
Redundant Array of Independent Disks (RAID)
• Overcomes limitations of disk drives
• Improves storage system performance
By serving I/Os from multiple disks simultaneously
• RAID techniques are:
Striping, mirroring, and parity
Copyright © 2011 EMC Corporation. All Rights Reserved. Classic Data Center 17
Redundant Array of Independent Disks (RAID)
• Striping is a technique of spreading data across multiple drives in
order to use the drives in parallel. All read-write heads work
simultaneously. This allows more data to be processed in a
shorter time. Consequently, performance increases, when
compared to writing/retrieving data to/from one disk at a time.
• Mirroring is a technique where data is stored on two different
disk drives, yielding two copies of data. In the event of one drive
failure, the data is intact on the surviving drive, and the
controller continues to service the compute system’s data
requests from the surviving disk of the mirrored pair.
• Mirroring is expensive because it involves duplication of data —
the amount of storage capacity required is twice the amount of
data being stored. Mirroring can be implemented with striped
RAID, by mirroring entire stripes of disk set to stripes on the
other disk set. This is known as nested RAID.
Copyright © 2011 EMC Corporation. All Rights Reserved. Classic Data Center 18
Redundant Array of Independent Disks (RAID)
• Parity is a method of protecting striped data from disk failure
without the cost of mirroring. An additional disk drive is added in
the strip set to hold parity, a mathematical construct that allows
re-creation of the missing data. Parity RAID is less expensive than
mirroring because parity overhead is only a fraction of the total
capacity. Parity information can be stored on separate, dedicated
disk drives or distributed across all the drives in a RAID set
• If one of the disks fails in a RAID set, the value of its data is
calculated by using the parity information and the data on the
surviving disks. The value is calculated using XOR operation.
• However, there are some disadvantages of using parity. Parity
information is generated from data on the data disks. As a result,
parity is recalculated every time there is a change in data. This
recalculation takes time and affects the performance during
write operation.
Copyright © 2011 EMC Corporation. All Rights Reserved. Classic Data Center 19
RAID Techniques
A A A
A1 A2 A3 A A A1 A2 Ap
Copyright © 2011 EMC Corporation. All Rights Reserved. Classic Data Center 20
RAID Levels
Copyright © 2011 EMC Corporation. All Rights Reserved. Classic Data Center 21
Intelligent Storage System
• Business-critical applications require high levels of performance,
availability, security, and scalability. A disk drive is a core element
of storage that governs the performance of any storage system.
Some of the older disk array technologies could not overcome
performance constraints due to the limitations of a disk drive
and its mechanical components.
• RAID technology made an important contribution to enhance
storage performance and reliability, but disk drives, even with a
RAID implementation could not meet performance requirements
of today’s applications.
• With advancements in technology, a new breed of storage
solutions, known as an Intelligent Storage System, has evolved.
Copyright © 2011 EMC Corporation. All Rights Reserved. Classic Data Center 22
• These intelligent storage systems are feature-rich RAID arrays
that provide highly optimized I/O processing capabilities.
• These storage systems are configured with a large amount of
memory (called cache) and multiple I/O paths and use
sophisticated algorithms to meet the requirements of
performance-sensitive applications.
• These arrays have an operating environment that:
intelligently and optimally handles the management, allocation,
and utilization of storage resources.
Copyright © 2011 EMC Corporation. All Rights Reserved. Classic Data Center 23
Components of an Intelligent Storage System
• An intelligent storage system consists of four key components: Front-end,
Cache, Back-end, and Physical Disks.
Cache
Network
Copyright © 2011 EMC Corporation. All Rights Reserved. Classic Data Center 24
Presenting Storage to Compute System
Cache
LUN 0
Network
Compute
LUN 1
LUN 1
Controller RAID Set
Copyright © 2011 EMC Corporation. All Rights Reserved. Classic Data Center 25
Presenting Storage to Compute System
• In an intelligent storage system, physical disks are logically
grouped together to form a set, called RAID set, on which a
required RAID level is applied.
• The number of drives in the RAID set and the RAID level
determine the availability, capacity, and performance of the RAID
set.
• It is highly recommended that the RAID set be created from the
same type, speed, and capacity drives to ensure the maximum
usable capacity, reliability, and consistent performance. For
example, if drives of different capacities are mixed in a RAID set,
then the capacity of the smallest drive will be used from each
disk in the set to make up for the RAID set’s overall capacity. The
remaining capacity of the larger drives will remain unused.
Copyright © 2011 EMC Corporation. All Rights Reserved. Classic Data Center 26
Presenting Storage to Compute System
• Likewise, mixing higher Revolutions per minute(RPM) drives with
lower RPM drives lowers the overall RAID set’s performance.
Copyright © 2011 EMC Corporation. All Rights Reserved. Classic Data Center 27