Database Server Configuration Best Practices for Aras Innovator 10



Similar documents
Aras Innovator 10 Scalability Benchmark Methodology and Performance Results

HP ProLiant BL660c Gen9 and Microsoft SQL Server 2014 technical brief

EMC Unified Storage for Microsoft SQL Server 2008

Maximum performance, minimal risk for data warehousing

HP reference configuration for entry-level SAS Grid Manager solutions

SQL Server Business Intelligence on HP ProLiant DL785 Server

Minimize cost and risk for data warehousing

Legal Notices Introduction... 3

Scalability. Microsoft Dynamics GP Benchmark Performance: Advantages of Microsoft SQL Server 2008 with Compression.

RAID 5 rebuild performance in ProLiant

Performance characterization report for Microsoft Hyper-V R2 on HP StorageWorks P4500 SAN storage

Accelerating Server Storage Performance on Lenovo ThinkServer

Best Practices for Deploying SSDs in a Microsoft SQL Server 2008 OLTP Environment with Dell EqualLogic PS-Series Arrays

EMC Business Continuity for Microsoft SQL Server 2008

Microsoft Dynamics NAV 2013 R2 Sizing Guidelines for Multitenant Deployments

HP high availability solutions for Microsoft SQL Server Fast Track Data Warehouse using SQL Server 2012 failover clustering

Virtualizing SQL Server 2008 Using EMC VNX Series and Microsoft Windows Server 2008 R2 Hyper-V. Reference Architecture

WITH A FUSION POWERED SQL SERVER 2014 IN-MEMORY OLTP DATABASE

EMC Backup and Recovery for Microsoft SQL Server

Centrata IT Management Suite 3.0

Performance Tuning and Optimizing SQL Databases 2016

HP ProLiant DL580 Gen8 and HP LE PCIe Workload WHITE PAPER Accelerator 90TB Microsoft SQL Server Data Warehouse Fast Track Reference Architecture

Maximizing SQL Server Virtualization Performance

Best Practices for Optimizing SQL Server Database Performance with the LSI WarpDrive Acceleration Card

An Oracle White Paper May Exadata Smart Flash Cache and the Oracle Exadata Database Machine

Optimizing SQL Server Storage Performance with the PowerEdge R720

Improve Business Productivity and User Experience with a SanDisk Powered SQL Server 2014 In-Memory OLTP Database

Enterprise Deployment: Laserfiche 8 in a Virtual Environment. White Paper

Microsoft Exchange Server 2007 and Hyper-V high availability configuration on HP ProLiant BL680c G5 server blades

Oracle Primavera P6 Enterprise Project Portfolio Management Performance and Sizing Guide. An Oracle White Paper October 2010

SQL Server 2012 Performance White Paper

Deploying Affordable, High Performance Hybrid Flash Storage for Clustered SQL Server

Optimizing the Performance of Your Longview Application

DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION

Performance and scalability of a large OLTP workload

Cisco, Citrix, Microsoft, and NetApp Deliver Simplified High-Performance Infrastructure for Virtual Desktops

NoSQL Performance Test In-Memory Performance Comparison of SequoiaDB, Cassandra, and MongoDB

Server Consolidation with SQL Server 2008

Kronos Workforce Central on VMware Virtual Infrastructure

The MAX5 Advantage: Clients Benefit running Microsoft SQL Server Data Warehouse (Workloads) on IBM BladeCenter HX5 with IBM MAX5.

Evaluation Report: Supporting Microsoft Exchange on the Lenovo S3200 Hybrid Array

Express5800 Scalable Enterprise Server Reference Architecture. For NEC PCIe SSD Appliance for Microsoft SQL Server

PERFORMANCE AND SCALABILITY

Online Transaction Processing in SQL Server 2008

Microsoft Exchange Server 2003 Deployment Considerations

White Paper. Recording Server Virtualization

Oracle Database Scalability in VMware ESX VMware ESX 3.5

EMC XtremSF: Delivering Next Generation Storage Performance for SQL Server

