...

EMC XTREMIO ALL-FLASH SOLUTION FOR SAP

by user

on
Category: Documents
12

views

Report

Comments

Transcript

EMC XTREMIO ALL-FLASH SOLUTION FOR SAP
Technical White Paper
EMC XTREMIO ALL-FLASH SOLUTION FOR SAP
With EMC XtremIO and SAP Business Suite
 Storage consolidation for substantial savings
 Consistently improved performance for a consolidated SAP
landscape
 Transform SAP application lifecycle management
 Fast and simplified storage deployment
 Lower TCO
EMC Solutions
Abstract
This paper explains the advantages of consolidating an SAP landscape on an
EMC XtremIO all-flash array, which enables extreme performance, quick nonproduction systems provisioning, data protection, and substantial storage
footprint savings.
February 2015
Copyright © 2015 EMC Corporation. All Rights Reserved.
EMC believes the information in this publication is accurate as of its
publication date. The information is subject to change without notice.
The information in this publication is provided as is. EMC Corporation makes no
representations or warranties of any kind with respect to the information in this
publication, and specifically disclaims implied warranties of merchantability or
fitness for a particular purpose.
Use, copying, and distribution of any EMC software described in this
publication requires an applicable software license.
For the most up-to-date listing of EMC product names, see EMC Corporation
Trademarks on EMC.com.
All trademarks used herein are the property of their respective owners.
Part Number H13859
EMC XtremIO All-Flash Solution for SAP
Technical White Paper
2
Table of contents
Executive summary............................................................................................................................... 5
Business case .................................................................................................................................. 5
Key results/ recommendations ........................................................................................................ 6
Purpose ........................................................................................................................................... 6
Scope .............................................................................................................................................. 6
Audience ......................................................................................................................................... 6
Acronyms ......................................................................................................................................... 6
Technology overview ............................................................................................................................ 8
Overview .......................................................................................................................................... 8
EMC XtremIO .................................................................................................................................... 8
XtremIO Data Protection .............................................................................................................. 8
Writeable snapshots ................................................................................................................. 10
XtremIO Management Server ..................................................................................................... 10
VAAI support ............................................................................................................................. 11
EMC PowerPath/VE ........................................................................................................................ 11
VMware vSphere ............................................................................................................................ 11
SAP Business Suite ........................................................................................................................ 11
Solution architecture .......................................................................................................................... 12
Overview ........................................................................................................................................ 12
Architecture diagram ...................................................................................................................... 12
Hardware resources ....................................................................................................................... 13
Software resources ........................................................................................................................ 13
Solution best practices....................................................................................................................... 14
Overview ........................................................................................................................................ 14
XtremIO storage design considerations .......................................................................................... 14
Network design considerations overview ....................................................................................... 15
Physical and ESXi servers best practices ........................................................................................ 16
Execution Throttle ..................................................................................................................... 16
Queue depth ............................................................................................................................. 17
Multipathing ............................................................................................................................. 18
Configurations for VMware vSphere ........................................................................................... 18
Testing and validation ........................................................................................................................ 20
Improving SAP performance ........................................................................................................... 20
Test procedure .......................................................................................................................... 20
Test results................................................................................................................................ 21
Empowering full SAP landscape with XtremIO snapshot ................................................................. 22
EMC XtremIO All-Flash Solution for SAP
Technical White Paper
3
Test procedure .......................................................................................................................... 23
Test result ................................................................................................................................. 25
Supplementing SAP backup solution with XtremIO Snapshot ......................................................... 25
Test procedure .......................................................................................................................... 25
Test result ................................................................................................................................. 27
Sizing XtremIO for SAP ....................................................................................................................... 28
Overview ........................................................................................................................................ 28
Form factor..................................................................................................................................... 28
Performance .................................................................................................................................. 28
Capacity ......................................................................................................................................... 28
New use cases ............................................................................................................................... 28
Conclusion ......................................................................................................................................... 29
Summary ....................................................................................................................................... 29
Findings ......................................................................................................................................... 29
References.......................................................................................................................................... 30
White papers ................................................................................................................................. 30
Product documentation.................................................................................................................. 30
EMC XtremIO All-Flash Solution for SAP
Technical White Paper
4
Executive summary
Business case
As business needs change, companies must transform their SAP infrastructure to
provide greater agility; consistent and predictable performance; and a reinvigorated,
modernized SAP platform for mission-critical applications.
However, it is time consuming and difficult to enable new development, testing, and
deployment methodologies for SAP applications. In terms of non-production systems,
application development teams face challenges such as:

