Justin Langford Principal Consultant

Slides:



Advertisements
Similar presentations
IBM Software Group ® Integrated Server and Virtual Storage Management an IT Optimization Infrastructure Solution from IBM Small and Medium Business Software.
Advertisements

GoLive Program for Hosters June-August Agenda Overview of Hyper-V Program Details GoLive License Overview SQL 2008 Hosting scenarios Program details.
1 Vladimir Knežević Microsoft Software d.o.o.. 80% Održavanje 80% Održavanje 20% New Cost Reduction Keep Business Up & Running End User Productivity End.
High memory instances Monthly SLA : Virtual Machines Validated & supported Microsoft workloads Price reduction: standard Windows (22%) & Linux (29%)
MCITP Guide to Microsoft Windows Server 2008 Server Administration (Exam #70-646) Chapter 11 Windows Server 2008 Virtualization.
1 © Copyright 2010 EMC Corporation. All rights reserved. EMC RecoverPoint/Cluster Enabler for Microsoft Failover Cluster.
Keith Burns Microsoft UK Mission Critical Database.
Microsoft Virtual Server 2005 Product Overview Mikael Nyström – TrueSec AB MVP Windows Server – Setup/Deployment Mikael Nyström – TrueSec AB MVP Windows.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Virtualization in Data Centers Prashant Shenoy
Leaders Have Vision™ visionsolutions.com 1 Double-Take for Hyper-V Overview.
1© Copyright 2011 EMC Corporation. All rights reserved. EMC RECOVERPOINT/ CLUSTER ENABLER FOR MICROSOFT FAILOVER CLUSTER.
Commonwealth of Massachusetts Statewide Strategic IT Consolidation (ITC) Initiative ITD Virtualization and Shared Services Executive Briefing Presentation.
Media Partners.
5205 – IT Service Delivery and Support
Presented by Jacob Wilson SharePoint Practice Lead Bross Group 1.
SQL Server 2008 for Hosting Key Questions to Address How can SQL Server save your costs? How can SQL Server help you increase customer base? How can.
VMware vCenter Server Module 4.
Manage & Configure SQL Database on the Cloud Haishi Bai Technical Evangelist Microsoft.
MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design Study Guide (70-443) Chapter 1: Designing the Hardware and Software.
Chapter 10 : Designing a SQL Server 2005 Solution for High Availability MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design.
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.

Oracle Application Server 10g (9.0.4) Recommended Topologies Pavana Jain.
Microsoft ® SQL Server ® 2008 and SQL Server 2008 R2 Infrastructure Planning and Design Published: February 2009 Updated: January 2012.
Get More out of SQL Server 2012 in the Microsoft Private Cloud environment Guy BowermanMadhan Arumugam DBI208.
© Novell, Inc. All rights reserved. 1 PlateSpin Protect Virtualize your Disaster Recovery.
ICT Day Term 4,  Virtualisation is growing in usage.  Current CPU’s are designed to support Virtualisation.  Businesses are looking at virtualisation.
Preparing your Fabric & Apps for Windows Server 2003 End of Support Jeff Woolsey Principal Program Manager.
Appendix B Planning a Virtualization Strategy for Exchange Server 2010.
Planning and Designing Server Virtualisation.
Get More out of SQL Server 2012 in the Microsoft Private Cloud environment Steven Wort, Xin Jin Microsoft Corporation.
Module 19 Managing Multiple Servers. Module Overview Working with Multiple Servers Virtualizing SQL Server Deploying and Upgrading Data-Tier Applications.
Chokchai Junchey Microsoft Product Specialist Certified Technical Training Center.
Session objectives Discuss whether or not virtualization makes sense for Exchange 2013 Describe supportability of virtualization features Explain sizing.
Microsoft SQL Server 2008 Spotlight on Cost 12 Ways to Reduce Costs with Microsoft SQL Server 2008 Name Title Microsoft Corporation.
Server Virtualization & Disaster Recovery Ryerson University, Computer & Communication Services (CCS), Technical Support Group Eran Frank Manager, Technical.
VMware vSphere Configuration and Management v6
7 Strategies for Extracting, Transforming, and Loading.
1© Copyright 2012 EMC Corporation. All rights reserved. EMC VNX5700, EMC FAST Cache, SQL Server AlwaysOn Availability Groups Strategic Solutions Engineering.
Module 7: SQL Server Special Considerations. Overview SQL Server High Availability Unicode.
SAM for SQL Workloads Presenter Name.
10 – 12 APRIL 2005 Riyadh, Saudi Arabia. SQL Server Consolidation Esendal Yasin Esendal Yasin MCT, MCSD, MCAD, MCDBA ITIL Certified, MSF Practitioner.
Cloud Computing Lecture 5-6 Muhammad Ahmad Jan.
MISSION CRITICAL COMPUTING SQL Server Special Considerations.
Prem Mehra Program Manager Microsoft Corporation SESSION CODE: DAT308 Sung Hsueh Program Manager Microsoft Corporation.
Chapter 3 : Designing a Consolidation Strategy MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design Study Guide (70-443)
Narasimha Reddy Gopu Jisha J. Agenda Introduction to AlwaysOn * AlwaysOn Availability Groups (AG) & Listener * AlwaysOn Failover * AlwaysOn Active Secondaries.
Virtualization Assessment. Strategy for web hosting Reduce costs by consolidating services onto the fewest number of physical machines
Solving Today’s Data Protection Challenges with NSB 1.
A Measured Approach to Virtualization Don Mendonsa Lawrence Livermore National Laboratory NLIT 2008 by LLNL-PRES
U N C L A S S I F I E D LA-UR Leveraging VMware to implement Disaster Recovery at LANL Anil Karmel Technical Staff Member
Sql Server Architecture for World Domination Tristan Wilson.
Hitting the SQL Server “Go Faster” Button Rob Douglas #509 | Brisbane 2016.
Consolidating Your Database Infrastructure
Unix Server Consolidation
Azure Site Recovery For Hyper-V, VMware, and Physical Environments
Hitting the SQL Server “Go Faster” Button
Planning an Effective Upgrade from SQL Server 2008
1. 2 VIRTUAL MACHINES By: Satya Prasanna Mallick Reg.No
Upgrading to SQL Server 2016
Upgrading to Microsoft SQL Server 2014
Business Requirements
Hitting the SQL Server “Go Faster” Button
Quality framework for Stepping into the Cloud
Migrating your SQL Server Instance
Peter Shore SQL Saturday Cleveland 2016
Business Requirements
Your Data Any Place, Any Time
Transforming to a Virtualised Environment
PerformanceBridge Application Suite and Practice 2.0 IT Specifications
Presentation transcript:

Justin Langford Principal Consultant

Business and technical drivers  Why consolidate?  Type of consolidation Planning and considerations  Key considerations  Designing SQL instance and common configurations Guiding principles  Consolidation process  Migration Techniques Potential issues and solutions  Shared components  Using WSRM or Resource Governor

SQL Server is prolific in most mid-large organisations Wide selection of versions and editions Many bespoke/ non-standard configurations Servers deployed “per-application” Many servers under-utilised Licensing and maintenance costs

Data/ database/ instance consolidation Host same databases with fewer servers Share resources across multiple environments Better resource utilisation Reduced support costs

BIZSQLSERVER2SERVER1 BIZSQL SQL2 SQL1 BIZSRVSERVER1 BIZSQL SQL1 SERVER1 BIZSQL SQL1

Windows 2008 Server Virtual Machine Manager Virtual Machine

VirtualisationConsolidation Same Goal reduce physical serversGoal to reduce physical servers Savings on power, licensing, maintenance Performance concerns Different Same number of O/SFewer O/S Same databases/ instanceMore databases/ instance Same number of instancesFewer instances No Windows/ SQL UpgradeCan upgrade Windows and SQL “Black-box” approachLots of engineering/ test effort Additional layer of technologyMore mixed workload Hardware abstractionTight hardware integration Consolidation Virtualisation

Affordable performance Multi-core CPUs 64-bit Memory Disk I/O – Solid State Disks Core 1 Core 2 Core 3 Core 4

Management & Administrative Processes Standards Independent Fewer Physical Locations Several One Multiple SQL Instances per Windows Windows Per Server One Many - Virtualisation DBs per SQL Instance Some Hundreds Some Data/Database Duplication Lot Current & “To Be” position along each dimension

Resource requirements of databases  Processor, memory, disk I/O and network  TempDB usage Dependencies outside user database  Third party support  Instance-wide settings, security model  Replication, Log Shipping, Database Mirroring Collation and sort order

Why consolidate? Reduced costs  Standardisation  Better server utilisation  Space, electricity, cooling  License costs Better control of IT Processes  Consistent operations, BaR, DR, Maintenance Improved Business Integration

Multi-Instance Flexibility to based on Service Level Agreements (SLA) requirements  Performance  Backup / Recovery  Security  Change control  Operational  Upgrade Multiple development environments on single server Support larger workloads on a single server Several trade-offs/ considerations (more later)

Single Instance Avoid of fixed overhead of multiple instance  Fixed server memory configuration  Single set of.EXEs,.DLLs etc. Some components are always shared anyway Dynamic memory for single instance server Less administrative work Several trade-offs and considerations (more later)

Multi-Windows Instance (Virtualisation): More: Provides O/S Isolation Too many instances decrease value of high end servers Less: Reduces scale-up capability Can increase risk (single OS point of failure)

Consolidation StrategyPeopleProcessTechnology

Strategy Motivation for consolidation and end goals Measure/ quantify benefits Establish Guiding Principles People Potential change in the ownership (DBA Custodianship) of data Technically Database Ownership (DBO) can be retained Technically Database Ownership (DBO) can be retained Ongoing support and change management System Administration role change System Administration role change

Process Administrative, Operational, Performance Monitoring/Tuning, Backup/Restore, Capacity Planning Migration and rollback planning Technology CPU, memory management, I/O subsystem Workload isolation Consolidation – name conflicts, objects, security, logins Management Focus Critical to success

SQL 2000/ 2005 & older instances SQL 2008 (2005) Instances Much More Challenging One at a time or en-masse? One at a time Current Environment “To Be” Environment Monitor behavior Stabilise Staging Environment Test & Production Consolidated SQL 2008

Evaluate, Customise, and Adopt: Start by consolidating non-mission critical workload Upgrade to SQL 2008 before consolidating Consolidate similar workloads into single SQL Server instance Avoid bug fixes during consolidation Maintain transparent user experience Drive standardisation (configuration and operations)

Stage 1 – Envision 1.Current Environment Assessment  Discovery/ Audit  Business Requirements: SLA, RPO, RTO  Workload profile: transaction volumes, processor, disk, memory  SQL Server feature usage: Linked servers, Extended SP 2.Identify Target Environment & Develop Consolidation Principles  First cut “To Be” environment  Discuss, gather feedback, revise target environment  Review financial justification - RoI  Develop Consolidation Guiding Principles

Stage 2 – Plan & Design 3.Design ‘Future’ Consolidated Infrastructure  Develop design Blueprint  Design Review 4.Service, User & Data Migration Planning  Migration approach  Deployment planning  Sequencing of Applications, Users, Data  Design / develop migration scripts

Stage 3 – Implement 5.Commission consolidated environment for test  Test parallel to production  Migrate/ test database Test Migration process Test Migration process Load/ capacity testing highly recommended Load/ capacity testing highly recommended  Gain confidence in platform and workload profile  Isolate, identify, fix issues

Stage 4 – Deploy & Stabilise 6.Build & deploy Production Consolidated SQL Service  Consolidate/migrate incrementally Capture baseline Capture baseline Add incrementally (ONE at a time) Add incrementally (ONE at a time) Stabilise Stabilise Measure again Measure again  Transparent User Experience 7.Measure new Service  Compare with ‘old’  Retire old servers

Min/ Max server memory CPU affinity mask Windows System Resource Manager (WSRM) Failover cluster  Possible owners  Preferred owners  AntiAffinityClassName SERVER1 BIZSQL SQL1

Resource Governor  Min/ max CPU  Min/ max Memory Un-managed  Worker threads  TempDB  Plan cache SERVER1 SQL1

Proper hardware sizing critical Good storage configuration is critical:  Use fixed or pass-thru disks (avoid dynamic disks)  Avoid thin-provisioning  Tune storage configuration Limitations:  4 virtual processor per guest  64 cores in host  64 GB memory in host x64 benefits are significant Avoid over-committing CPU or memory Start with single VPU Recommendations

Virtual machine failover High Availability regardless of Windows or SQL edition Live Migration with Hyper-V  Uses Failover clustering  Requires Win 2008 R2  Single host failover

Using virtualisation to provide site resilience Site-to-site disaster recovery

SQL Server Consolidation Whitepaper SQL Server Virtualisation Whitepaper 5bfcf076d9b9/SQL2008inHyperV2008.docx 5bfcf076d9b9/SQL2008inHyperV2008.docx Microsoft Assessment and Planning Toolkit 4e49-943d-4d9ea7f77730&displaylang=en 4e49-943d-4d9ea7f77730&displaylang=en 4e49-943d-4d9ea7f77730&displaylang=en Windows System Resource Manager (WSRM)

Plan, Design, Deliver Consolidation Construct Guiding Principles Identify good candidates for consolidation Providing workload isolation An approach to consolidating an estate