Best practices for fully automated disaster recovery of Microsoft SQL Server 2008 using HP Continuous Access EVA with Cluster Extension EVA

Performance. Microsoft Dynamics CRM Performance and Scalability with Intel Processor and Solid-State Drive Technologies. Microsoft Dynamics CRM 4.

Hardware/Software Guidelines

HP 85 TB reference architectures for Microsoft SQL Server 2012 Fast Track Data Warehouse: HP ProLiant DL980 G7 and P2000 G3 MSA Storage

Windows Server 2008 R2 Hyper-V Live Migration

SAP database backup and restore solutions for HP StorageWorks Enterprise Virtual Array using HP Data Protector 6.1 software

Identikey Server Performance and Deployment Guide 3.1

HP ProLiant Gen8 vs Gen9 Server Blades on Data Warehouse Workloads

IS IN-MEMORY COMPUTING MAKING THE MOVE TO PRIME TIME?

An Oracle White Paper July Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide

Nexenta Performance Scaling for Speed and Cost

SAN Conceptual and Design Basics

Performance Comparison of Fujitsu PRIMERGY and PRIMEPOWER Servers

The Methodology Behind the Dell SQL Server Advisor Tool

Microsoft SQL Server 2008 R2 Enterprise Edition and Microsoft SharePoint Server 2010

LSI MegaRAID CacheCade Performance Evaluation in a Web Server Environment

EMC VFCACHE ACCELERATES ORACLE

PERFORMANCE AND SCALABILITY

Capacity Planning for NightWatchman Management Center

Kronos Workforce Central 6.1 with Microsoft SQL Server: Performance and Scalability for the Enterprise

Dell Compellent Storage Center SAN & VMware View 1,000 Desktop Reference Architecture. Dell Compellent Product Specialist Team

HP SN1000E 16 Gb Fibre Channel HBA Evaluation

Scaling Objectivity Database Performance with Panasas Scale-Out NAS Storage

Leveraging EMC Fully Automated Storage Tiering (FAST) and FAST Cache for SQL Server Enterprise Deployments

7 Real Benefits of a Virtual Infrastructure

MICROSOFT HYPER-V SCALABILITY WITH EMC SYMMETRIX VMAX

Aras Innovator 11. Platform Specifications

High Performance SQL Server with Storage Center 6.4 All Flash Array

SQL Server 2014 New Features/In- Memory Store. Juergen Thomas Microsoft Corporation

IBM Global Technology Services September NAS systems scale out to meet growing storage demand.

EMC Virtual Infrastructure for Microsoft Applications Data Center Solution

Microsoft Dynamics CRM 2011 Guide to features and requirements

Evaluation Report: Accelerating SQL Server Database Performance with the Lenovo Storage S3200 SAN Array

Best Practices for Installing and Configuring the Hyper-V Role on the LSI CTS2600 Storage System for Windows 2008

EMC Backup and Recovery for Microsoft Exchange 2007 SP2

INCREASING EFFICIENCY WITH EASY AND COMPREHENSIVE STORAGE MANAGEMENT

Brocade and EMC Solution for Microsoft Hyper-V and SharePoint Clusters

White Paper. Fueling Successful SMB Virtualization with Smart Storage Decisions. 89 Fifth Avenue, 7th Floor. New York, NY

EMC Virtual Infrastructure for Microsoft Applications Data Center Solution

EMC Backup and Recovery for Microsoft SQL Server

EMC Virtual Infrastructure for Microsoft SQL Server

Comprehending the Tradeoffs between Deploying Oracle Database on RAID 5 and RAID 10 Storage Configurations. Database Solutions Engineering

HP Certified Professional

Using VMware VMotion with Oracle Database and EMC CLARiiON Storage Systems

The Shortcut Guide to Balancing Storage Costs and Performance with Hybrid Storage

SUN ORACLE EXADATA STORAGE SERVER

System Requirements Table of contents

Performance Characteristics of VMFS and RDM VMware ESX Server 3.0.1

WHITE PAPER Optimizing Virtual Platform Disk Performance