Inadequate storage capacity to hold full copies of production data

Inability to provide production-level performance

Denied requests for refreshes and additional copies because of limited disk
capacity

Inability to perform a quick backup before a destructive test on a test system
Moving large amounts of data siloed between tier 1 production and tier 2 nonproduction storage uses a lot of an infrastructure team’s time and resources. Many
infrastructure managers lack the budget to provide the capacity and service levels
required for non-production storage.
Operational teams face additional challenges including lack of available personnel
for tuning databases and the need to manage downtime for creating system copies
and reorganizing databases. These delays can negatively impact service level
agreements (SLAs).
Architecture teams need to simplify SAP infrastructure to facilitate changes to drive IT
agility and functional team productivity.
EMC® XtremIO™ all-flash-arrays enhance IT performance by:

Delivering reliable performance for SAP applications and transactions that
require all-flash-style sub-millisecond latency for mixed SAP workloads

Concurrently handling mixed SAP workload landscapes (OLTP and DW)

Enabling the high number of random reads and writes found in SAP ECC and
SAP BW

Accelerating development cycles for faster application rollouts

Supporting innovative and flexible testing and development environments with
XtremIO snapshots

Consolidating different SAP systems into a unified platform that achieves new
planning and optimization efficiencies with zero performance and capacity
impact on the SAP Landscape

Reducing the data footprint which lowers capital and operating expenses

Improving consolidation through inline deduplication, compression, thin
provisioning, and snapshots

Simplifying deployment and operations
EMC XtremIO All-Flash Solution for SAP
Technical White Paper
5
Key results/
recommendations
This solution shows that the XtremIO all-flash storage array delivers:

Fast and simple setup with little to no storage tuning required. SAP client copy
job duration decreases 55 percent with consistent 10 percent array response
time, compared with traditional tiered storage

Consistent extreme performance for consolidated SAP environments

Near zero performance degradation on a production system while running a
workload on its snapshot

Substantial storage footprint savings by using XtremIO inline deduplication and
compression. Deploying three additional instances (SDX, QAS, and PRE) uses
only 3 percent more storage (7 GB) than a production system at the beginning
of their lifecycle
Deploying all-flash storage for SAP also has the following benefits:

XtremIO's unique architecture simplifies and consolidates production, real-time
analytics, and rapid development and testing for SAP environments, and
provides an agile multi-workload all-flash SAP infrastructure.

XtremIO eliminates traditional storage challenges associated with
overprovisioning, tuning, performance, and scalability.
Purpose
This white paper describes a highly available and scalable solution for the SAP
Business Suite that is deployed in both physical and virtualized vSphere
environments with XtremIO storage.
Scope
This white paper:

Introduces the key enabling technologies

Describes the solution architecture and design

Describes and validates the key components and processes

Identifies the key business benefits of the solution
Audience
This white paper is intended for SAP BASIS administrators, VMware administrators,
storage administrators, IT architects, and technical managers responsible for
designing, creating, and managing SAP deployment, infrastructure, and data centers.
Acronyms
Table 1 lists some of the acronyms used in this white paper.
Table 1.
Acronyms
Term
Definition
FC HBA
Fibre Channel Host Bus Adapter
LAM
Loadable Array Module
RDMA
Remote Direct Memory Access
XDP
XtremIO Data Protection
EMC XtremIO All-Flash Solution for SAP
Technical White Paper
6
Term
Definition
XMCLI
XtremIO Command Line
XMS
XtremIO Management Server
XSMA
XtremIO Storage Management Application
EMC XtremIO All-Flash Solution for SAP
Technical White Paper
7
Technology overview
Overview
EMC XtremIO
The key technology components used in this white paper are:

EMC XtremIO

VMware vSphere

EMC PowerPath®/Virtual Edition (VE)

