Comments
Description
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