Evaluation Report: HP Blade Server and HP MSA 16GFC Storage Evaluation

Using Data Domain Storage with Symantec Enterprise Vault 8. White Paper. Michael McLaughlin Data Domain Technical Marketing

Transcription:

Database Server Configuration Best Practices for Aras Innovator 10 Aras Innovator 10 Running on SQL Server 2012 Enterprise Edition

Contents Executive Summary... 1 Introduction... 2 Overview... 2 Aras Innovator 10... 2 SQL Server 2012 Enterprise Edition... 3 Aras Innovator Application Architecture... 4 Aras Innovator Enterprise Deployment... 5 Database Server Hardware Recommendations... 6 Enterprise Deployment... 6 Large Enterprise Deployment... 7 Installation Overview... 8 Windows Server 2012 Operating System Configuration... 8 I/O Subsystem Configuration... 8 SQL Server Installation... 9 Conclusions... 10 Confidential Logic20/20, Inc. 2013, all rights r eserved. Page 2 of 2

Executive Summary This paper describes the best practices for deploying Aras Innovator 10 on SQL Server 2012 Enterprise Edition for the largest enterprise deployments, with expected workloads ranging in size from less than 25,000 concurrent users to over 100,000 concurrent users. Aras is a global provider of next generation enterprise product lifecycle management (PLM) software. With solutions for global product development, multi-site manufacturing, supply chain operations and quality compliance, Aras is ideally suited for companies that have complex products and processes. Aras Innovator 10 is Aras flagship product and is a modern, lean, and scalable platform with a suite of PLM applications that deploy quickly and adapt easily to evolving business needs at low total cost of ownership. The underlying enterprise application framework in Aras Innovator 10 is a model-based service oriented architecture (SOA) designed for scalability, flexibility, and supportability. Aras Innovator 10 employs a scale-out and scale-up approach to accommodate large implementations and extended enterprise environments. Aras Innovator 10 is designed to scale-out on the file system and web servers, and scale-up on the database server. By moving non-transactional data to scale-out servers and using frequent, short database transactions, the Aras Innovator 10 architecture is able to handle very large levels of throughput. A significant benefit of Aras Innovator s architecture is that it does not require complex and costly IT hardware or database configurations to run large scale deployments. Aras Innovator 10 running SQL Server 2012 Enterprise Edition on Windows Server 2012 Enterprise Edition requires minimal setup, and works out-of-the-box for 90 percent of deployment scenarios. As expected in an online transaction processing workload like Aras Innovator 10, a constraint that should be taken into account is the I/O subsystem s ability to read and write to disk. Upgrading the server s I/O subsystem for loads of more than 75,000 concurrent users is recommended. Aras Innovator 10 running on SQL Server 2012 Enterprise Edition scales nearly linearly with hardware upgrades and is architected for large data sets and concurrent user workloads. Recommended hardware configurations and database setting best practices for optimal performance at scale are included in this paper.

Introduction To understand the optimal deployment strategy for Aras Innovator 10 it is important to understand the application s architecture at a high level. Overview Product Lifecycle Management (PLM) software has become increasingly important for enterprises to conduct global product development with suppliers worldwide and manufacturing at multiple locations. However, industry trends are pushing many corporate PLM environments beyond their scalability limits. To address these new scalability requirements, Aras has introduced Aras Innovator 10 which is intended to provide a new level of PLM platform scalability for enterprises with global supply chains and a significant number of PLM users. Aras Innovator 10 is based on an innovative web architecture which scales up, scales out, and which was designed specifically for large, distributed enterprise scenarios. - In switching to Aras we now have a highly capable, global PLM platform. Aras Innovator 10 - Bruce Leidal CIO, Carestream Health Aras Innovator 10 is Aras flagship product and is a modern, lean and scalable platform with a suite of PLM business solutions that deploy quickly and adapt easily to evolving business needs at a low total cost of ownership. An HTML5 web browser user interface provides application functionality for: Multi-CAD data management and mechatronics Bill of materials (BOM) management Requirements management Configuration management Enterprise change workflows Stage-gate program management Project portfolio management Quality compliance, APQP, FMEA, CAPA, and other PLM processes - What really drove our selection of Aras was the comprehensive PLM functionality and advanced technology. - Tony DeGregorio CIO, Textron Defense Systems Confidential Logic20/20, Inc. 2013, all rights r eserved. Page 2 of 11