SAP Business Suite
The EMC XtremIO storage array is an all-flash system based on scale-out architecture.
The system uses building blocks, called X-Bricks, which can be clustered together to
grow performance and capacity as required. This solution was validated using one XBrick.
XtremIO Data Protection
Storage administrators are often required to make difficult decisions regarding
capacity, data protection level, and performance. Performance-oriented workloads
are typically provisioned on RAID 1, but at the high cost of 50 percent capacity
overhead. Less sensitive workloads can use RAID 5, and large data sets with lower
performance needs can be highly protected with RAID 6.
However, it is not always possible to know which type of data is being stored. Data
centers are dynamic, and today’s choice might leave data on a less-than-optimal
RAID level in the future. Some storage systems allow live migration between RAID
levels, but this requires proactive administration and may need to be repeated as
data continues to evolve.
XtremIO represents a new type of data protection scheme that combines the best
attributes of pre-existing RAID levels, while avoiding their drawbacks. Furthermore,
since flash endurance is a special consideration in an all-flash array, XtremIO
features a data protection algorithm that requires fewer write cycles. This maximizes
the service life of the array’s SSDs while also delivering higher performance, since
more I/O cycles are available for host writes (front-end I/Os) as compared to internal
array operations (back-end I/Os). The benefits of XtremIO Data Protection (XDP) are
illustrated in Figure 1.
EMC XtremIO All-Flash Solution for SAP
Technical White Paper
8
Figure 1.
XtremIO Data Protection benefits
With the traditional storage design for an application database, multiple RAID groups
of different drive types are created, each with different levels of protection and
distributed across multiple controllers.
With XtremIO, all drives are under XDP protection, and data in the array is distributed
across the X-Bricks to maintain consistent performance and equivalent flash wear
levels.
Databases like Oracle generate both random and sequential I/O as shown in Figure 2.
With XtremIO, these are treated equally as data is randomized and distributed in a
balanced fashion throughout the array.
Figure 2.
Database front-end random and sequential I/O
EMC XtremIO All-Flash Solution for SAP
Technical White Paper
9
Writeable snapshots
XtremIO snapshots feature performance, property, and functions comparable to a
production system. Figure 3 shows how XtremIO works in an environment with a
demand for large amounts of testing, development, and quality assurance (QA) data
from a writeable snapshot.
Figure 3.
XtremIO snapshot usage scenarios
XtremIO Management Server
XtremIO Management Server (XMS) is a standalone, dedicated Linux-based server
that is used to manage XtremIO system operations, such as:

Initializing and formatting new systems

Monitoring system health and events

Monitoring system performance

Maintaining a performance statistics history database

Providing GUI and CLI services to clients

Implementing volume management and data protection operations

