Beruflich Dokumente
Kultur Dokumente
Symmetrix
Symmetrix
, Enginuity
The solution uses the following Brocade and Oracle technologies:
Brocade 5100 switches
Oracle Database 11g R2 Enterprise Edition, Oracle Grid Infrastructure, and Oracle RAC
EMC Symmetrix VMAX with Enginuity 5875
EMC Symmetrix VMAX storage arrays provide high performance and scalability for demanding
enterprise storage environments. Built on the strategy of simple, intelligent, modular storage,
the Symmetrix VMAX incorporates a highly scalable Virtual Matrix Architecture that enables it
to grow seamlessly and cost-effectively from an entry-level configuration into the worlds
largest storage system. The VMAX supports EFDs, and FC and SATA drives within a single
array, as well as an extensive range of RAID types.
The EMC Enginuity operating environment provides the intelligence that controls all
components in a VMAX array. EMC Enginuity 5875 introduces FAST VP, which enables
customers to improve efficiency and security, increase cost savings, and ensure predictable
performance from their Symmetrix VMAX arrays.
EMC Symmetrix Management Console
The Symmetrix Management Console (SMC) is a powerful, browser-based interface that
simplifies management of EMC Symmetrix storage, from device creation to advanced
Symmetrix features such as FAST, FAST VP, Virtual Provisioning, Auto-Provisioning Groups,
replication configuration, and monitoring.
EMC Symmetrix Performance Analyzer
Symmetrix Performance Analyzer (SPA) is a server-based application that provides a single
tool to monitor real-time workload activity for a number of Symmetrix arrays. It is integrated
with SMC and shares SMC resources while providing diagnostic, performance, and planning
information with easy-to-use graphical data representations.
11 Maximize Operational Efficiency for Oracle RAC Environments
with EMC Symmetrix FAST VP (Automated Tiering)An Architectural Overview
EMC Virtual Provisioning
Virtual Provisioning is EMCs implementation of thin provisioning. It is a key component of the
solution described in this white paper. A detailed overview is provided in the EMC Virtual
Provisioning section of the paper.
EMC Virtual LUN VP Mobility
Virtual LUN VP Mobility enables administrators to manually move thin LUNs between pools
VP denotes virtual pools, which are Virtual Provisioning thin pools.
This new feature of Enginuity 5875 includes the ability to re-gather a thin volumes many thin
device extents from multiple virtual pools and move them all to a single pool, regardless of
the underlying disk technology or RAID protection. Movements are completely transparent to
the environment and have no host or application impact.
EMC Symmetrix FAST VP
EMC Fully Automated Storage Tiering for Virtual Pools (FAST VP) is a feature of EMC Enginuity
5875 that provides automatic storage tiering at the sub-LUN level. Virtual pools are Virtual
Provisioning thin pools.
FAST VP is a key component of the solution described in this white paper. A detailed overview
is provided in the EMC Symmetrix FAST VP section of the paper.
EMC PowerPath
EMC PowerPath is server-resident software that enhances performance and application
availability by supporting multiple I/O paths to logical devices and intelligently distributing
I/O requests across all available paths. PowerPath also provides automatic failover in the
event of a hardware failure by automatically detecting the path failure and redirecting I/O to
another path.
Oracle Database 11g R2 Enterprise Edition
This white paper presents a storage solution for consolidated Oracle Database 11g R2 OLTP
environments. The solution takes advantage of features of Oracle Database 11g R2 such as
RAC and Automatic Storage Management (ASM).
In Oracle Database 11g R2, Oracle ASM and Oracle Clusterware have been integrated into a
single set of binaries and named Oracle Grid Infrastructure. This now provides all the cluster
and storage services required to run an Oracle RAC database. Oracle ASM has also been
extended to include support for Oracle Cluster Registry (OCR) and voting files to be placed
within ASM disk groups.
12 Maximize Operational Efficiency for Oracle RAC Environments
with EMC Symmetrix FAST VP (Automated Tiering)An Architectural Overview
Brocade infrastructure
The Brocade 5100 Switch combines 1, 2, 4, and 8 gigabits per second (Gb/s) technology in
configurations of 24, 32, or 40 ports in an efficient 2U design. The combination of port
density, performance, and pay-as-you-grow scalability enables higher throughput and
greater storage utilization while reducing complexity for virtualized data centers. The
evolutionary design makes it very efficient with regard to power consumption, cooling, and
rack densityenabling medium- and large-scale server and storage consolidation for greater
cost savings, better price/performance, and manageability.
Brocade SAN switches feature a non-blocking architecture with ports concurrently active at 8
Gb/s (full duplex) with no oversubscription. This level of performance and connectivity is
ideal for expanding virtual server environments. In addition, enhanced Inter-Switch Link (ISL)
Trunking can supply up to 64 Gb/s of balanced data throughput in a single logical link.
The Brocade 5100 offers Top Talkers (part of Advanced Performance Monitoring) and
Adaptive Networking services, a suite of tools including Ingress Rate Limiting, Traffic
Isolation, and Quality of Service (QoS). These advanced capabilities help optimize fabric
utilization and allocate ample bandwidth for mission-critical Oracle applications. Providing
maximum flexibility, the Brocade 5100 has Integrated Routing (IR) capabilities to connect
switches in different fabrics. Also, the Virtual Fabrics feature enables the partitioning of a
physical SAN into Logical Fabrics. This provides fabric isolation by application, business
group, customer, or traffic typewithout sacrificing performance, scalability, security, or
reliability.
The Brocade Network Advisor streamlines management of the storage network and provides
fabric-wide monitoring capabilities.
13 Maximize Operational Efficiency for Oracle RAC Environments
with EMC Symmetrix FAST VP (Automated Tiering)An Architectural Overview
EMC Virtual Provisioning
Virtual Provisioning overview
EMC Virtual Provisioning is EMCs implementation of thin provisioning and is designed to
simplify storage management, improve capacity utilization, and enhance performance. Virtual
Provisioning provides for the separation of physical storage devices from the storage devices
as perceived by host systems. This enables nondisruptive provisioning and more efficient
storage utilization.
Virtual Provisioning introduces the following concepts and components:
Thin devices (TDevs) are devices that do not have storage allocated to them when they
are created. Thin devices can be created with an inflated capacity, because the actual
storage space for data written to them is provided by data devices (see below). To a
host operating system, thin devices look like regular devices with their configured
capacity, and the host interacts with them in the same way as with regular devices.
Data devices are special devices (not mapped to the host) that provide physical
storage for thin devices. Data devices must be contained in a virtual pool before they
can be used.
A virtual pool is a collection of data devices that provides storage capacity for the thin
devices that are bound to the pool. All data devices in a given virtual pool share the
same RAID protection type and are of the same drive technology.
Virtual Provisioning automatically stripes data across all data devices in a virtual pool,
balancing the workload across physical storage devices. To ensure even striping of
data, it is recommended that all data devices in a virtual pool are the same size.
Virtual pools provide the storage tiers used by FAST VP.
Overprovisioning
Virtual Provisioning makes it possible to provision storage for applications without providing
the physical storage up front. This means that administrators can assign enough storage to
last the lifetime of the application without needing to purchase all the physical storage in
advance.
This approach has the following benefits:
Initial acquisition costs can be reduced, because storage is added only as required.
There are fewer disruptions to the application to add or change storage devices.
Figure 1 illustrates a virtually provisioned environment and the manner in which storage is
associated with thin devices in the pools.
14 Maximize Operational Efficiency for Oracle RAC Environments
with EMC Symmetrix FAST VP (Automated Tiering)An Architectural Overview
Figure 1. Storage allocation in Virtual Provisioning environments
The environment consists of three thin devices and two virtual pools. Devices 1 and 2 are
bound to RAID5_Pool; device 3 is bound to RAID1_Pool. In both pools, the extent groups are
evenly distributed across all data devices.
Oracle creates large files that are striped across multiple devices by Oracle ASM. Virtual
Provisioning complements Oracle ASM and ensures that each extent group is completely
filled before moving on to the next one. This ensures that data is striped evenly across the
virtual pool.
Monitoring and administering virtual pools
It is important to have processes in place to monitor virtual pools in order to ensure that
sufficient capacity is always available. Administrators can configure utilization thresholds
and alerts for virtual pools using EMC tools such as Symmetrix Management Console,
Symmetrix Performance Analyzer, and Solutions Enabler.
15 Maximize Operational Efficiency for Oracle RAC Environments
with EMC Symmetrix FAST VP (Automated Tiering)An Architectural Overview
Growing and rebalancing virtual pools
As capacity demands increase, data devices can be added to existing virtual pools to meet
requirements this is an online process. After adding new data devices to a virtual pool,
administrators can use the automated pool rebalancing feature of Virtual Provisioning to
redistribute data evenly across all enabled data devices in the pool. Figure 2 shows the effect
of rebalancing a virtual pool.
Figure 2. Rebalancing virtual pools
In the first example, the pool has three new data devices that have not been rebalanced. New
writes will be striped across the new devices using the same stripe width as before the
devices were added.
The second example shows the pool after a rebalancing operation. The data is now spread
more evenly across all devices in the virtual pool and space has been freed up on the existing
devices to accept new writes. The stripe width has automatically been increased to
encompass the new devices.
Rebalancing virtual pools following the addition of new data devices can have very positive
effects on performance for applications such as Oracle Database. For further information, see
the EMC white paper Implementing Virtual Provisioning on EMC Symmetrix VMAX with Oracle
Database 10g and 11gApplied Technology.
Pool with newly-added devices
after automated rebalance Pool with newly-added devices
16 Maximize Operational Efficiency for Oracle RAC Environments
with EMC Symmetrix FAST VP (Automated Tiering)An Architectural Overview
EMC Symmetrix FAST VP
FAST VP overview
FAST VP provides support for sub-LUN data movement in thin provisioned environments. It
combines the advantages of Virtual Provisioning with automatic storage tiering at the sub-
LUN level to optimize performance and cost while radically simplifying storage management
and increasing storage efficiency.
FAST VP uses intelligent algorithms to continuously analyze devices at the sub-LUN level. This
enables it to identify and relocate the specific parts of a LUN that are most active and would
benefit from being moved to higher-performing storage such as EFD. It also identifies the
least active parts of a LUN and relocates that data to higher-capacity, more cost-effective
storage such as SATA, without altering performance.
Data movement between tiers is based on performance measurement and user-defined
policies, and is executed automatically and nondisruptively by FAST VP.
This section provides an overview of FAST VP features and functionality. The Configuring EMC
Symmetrix FAST VP section of the white paper outlines the main steps for configuring FAST VP
on Symmetrix VMAX and the settings defined for the solution use case.
FAST VP components
FAST VP configuration involves three types of componentsstorage groups, FAST policies,
and storage tiersas shown in Figure 3.
Figure 3. FAST VP components
A storage group is a logical grouping of storage devices used for common
management. A storage group is associated with a FAST policy, which determines how
the storage groups devices are allocated across tiers.
A FAST policy is a set of tier usage rules that is applied to associated storage groups. A
FAST policy can specify up to three tiers and assigns an upper usage limit for each tier.
These limits determine how much data from a storage group can reside on each tier
included in the policy.
17 Maximize Operational Efficiency for Oracle RAC Environments
with EMC Symmetrix FAST VP (Automated Tiering)An Architectural Overview
Administrators can set high-performance policies that use more Flash drive capacity
for critical applications, and cost-optimized policies that use more SATA drive capacity
for less-critical applications.
A storage tier is made up of one or more virtual pools. To be a member of a tier, a
virtual pool must contain only data devices that match the technology type and RAID
protection type of the tier.
In summary, by simply pooling storage resources, defining a policy, and applying it to the
application, FAST VP will automatically and dynamically move application data to the tier that
best suits the level of service required.
FAST VP performance measurement and data movement
With FAST, entire devices are promoted or demoted between tiers based on overall device
performance. FAST VP works at the sub-LUN level, introducing finer granularities of both
performance measurement and data movement, and can spread the data from a single thin
device across multiple tiers.
The metrics collected at the sub-LUN level for thin devices under FAST VP control contain
measurements that enable FAST VP to make separate data movement requests for every
7,680 KB unit of storage that makes up the thin device. This unit of storage consists of 10
contiguous thin device extents and is known as an extent group.
Two types of moves are performed by FAST VP algorithms:
Compliance movement: Initially, FAST VP distributes data across the different tiers in
order to enforce compliance with the FAST policy with which the data is associated.
Performance movement: When compliance with the policy is achieved, FAST VP
continues moving data between tiers to optimize performance, while maintaining
compliance with the policy.
Figure 4 shows a thin device bound to a single virtual pool residing on FC storage with no
FAST policy applied.
Figure 4. Thin device storage before applying a FAST policy
18 Maximize Operational Efficiency for Oracle RAC Environments
with EMC Symmetrix FAST VP (Automated Tiering)An Architectural Overview
A FAST policy is then associated with the thin devices storage group, with the policy
incorporating a mix of FC, SATA, and EFD tiers. The effect of this is shown in Figure 5.
Figure 5. Thin device storage after applying a FAST policy
FAST VPs automatic analysis identifies the busiest extent groups and moves them to the
RAID5_EFD_POOL in the highest-performing EFD tier. It also identifies inactive extent groups
and moves them to the RAID6_SATA_POOL in the SATA tier.
This results in the thin devices data being distributed across multiple thin pools. Because
the most active data is residing on the highest-performing storage devices, application
response times are unaffected.
Automatic analysis and re-tiering free database and storage administrators from the
repetitive tasks of performance analysis and tuning. FAST VP continuously tunes the storage
resources to ensure that the right data is placed on the right tier at the right time.
The Configuring EMC Symmetrix FAST VP section of the white paper outlines the main steps
for configuring FAST VP on Symmetrix VMAX and the settings defined for the solution use
case.
FAST VP with an Oracle OLTP workload
FAST VP is an enabling technology for workloads with small, random I/O and relatively small
working sets that fit into the higher-performing tiers of a FAST policy. Oracle OLTP databases
tend to be highly random in nature, with small working sets compared to the total database
size. Additionally, OLTP databases have inherent locality of reference with varied I/O
patterns, for the following reasons:
The relative importance of data changes from object to object. Some tables tend to be
accessed more than others.
19 Maximize Operational Efficiency for Oracle RAC Environments
with EMC Symmetrix FAST VP (Automated Tiering)An Architectural Overview
The number of IOPS per gigabytes size of an object, also known as object intensity,
changes quite significantly. A good example is a database index compared with a
database table. The relative IOPS received by a database block occupied by an index
object can be very high compared to the IOPS received by a database block consumed
by a table object.
Note Oracle redo logs have a very predictable sequential write workload, and this type of activity
does not benefit significantly from up-tiering to EFD. It is recommended that these logs be
excluded from any FAST policy, or else pinned to their existing tier so that FAST VP will not
include them in its analysis.
FAST VP with Oracle ASM striping
When using FAST VP, there is no need to match the Logical Volume Manager (LVM) stripe
depth with the Virtual Provisioning thin device extent.
Because Oracle typically accesses data either by random single-block read/write operations
(usually 8 KB in size) or by sequentially reading large portions of data, FAST VP movements
have no impact on the LVM striping or on data access.
20 Maximize Operational Efficiency for Oracle RAC Environments
with EMC Symmetrix FAST VP (Automated Tiering)An Architectural Overview
Solution architecture and design
Solution architecture
EMC solution use cases are designed to reflect and validate real-world deployments. Figure 6
depicts the physical architecture of the use case developed for the solution described in this
white paper.
Figure 6. Solution architecture
The use case details an implementation of FAST VP in an Oracle Database 11g R2 RAC
environment. Storage is allocated to Oracle ASM from virtual pools. The underlying physical
storage is provided by a Symmetrix VMAX array running Enginuity 5875. The array provides a
mix of EFDs, and FC and SATA drives, with FAST VP automatically relocating data across
storage tiers based on performance and predefined FAST policies.
For the use case, two identical database schemas were loaded onto the Oracle RAC cluster.
Workload was generated using Swingbench, and a performance baseline was taken to
validate the performance characteristics of the environment. Testing was then performed with
the goal of emulating a tier-1 database workload that exceeds the performance requirements
of most organizations.
A storage group was defined and all devices belonging to the schemas and to the +DATA ASM
disk group were added to it. A FAST policy was then associated with the storage group, and
the performance characteristics before and after applying the policy were compared. The
effects of applying the FAST policy are documented in the Solution testing and validation
section of this white paper.
21 Maximize Operational Efficiency for Oracle RAC Environments
with EMC Symmetrix FAST VP (Automated Tiering)An Architectural Overview
Use case profile
Table 2 details the use case profile.
Table 2. Use case profile
Profile characteristic Details
Database schema size 960 GB each
Database profile OLTP
Benchmark profile Swingbench Order Entry (TPC-C-like) benchmark
User scaling Database scale to keep host CPU utilization in the range of 70%
Hardware and software environment
Table 3 details the hardware and software environment for the use case.
Table 3. Use case hardware and software environment
Purpose Quantity Configuration
Storage array 1 Symmetrix VMAX with:
2 x VMAX 64 GB engines
8 Gb FC connectivity
128 x 300 GB, 15k FC drives
28 x 2 TB, 7,200 rpm SATA drives
8 x 200 GB EFDs
Enginuity 5875
Infrastructure management
host
1 VMware ESX