Aras Innovator 10 is built entirely on proven infrastructure technologies and open web standards. Because of its web architecture Aras Innovator 10 provides a range of deployment options, including conventional data center, private and public cloud, or hybrid scenarios with compliance-grade security and robust integration capabilities. The underlying enterprise application framework in Aras Innovator 10 is a model-based service oriented architecture (model-based SOA). The model-based SOA technology is a metadata architecture with a dynamic schema that relies on a loosely coupled set of federated web services designed for scalability, flexibility, and extensibility. The model-based SOA technology in Aras Innovator 10 enables scalable performance whether running business applications out-of-the-box or highly customized. Applications are changed by modeling instead of complex coding and compiling which makes satisfying specialized business requirements faster and easier while performance remains consistent and upgradability is maintained without impacting the customizations. - Aras is providing a more modern alternative that delivers significantly more scalability, flexibility, and resiliency than typical PLM solutions of the past. SQL Server 2012 Enterprise Edition - Peter Bilello President, CIMdata Aras Innovator 10 runs on the Microsoft SQL Server 2012 Enterprise Edition database for persistent metadata storage. SQL Server 2012 Enterprise Edition is designed to deliver comprehensive, high-end data center capabilities for mission-critical applications. SQL Server 2012 Enterprise Edition has introduced a wide range of performance and scalability enhancements into the database engine to enable a new level of support for the largest workloads including greater processing and memory capacity, increased partition support, and xvelocity in-memory technologies which enable sub-second query responses and rapid column-oriented processing. Together, these capabilities along with other improvements help SQL Server 2012 deliver predictable performance at scale. Confidential Logic20/20, Inc. 2013, all rights r eserved. Page 3 of 11

Aras Innovator Application Architecture The following diagram provides a high level illustration of the application layers that make up the Aras Innovator 10 architecture. 1 The data tier is divided into a series of vault servers which can scale out and a database server which is designed to scale up. 1 Additional information about the Aras Innovator Architecture can be found at PLM alpha Confidential Logic20/20, Inc. 2013, all rights r eserved. Page 4 of 11

Aras Innovator Enterprise Deployment The Aras Innovator 10 architecture employs a scale-out and scale-up approach. Application services are hosted on scale-out web servers. File containers (CAD models and drawings, documents, and other files) are stored in scale-out vault servers with replication. The Aras Innovator 10 database is used to host metadata which is ideal for storage in a relational database server and leads to excellent scale-up capabilities. This diagram illustrates the way Aras Innovator 10 can be deployed to scale out and scale up for large enterprise deployments of 100,000 concurrent users or more. 2 2 Aras Innovator 10 Scalability Benchmark Methodology and Performance Results Confidential Logic20/20, Inc. 2013, all rights r eserved. Page 5 of 11