Maintaining (stopping, starting and restarting) the system
EMC XtremIO All-Flash Solution for SAP
Technical White Paper
10
XMS is preinstalled with and accessed by an easy-to-use GUI—the XtremIO Storage
Management Application (XSMA)—and connects to the management ports on the XBrick storage controllers through TCP/IP. The XtremIO cluster provides storage that
would be unaffected by a disconnected XMS.
XMS can be deployed in a virtual machine running on top of a VMware HA-enabled
cluster to improve its high availability in the event of server failure.
VAAI support
XtremIO is fully integrated with vSphere through the vSphere VAAI plug-in for virtual
machine provisioning and cloning, virtual machine disk (VMDK) provisioning, and
overall seamless deployment of large-scale virtualization. XtremIO delivers highperformance, low-latency response times, and low provisioning times for all storage
provisioning choices at the VMDK level.
XtremIO supports the VAAI block-zero primitive and writes zero blocks in a way that
removes the performance drawbacks of provisioning eager-zero-thick (EZT) volumes
for virtual disks.
EMC PowerPath/VE EMC PowerPath/VE for vSphere delivers multipathing features that optimize vSphere
virtual environments. PowerPath/VE is installed as a kernel module on the VMware
ESXi host and works as a multipathing plug-in (MPP) that provides enhanced path
management and load-balancing capabilities for ESXi hosts.
VMware vSphere
The virtualization layer decouples the application from the underlying physical
resources. This enables greater flexibility in the application layer by eliminating
hardware downtime for maintenance and changes to the physical system without
affecting the hosted applications. In a server virtualization use case, this layer
enables multiple independent virtual machines to share the same physical hardware.
VMware vSphere is a complete and robust virtualization platform that uses dynamic
resource pools to virtualize business-critical applications with unprecedented
flexibility and reliability. It transforms a computer's physical resources by virtualizing
the CPU, RAM, hard disk, and network controller. This transformation creates fully
functional virtual machines that run isolated and encapsulated operating systems
and applications.
SAP Business
Suite
SAP Business Suite is a bundle of business applications that provide integration of
information and processes, collaboration, industry-specific functionality, and
scalability. SAP Business Suite is based on the SAP NetWeaver technology platform .
We used SAP ERP 6.0 in the featured test environment.
EMC XtremIO All-Flash Solution for SAP
Technical White Paper
11
Solution architecture
Overview
This solution provides cost-effective performance for the SAP application
environment through the use of the EMC XtremIO array. The SAP applications are
deployed on both physical and virtual platforms. The XtremIO snapshots protect the
applications and database data. Additionally, virtualized testing and development
systems can access directly mounted snapshots of the production database with no
performance impact on the production system.
Architecture
diagram
The architecture of this solution is shown in Figure 4.
Figure 4.
EMC XtremIO high performance consolidation solution architecture diagram
The architecture is composed of the following layers:
Compute layer: Two ESXi servers are configured as a VMware ESXi cluster with a total
of eighty 2.27GHz processor cores and a total of 768 GB RAM. This cluster is
supporting one or more virtualized SAP production systems and several snapshots,
repurposed to become QAS/PRE, for example. One server with 40 2.27GHz processor
cores and 384 GB RAM supports the physical SAP system.
Network layer: Encompasses two director-class SAN switches and two IP switches.
The SAN switches are designed for deployment in storage networks supporting both
virtualized and physical SAP systems.
Storage layer: One single X-Brick with two storage controllers and 7.58 TB of usable
physical capacity provide storage for the SAP application and the database.
EMC XtremIO All-Flash Solution for SAP
Technical White Paper
12
Hardware
resources
Table 2 lists the hardware resources used in the solution.
Table 2.
Hardware resources
Hardware
Quantity
Configuration
Storage array
1
EMC XtremIO with single X-Brick
ESXi host
2
Four 10-core CPUs, 384 GB RAM
Physical host
1
Four 10-core CPUs, 384 GB RAM
Ethernet switches
2
10 GbE (gigabit Ethernet)
SAN switches
2
8 Gb FC
Software resources Table 3 lists the software resources used in this solution.
Table 3.
Software resources
Software
Version
Notes
VMware vSphere
5.5.0
Hypervisor
VMware vCenter Server
5.5.0
vSphere management server
SUSE Linux
11 SP3
Operating system for SAP system
EMC PowerPath/VE
5.8
Multipathing software used in the
virtual environment
EMC PowerPath
5.7 SP 5
Multipathing software used in the
physical environment
SAP ERP
6.0 EHP 7
SAP system
Oracle database
11g R2
Database for the SAP systems
EMC XtremIO
3.0.0
All-flash storage
EMC XtremIO All-Flash Solution for SAP
Technical White Paper
13
Solution best practices
Overview
In this solution, EMC XtremIO provides storage services for physical and virtualized
SAP environments. This section describes a few specific design considerations for
SAP systems and covers the storage, network and compute layers.
XtremIO storage
design
considerations
XtremIO uses its multi-controller scale-out design and remote direct memory access
(RDMA) fabric to maintain all metadata in memory. This makes XtremIO arrays
impervious to changes in workload. It does not matter what LUN sizes are used,
whether the I/O patterns are random or sequential, or whether there is locality of
reference. The performance is always consistent and predictable.
A careful, painstaking storage design for optimized performance is no longer
necessary. With XtremIO, disruptive database workloads can coexist in the same LUN
with write-intensive transaction logs and still provide excellent performance.
XtremIO’s patented data protection scheme is extremely efficient in every situation at
limiting extra writes for parity. With overhead for parity at only 8 percent, it is the
industry’s most efficient data protection scheme, optimized for flash media and
tuned for partial stripe updates. XDP eliminates the need to configure different RAID
protection levels for database and log files to balance the performance and cost,
which dramatically simplifies management.
With XtremIO virtual provisioning, the database storage design can be simplified. In
this solution, two SAP systems running on vSphere ESXi (one for production and one
for development) are deployed on the XtremIO array. We created uniform volumes for
the database data, log, and SAP binary files for easy management, allocating storage
as needed. We separated the redo volumes, not for performance considerations, but
for database recovery.
As shown in Table 4, we provisioned two 600GB volumes to store the relevant
database data files, two 100GB volumes for database log files, and two 80GB
volumes for SAP binary files and OS for both PRD and DEV systems. Table 4 defines
the SAP volume design for the solution.
Table 4.
Volumes design for SAP system
Detail
System
System name
PRD
DEV
Database data volume size
600GB
600GB
Database log volume size
100GB
100GB
SAP binary and OS volume size
80GB
80GB
Actual database size
340GB
126GB
Total volumes size
1.56TB
Total data and log size
466GB
EMC XtremIO All-Flash Solution for SAP
Technical White Paper
14
Note: This design is based on our test workload. In a production environment, database and
log file sizes can vary depending on the type of transactions and queries.
With built-in thin provisioning, storage is only allocated when it is needed. This
enables you to create larger LUNs to accommodate future or unexpected growth for
databases, without wasting any physical space on storage.
Most importantly, heavy metadata operations such as inline data reduction, thin
provisioning allocations, and internal array copy operations are conducted entirely in
memory without impacting I/O.
For this solution, one single X-Brick is configured with 7.58 TB of usable physical
capacity. We provision LUNs with a total 1.56 TB volume capacity for two systems.
After XtremIO data reduction and thin provisioning savings, the solution uses only
227 GB physical capacity and the overall space saving efficiency is 7:1 as shown in
Figure 5.
Figure 5.
Network design
considerations
overview
XtremIO Storage Management Application (XSMA) dashboard storage panel
This section briefly describes the best practices used in this solution for SAN and IP
network configuration, and for an ESXi server network configuration. When you
deploy a critical production application such as SAP, EMC recommends that you
consider both compute and network redundancy when designing your network for
fault tolerance.
EMC XtremIO All-Flash Solution for SAP
Technical White Paper
15
EMC recommends that you use the following SAN best practices:

Use path management and dynamic multipathing software, such as
PowerPath/VE and PowerPath, on the hosts to enable the failover process to
alternate paths and to provide load balancing.

Partition each FC port from the servers to the ports on the XtremIO X-Bricks for
high availability and performance.

Use multiple HBAs on the servers and two SAN switches to provide multiple
paths between the servers and the XtremIO cluster.
An XtremIO single X-Brick cluster is used in this solution. A host can have up to four
paths per volume. Figure 6 shows the logical connection schemes for four paths.
Figure 6.
Connection between a single X-Brick XtremIO and host
EMC recommends that you follow these IP network best practices:
Physical and ESXi
servers best
practices

Use multiple network cards and switches for network redundancy.

Use 10 GbE for ESXi HA cluster interconnection.

Use virtual local area networks (VLANs) to logically group devices that are on
different network segments or subnetworks.
In this test environment, we deployed SAP ERP systems on physical servers running
SUSE Linux, and on virtual machines running on vSphere ESXi 5.5. This section
describes the best practices for physical and virtualized server configuration
including the following parameters:

Execution Throttle

Queue depth

Multipathing

Configurations for VMware vSphere
Execution Throttle
For optimal operation with XtremIO, we set the Fibre Channel Host Bus Adapter (FC
HBA)’s execution throttle to the maximum value, which controls the amount of
outstanding I/O requests per HBA port.
This can be done on the HBA firmware level using the HBA BIOS or CLI utility provided
by the HBA vendor. In this solution, both physical and ESXi servers use the Qlogic
HBA. We set the Qlogic HBA’s execution throttle to the maximum value of 65,535
using the management utility (QConverge Console) as shown in Figure 7.
EMC XtremIO All-Flash Solution for SAP
Technical White Paper
16
Figure 7.
Adjust Qlogic HBA Execution Throttle settings
Note: Most server default HBA throttle settings are not optimized for the high throughput
provided by a flash array. It is important to choose the highest value for this setting so it will
not limit the I/O throttle.
Queue depth
The queue depth setting controls the amount of outstanding I/O requests for a single
path. For optimal performance with XtremIO storage, follow the HBA and server
vendor recommendations. As a general rule, you should set the queue depth to the
highest setting allowed by the HBA manufacturer.
In this solution, we set the maximum queue depth to 256 for the Qlogic HBA. For a
physical server running SUSE Linux:
1.
Download and install the HBA driver from the Qlogic website.
2.
Create or edit the /etc/modprobe.d/qla2xxx.conf file and add or modify the
following parameter:
options qla2xxx ql2xmaxqdepth=256
3.
Reboot the server and then verify that the parameter is set as shown in Figure
8.
Figure 8.
Verify Qlogic queue depth of physical server
For servers running vSphere ESXi:
1.
Open an SSH session to the host as root user.
2.
Run the following command to adjust the HDB queue depth:
3.
Reboot the ESXi server and verify that the parameter is set as shown in Figure
9
# esxcli system module parameters set -p ql2xmaxqdepth=256 –m qla2xxx
Figure 9.
Verify Qlogic queue depth of ESXi server
Note: The highest execution throttle and queue depth values are different for other HBA
manufacturers. Refer to the EMC XtremIO Storage Array Host Configuration Guide for details.
EMC XtremIO All-Flash Solution for SAP
Technical White Paper
17
Multipathing
EMC PowerPath software provides array-customized LAMs (native class support) for
XtremIO volumes. PowerPath array-customized LAMs feature optimal failover and
load balancing behaviors for the XtremIO volumes. PowerPath and PowerPath/VE
multipathing are recommended with XtremIO arrays for physical servers and ESXi
servers as shown in Figure 10 and Figure 11. For details on native class support with
XtremIO for your host, refer to the EMC PowerPath Release Notes document for the
PowerPath version installed.
Figure 10.
XtremIO multipathing with PowerPath
Figure 11.
XtremIO multipathing with PowerPath/VE
Configurations for VMware vSphere
To optimally configure the ESXi host for XtremIO storage:
1.
Set the SchedQuantum to 64, DiskMaxIOSize to 4,096, and
SchedNumReqOutstanding to 256 using the following ESXi command lines:
# esxcfg-advcfg -s 64 /Disk/SchedQuantum
# esxcfg-advcfg -s 4096 /Disk/DiskMaxIOSize
# esxcli storage core device set -d naa.xxx -O 256
Note: naa.xxx is the NAA for XtremIO LUNs presented to ESXi hosts.
2.
Confirm that VAAI features are enabled on the ESXi server through vSphere
Client, as shown in Figure 12.
EMC XtremIO All-Flash Solution for SAP
Technical White Paper
18
Figure 12.
3.
Enable VAAI
Format virtual machines on XtremIO storage using Thick Provision Eager
Zeroed as shown in Figure 13. Using this format, the required space for the
virtual machine is allocated and zeroed at creation time. However, with native
XtremIO data reduction, thin provisioning, and VAAI support, no actual
physical capacity allocation occurs.
Figure 13.
Format of virtual disk
EMC XtremIO All-Flash Solution for SAP
Technical White Paper
19
Testing and validation
This section provides detailed information about the following test scenarios:
Improving SAP
performance