Database Server Hardware Recommendations In order to achieve performance with large data sets and concurrent user loads, the database server should be hosted on a data center class server that has been designed to handle enterprise environments, including high availability, disaster recovery, and versioning. To illustrate what this means, we will present two server configurations which can meet some of the most demanding, large scale Aras Innovator 10 workloads. Enterprise Deployment For enterprise deployments with up to 75,000 concurrent users, we recommend the HP ProLiant DL585G7. 3 This flexible four-socket multi-core rack-mount server with expansion capabilities is well-suited for enterprise applications. Configuration details: 32 core AMD Opteron 6386 SE, 2.7GHz 128 gigabytes (GB) RAM I/O subsystem options by load: o Up to 25,000 concurrent users: Eight SSDs in the DL585 chassis. o Between 25,000 and 50,000 concurrent users: One HP StorageWorks Disk Enclosure D2700 with 20 drives. o Between 50,000 and 75,000 concurrent users: Two HP StorageWorks Disk Enclosure D2700s, with 25 drives each to spread out I/O load. This will require a second smart array controller. For complete in-chassis storage at this level of usage, we recommend a pair of Fusion-io 2 DUO cards. For high availability, we recommend using a shared storage cluster solution such as: MSA 2040 or HP 3Par 7200 directly attached to a DL580 cluster. One 1/10 gigabit (Gb) NIC with four ports, or a comparable network interface that matches this level of performance. o In general, we recommend using one 1Gb NIC per 30,000 concurrent users, and to not exceed 15,000 packets per second on a single Gb link. 3 Source: HP ProLiant 585 Overview/Specs Confidential Logic20/20, Inc. 2013, all rights r eserved. Page 6 of 11

Large Enterprise Deployment For large enterprise deployments with over 75,000 concurrent users, we recommend the HP ProLiant DL980G7. 4 HP's PREMA Architecture is an ideal solution for the balanced scaling and self-healing resiliency required by today's most demanding compute environments. Configuration details: 40 core Intel Xeon E7-4870, 2.4 GHz 256 GB RAM I/O subsystem options by load: o Between 75,000 and 125,000 concurrent users: Two HP StorageWorks Disk Enclosure D2700s, with 25 drives each to spread out I/O load. This will require a second smart array controller. For complete in-chassis storage at this level of usage we recommend a pair of Fusion-io 2 DUO cards. For high availability, we recommend using a shared storage cluster solution such as: MSA 2040 or HP 3Par 7200 directly attached to a DL980 cluster. One 1/10 Gb NIC with four ports, or a comparable network interface that matches this level of performance. o In general, we recommend using one 1Gb NIC per 30,000 concurrent users, and to not exceed 15,000 packets per second on a single Gb link. Note: The above configurations will work for approximately 90 percent of all enterprise deployments. The configurations tested work very well out-of-the-box, and require little in the way of customization to achieve optimal performance. For further tuning recommendations we recommend consulting the Best Practices When Deploying Microsoft Windows Server on the HP ProLiant 980 and Best Practices for Tuning Microsoft SQL Server on the HP ProLiant DL980 guides. 4 Source: HP ProLiant 980 Overview/Specs Confidential Logic20/20, Inc. 2013, all rights r eserved. Page 7 of 11

Installation Overview Windows Server 2012 Operating System Configuration For Aras Innovator 10 installations the recommended operating system is Windows Server 2012 Enterprise Edition. Aras Innovator 10 should be installed on a 64-bit operating system to handle accessing large blocks of data. For most installations, the default operating system configuration will be sufficient. Always consult the server vendor s best practices to determine if the manufacturer s recommendations match your environment and workload. I/O Subsystem Configuration The configuration of the I/O subsystem is critical for top performance of any online transaction processing (OLTP) system, such as Aras Innovator 10. Enterprises with performance-critical applications should consider logical and physical partitions, as opposed to using a single pool of disks on a storage array. Even logical partitions help the array controller direct traffic, manage pools better, and aid in resource monitoring. For instance, having a logical partition means that resources can be monitored easily from PerfMon. The following is our recommended setup of logical disk partitions in a disk array: Disk 1: Operating system and SQL Binaries Disk 2: System databases (aside from TempDB) Disk 3: TempDB Disk 4: Data files Disk 5: Transaction logs Note on TempDB: Since the servers in this paper are 32 cores and more, we recommend starting with eight files for TempDB, and then adding four more if latency is detected. For instance, if you see PAGELATCH_XX waits on TempDB causing a bottleneck, then you should consider adding four files to TempDB. In an OLTP system such as Aras Innovator 10, the usage pattern on the I/O subsystem is typically one of small, discrete transactions comprised of many small reads and writes. Therefore, the data files follow a classic pattern of heavy random reads and writes and the log files will have heavy sequential writes, meaning that the data and log files need to be stored on separate logical RAID volumes. Our recommendation is to deploy a RAID 1+0 configuration on both of the logical RAID volumes. Another option is RAID 1 or 10 for log, and RAID 5 for data. Format the disks to use 64 kilobyte clusters (file allocation units), using NTFS format. The data volume should have caching disabled, and the log volume should have it enabled. Confidential Logic20/20, Inc. 2013, all rights r eserved. Page 8 of 11