Improving SAP performance

Empowering a full SAP landscape with XtremIO snapshot features

Supplementing an SAP backup solution with XtremIO snapshot features
This test scenario was used to measure SAP performance improvement through the
use of the XtremIO array with default system settings. To simulate a massive data
transfer we created seven SAP ERP systems, all on one non-XtremIO array with tiered
storage (FLASH+SAS+NLSAS), to run client copies simultaneously. After the job was
complete, we migrated these systems to the XtremIO array without changing any
applications, databases, or the operating system configuration.
We gathered the system performance metrics through SAP transaction code ST03N. In
addition, we gathered metrics for I/O throughput and latency at the storage level.
Notes: The results are highly dependent on workload-specific application requirements,
system design and implementation, and underlying infrastructure. Relative system
performance can vary significantly as a result of these and other factors. This workload
should not be used as a substitute for a specific customer benchmark when planning critical
capacity and/or evaluating products.
Test procedure
Follow these steps to test if XtremIO can improve SAP’s performance:
1.
On the non XtremIO array, run the SAP client copy operation on all SAP
systems simultaneously, as shown in Figure 14.
Figure 14.
Run SAP client copy
2.
Migrate all SAP systems to XtremIO without changing any system level
settings.
3.
Perform Step 1 again on the XtremIO array.
EMC XtremIO All-Flash Solution for SAP
Technical White Paper
20
Test results
The EMC XtremIO all-flash array effectively delivered higher bandwidth performance
and ultra-low latency as compared to the non-XtremIO array.
It took an average of 84 minutes to complete the client copy operation for each SAP
system. As shown in Figure 15, the client copy operation started at 07:52 and
finished at 09:16. The average disk response time was 2.84ms and average
bandwidth was 64.53MB/s on the non-XtremIO array.
Figure 15.
Average response time and bandwidth on non XtremIO array
After we migrated the entire environment to the XtremIO array, the client copy
operation took only an average of 38 minutes to complete for every SAP system. As
shown in Figure 16, the client copy operation started at 19:18 and finished at 19:56,
the average bandwidth increased to 181MB/s. The average LUN disk response time
was consistently centered around 0.29ms.
EMC XtremIO All-Flash Solution for SAP
Technical White Paper
21
Figure 16.
Average response time and total bandwidth on XtremIO array
Overall, with XtremIO, the client copy operation duration decreased by 55 percent,
disk response time was reduced by 90 percent, and the total bandwidth increased by
180 percent, as shown in Figure 17.
Figure 17.
Overall performance evaluation results
Note: We simulated a typical workload using the SAP client copy to show the performance
improvement for SAP by XtremIO. For more scenarios, refer to the white paper Redefining
SAP Infrastructure with EMC XtremIO on the EMC website.
Empowering full
SAP landscape
with XtremIO
snapshot
This test scenario involved using XtremIO snapshots to reduce the SAP landscape
storage footprint and enable extreme storage performance for the whole SAP
landscape. As shown in Figure 18, we created two snapshots of the PRD system to be
used as the base for quality control (QAS) and production preparation (PRE), and one
snapshot of the DEV system to be used as the base for the sandbox (SDX).
EMC XtremIO All-Flash Solution for SAP
Technical White Paper
22
Figure 18.
Full SAP landscape powered by XtremIO snapshot
We implemented snapshots using the redirect-on-write methodology, in which new
writes to the source volume (or snapshot) were redirected to new locations, and only
metadata was updated to point to the new data location. This method guaranteed
that no performance degradation would occur while snapshots were being created.
In this solution, we simulated an additional workload on QAS using SAP client copy to
demonstrate that the snapshot of PRD (QAS) would have no performance impact on
PRD.
Test procedure
1.
Create XtremIO snapshots for the PRD volumes as shown in Figure 19.
Figure 19.
Create snapshot on XSMA
2.
Map the snapshot volume to the ESXi server.
3.
Assign a new signature when mounting the snapshot datastore, as shown in
Figure 20.
EMC XtremIO All-Flash Solution for SAP
Technical White Paper
23
Figure 20.
Specify a VMFS mount option
4.
Start the virtual machine based on the mounted-snapshot datastore.
5.
Change the IP address and start the SAP application.
6.
Change the SAP and DB SID name to PRE using the SAP provisioning tool and
convert the logical system name as shown in Figure 21.
Figure 21.
Rename the SAP system
7.
Repeat steps 1 – 6 to create QAS and SDX systems from the snapshots of PRD
and DEV.
8.
Run Client Copy to simulate workload on PRD and measure performance.
9.
Run Client Copy to simulate workload on both PRD and QAS and measure
performance.
EMC XtremIO All-Flash Solution for SAP
Technical White Paper
24
Test result
Creating snapshots consumed no additional physical capacity. As shown in Table 5,
after creating a writable snapshot, the XtremIO overall space saving efficiency
increased. After changing the SID and logical system name for each system, only 7 GB
of physical storage capacity were required to prepare three additional SAP systems
(PRE, QAS, and SDX) for use.
Table 5.
Reduction in SAP landscape storage footprint by XtremIO snapshots
SAP systems on
XtremIO array
Overall
efficiency
Data
reduction
ratio
Thin
provisioning
savings
Volume
capacity
Occupied
capacity
PRD, DEV
7:1
2:1
68 percent
1.56 TB
227GB
PRD, DEV, PRE,
QAS and SDX
(after changing
logical system)
17:1
2:1
86 percent
3.90TB
234GB
We measured the difference in PRD client copy duration between scenarios with and
without additional workload added on QAS (a snapshot of PRD). Table 6 shows that
performance on PRD was sustained with near zero degradation, while the additional
client copy workload was added on QAS.
Table 6.
Supplementing
SAP backup
solution with
XtremIO Snapshot
Client copy duration comparison
Scenario
Client copy duration (minutes)
Client copy on PRD
38:04
Client copy on both PRD and QAS
38:23
This test scenario created a snapshot for DEV data protection. We incorporated the
command line shown in Step 1 into an automated script to protect against logical
corruption in a complete SAP landscape. We simulated a logical error on DEV and
recovered the system from the most recent snapshot.
Test procedure
Follow these steps to generate snapshots at a fixed interval:
1.
Run the add-user-account XMCLI command with the "public-key"
parameter as shown below. The user account snapshot does not require
credentials to login to the XtremIO CLI from the remote host.
xmcli (admin)> add-user-account usr-name="snapshot" password=
“<password>” role="<role>" public-key="<public-key>"
2.
Create a snapshot with XMCLI. Figure 22 shows an example creating
snapshots for all volumes of the DEV system at once. As shown in Figure 22,
we created the snapshot with XMCLI on the remote host. The command line
can be incorporated into a script to implement, schedule, and automate data
protection.
EMC XtremIO All-Flash Solution for SAP
Technical White Paper
25
Figure 22.
3.
Create snapshot using XtremIO command line
Delete SAP Client 812 using SAP transaction code SCC5 to simulate the
deletion of a client as shown in Figure 23.
Figure 23.
Remove SAP Client 812
4.
Delete the DEV virtual machine in vSphere vCenter.
5.
Map all the snapshot volumes to the ESXi server as shown in Figure 24.
Figure 24.
Map snapshot volumes to the ESXi server
EMC XtremIO All-Flash Solution for SAP
Technical White Paper
26
6.
Rescan the storage and register the virtual machine in vSphere vCenter.
7.
Start the SAP application.
Test result
The snapshot is a point-in-time image of the entire SAP system. During restart of the
SAP system on the snapshots, the system automatically performs recovery so that all
committed transactions are reflected and all uncommitted transactions are rolled
back. As shown in Figure 25, Client 812 is recovered from the snapshot.
Figure 25.
Client 812 is recovered
With powerful XtremIO snapshot scheduling functionality, snapshots can be mounted
to different hosts to perform SAP backup without introducing performance impact to
original systems.
EMC XtremIO All-Flash Solution for SAP
Technical White Paper
27
Sizing XtremIO for SAP
Overview
Sizing the XtremIO for SAP architecture is a departure from traditional array sizing
practices due to the unique system architecture and new features. In this section, we
discuss the differences and implications of the following aspects to help you navigate
your sizing exercise:

Form factor

Performance

Capacity

New use cases
Form factor
XtremIO XDP not only provides the most efficient data protection scheme, but it also
eliminates the need to consider different RAID types to balance performance and
capacity. Since all drives are under XDP protection, incoming I/Os are randomized
and distributed evenly across the X-brick(s) regardless of the I/O profile. As a result,
sizing for SAP applications is simplified by taking protection, I/O profile, and complex
drive count calculation out of the equation. The output is simplified to the number of
X-brick(s) and the capacity for each X-brick.
Performance
XtremIO’s architecture delivers predictable ultra-low latency and high bandwidth for
varying I/O profiles. It allows scale-out for growth while consistently delivering high
performance. As a result, sizing for SAP applications (with multiple system
consolidation) only needs to take total IOPS and read/write ratio into consideration.
Capacity
With regard to capacity, zeros on XtremIO do not consume any storage space.
Together with thin provisioning, sizing for the SAP application should only consider
the actual size of the system (consumed space) rather than provisioned space (zeros
and reserved space for future growth). On the other hand, for a single SAP system, the
deduction rate is low (our tests resulted in a deduction rate of 2).
For a single system landscape, expect a high deduplication rate if downstream
systems (QAS, DEV and so on) are copies of the production system. For a solutions
landscape (multiple system landscapes), expect a low compression and
deduplication rate across applications.
New use cases
XtremIO’s full-performance, space-efficient, and writeable snapshots enable SAP
landscape consolidation with production systems that do not compromise SLAs.
Renaming the system and changing the logical system name do not result in a
significant amount of changed data. When planning to use a snapshot for a
downstream system, carefully consider the additional workload on the X-brick.
EMC XtremIO All-Flash Solution for SAP
Technical White Paper
28
Conclusion
Summary
EMC XtremIO is transforming SAP landscape management. SAP customers using
traditional storage face many challenges including limitations on capacity,
performance, refresh frequency, and the inability to perform destructive testing.
These challenges make it difficult to quickly and thoroughly test changes before
moving them to a production system. XtremIO fully addresses these challenges.
EMC XtremIO all-flash array technology is designed to maximize effective capacity
and provide ultra-low latency for SAP landscape applications. This solution enables
you to achieve efficient resource utilization with XtremIO’s built-in thin provisioning,
data deduplication, and compression. In this solution, the overall space-saved
efficiency reaches 17:1; the SAP client copy time is reduced by 55 percent as
compared to the non-XtremIO array.
The unique architecture simplifies storage management and drives rapid
development and testing for an SAP environment. Taking snapshots of the SAP
production system enables you to replicate the production environment for SAP
development and testing purposes. The redirect-on-write methodology for snapshots
guarantees no performance degradation when taking snapshots.
Findings
This solution provides:

Fast and simple setup with little to no storage tuning

Significant space-savings and efficiency

Consistent, predictable performance for the SAP landscape with ultra-low
latency

Rapid development and testing for SAP environments using snapshot, with zero
impact on the production system

Offloading for the backup process using scheduled snapshots capabilities
EMC XtremIO All-Flash Solution for SAP
Technical White Paper
29
References
White papers
Product
documentation
For additional information, see the white papers listed below, available from
EMC.com:

Redefining SAP Infrastructure With EMC XtremIO

EMC XtremIO High-Performance Consolidation Solution for Oracle

EMC XtremIO Optimized Flash Storage For Oracle Databases
For additional information, see the product documents listed below:

EMC XtremIO Storage Array User Guide

EMC XtremIO Storage Array Host Configuration Guide

XtremIO Storage System CLI Reference Guide
EMC XtremIO All-Flash Solution for SAP
Technical White Paper
30
Fly UP