SQL Server Installation Our recommendation is that the SQL Server 2012 Enterprise SP1 CU7 instance be installed on a server that is dedicated to serving the Aras Innovator 10 database. We recommend the following settings for the SQL Server 2012 instance: Set AUTO_UPDATE_STATS_ASYNC to ON SQL Server Trace flag: o T834 Use Large Pages Optional (use only if you see issues in your particular workload): o T652 Disable Page Prefetching Scans o T661 Disable Ghost Removal Processes Grant the account SQL Server is running under the following rights: o Perform Volume Maintenance o Lock Pages In Memory for details see: Microsoft Knowledge Base Article 2659143 In conjunction with Lock Pages In Memory, you also need to set an upper limit on SQL Server memory. We tested with 100 GB set as the upper limit for the DL585 server, and 200 GB set as the upper limit on the DL980 server. While the above settings will work for most scenarios, further tuning can be done to improve this setup. NOTE: See the Best Practices for Tuning Microsoft SQL Server on the HP ProLiant DL980 guide for additional tuning information. Confidential Logic20/20, Inc. 2013, all rights r eserved. Page 9 of 11

Conclusions This paper has covered the best practices for setting up Aras Innovator 10 on a SQL Server 2012 Enterprise Edition server designed to scale to from under 25,000 concurrent users to over 100,000 concurrent users. We presented a set of configuration best practices that have been proven to work in most environments, as well as several I/O subsystem hardware options for various different concurrent user workload levels. Using the database server configuration best practices in this paper, Aras Innovator 10 running on Microsoft SQL Server 2012 Enterprise Edition will give you excellent performance with these hardware configurations. While the above configurations will work for 90 percent of deployments, these configurations can be further tuned for deployment specific workloads if you are experiencing performance issues. We recommend performing system benchmarks before undertaking additional tuning steps, both before and after any configuration changes are made. This will help to measure any differences. When benchmarking, it is good practice to run a warm-up script to pre-load the cache before running the benchmark test. If this is not done, testing will be skewed by missed cache hits. Another recommendation is to restore the test database between tests in order to ensure that the database benchmarks are an accurate comparison. The performance of Aras Innovator 10 is not constrained by its architecture, which makes proper hardware configuration important. Aras Innovator 10 s design puts the burden of work on the hardware, so it can be scaled up and scaled out with server hardware upgrades to meet the needs of large-scale enterprise scenarios. Additional information about Aras and Aras Innovator 10 is available at www.aras.com. Confidential Logic20/20, Inc. 2013, all rights r eserved. Page 10 of 11

Presented By: Logic20/20 Writer: Justin Bright, Michael Ashby Contributors: Anders Westby, Chris Castle Date: Winter 2013-2014 This paper includes research gathered as of December 10, 2013 regarding Aras Innovator and SQL Server 2013 Enterprise Edition. Logic20/20, Inc. acknowledges the support of Aras Corporation and Microsoft Corporation, both of which made possible some of the research presented in this white paper. Publicly available sources were also used as research and are cited in the paper. This white paper is for informational purposes only. The information contained in this document is deemed reliable at the time of writing, but is not guaranteed. Logic20/20, Inc. MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATI/ON IN THIS DOCUMENT. Without limiting any rights under copyright, no part of this document may be reproduced, stored in, or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express prior written permission of Logic20/20, Inc. Logic20/20 and the Logic20/20 logo are trademark(s) of Logic20/20, Inc. All other trademarks are trademarks of their respective owners. 2014 Logic20/20, Inc. All rights reserved. Confidential Logic20/20, Inc. 2013, all rights r eserved. Page 11 of 11