Managing MySQL Scale Through Consolidation



Similar documents
FLASH ARRAY MARKET TRENDS

The All-Flash Array for the Next Generation Data Center

ACCELERATING SQL SERVER WITH XTREMIO

Scalable Architecture on Amazon AWS Cloud

On- Prem MongoDB- as- a- Service Powered by the CumuLogic DBaaS Platform

CONSOLIDATING MICROSOFT SQL SERVER OLTP WORKLOADS ON THE EMC XtremIO ALL FLASH ARRAY

Enabling Database-as-a-Service (DBaaS) within Enterprises or Cloud Offerings

REDUCING DATABASE TOTAL COST OF OWNERSHIP WITH FLASH

ENABLING SDDC WITH XTREMIO & BROCADE

Workspace & Storage Infrastructure for Service Providers

In Memory Accelerator for MongoDB

Arif Goelmhd Goelammohamed Solutions Hyperconverged Infrastructure: The How-To and Why Now?

EMC XTREMIO EXECUTIVE OVERVIEW

Direct NFS - Design considerations for next-gen NAS appliances optimized for database workloads Akshay Shah Gurmeet Goindi Oracle

Taking the Plunge: Desktop Infrastructure. Rich Clifton

Flash and OpenStack in the Enterprise: An Accelerating Trend

Business Continuity with the. Concerto 7000 All Flash Array. Layers of Protection for Here, Near and Anywhere Data Availability

Overview: X5 Generation Database Machines

EMC FLASH STRATEGY. Flash Everywhere - XtremIO. Massimo Marchetti. Channel Business Units Specialty Sales EMC massimo.marchetti@emc.

EMC - XtremIO. All-Flash Array evolution - Much more than high speed. Systems Engineer Team Lead EMC SouthCone. Carlos Marconi.

Hyper-converged IT drives: - TCO cost savings - data protection - amazing operational excellence

How To Scale Myroster With Flash Memory From Hgst On A Flash Flash Flash Memory On A Slave Server

House of Cards. IaaS without storage performance testing. Howard Marks, Deep Storage Len Rosenthal, Load DynamiX

ACCELERATING VMWARE HANDS-ON LABS WITH EMC XTREMIO

LEVERAGING FLASH MEMORY in ENTERPRISE STORAGE. Matt Kixmoeller, Pure Storage

XTREMIO S TRANSFORMATIONAL TECHNOLOGY

Traditional v/s CONVRGD

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

Cloud Based Application Architectures using Smart Computing

efficient protection, and impact-less!!

Big data blue print for cloud architecture

SDFS Overview. By Sam Silverberg

Leveraging Public Clouds to Ensure Data Availability

EMC SOLUTION FOR SPLUNK

High Availability Solutions for the MariaDB and MySQL Database

FLASH 15 MINUTE GUIDE DELIVER MORE VALUE AT LOWER COST WITH XTREMIO ALL- FLASH ARRAY Unparal eled performance with in- line data services al the time

THE SUMMARY. ARKSERIES - pg. 3. ULTRASERIES - pg. 5. EXTREMESERIES - pg. 9

SimpliVity Best of Both Worlds

NEXT GENERATION EMC: LEAD YOUR STORAGE TRANSFORMATION. Copyright 2013 EMC Corporation. All rights reserved.

The Future of Flash in the Data Center

OmniCube. SimpliVity OmniCube and Multi Federation ROBO Reference Architecture. White Paper. Authors: Bob Gropman

Future-Proofed Backup For A Virtualized World!

Quickly Deploy Microsoft Private Cloud and SQL Server 2012 Data Warehouse on Hitachi Converged Solutions. September 25, 2013

HGST Virident Solutions 2.0

Maxta Storage Platform Enterprise Storage Re-defined

Best Practices for Architecting Storage in Virtualized Environments

Journey to the All-Flash Data Center

MySQL performance in a cloud. Mark Callaghan

The Flash Based Array Market

Getting Started with Database As a Service on OpenStack

A New Strategy for Data Management in a Time of Hyper Change

Adatbázis tesztkörnyezetek kialakítása. Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Converged storage architecture for Oracle RAC based on NVMe SSDs and standard x86 servers

Providing Self-Service, Life-cycle Management for Databases with VMware vfabric Data Director

Microsoft SharePoint 2010 on VMware Availability and Recovery Options. Microsoft SharePoint 2010 on VMware Availability and Recovery Options

MODERNIZE WITH ALL-FLASH

Microsoft SMB File Sharing Best Practices Guide

HYPER-CONVERGED INFRASTRUCTURE STRATEGIES

EMC XtremSF: Delivering Next Generation Storage Performance for SQL Server

Virtual Volumes Technical Deep Dive

Introduction. Setup of Exchange in a VM. VMware Infrastructure

Nimble Storage Best Practices for Microsoft SQL Server

Cloud Server. Parallels. Key Features and Benefits. White Paper.

Best Cloud Hosting For SaaS (Singapore) Contractors

Bright Idea: GE s Storage Performance Best Practices Brian W. Walker


TECHNICAL PAPER. Veeam Backup & Replication with Nimble Storage

Deploying Splunk on Amazon Web Services

Maintaining Non-Stop Services with Multi Layer Monitoring

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

MySQL Backup and Recovery: Tools and Techniques. Presented by: René Senior Operational DBA

MySQL Comes of Age. Robert Hodges Sr. Staff Engineer Percona Live London November 4, VMware Inc. All rights reserved.

Nimble Storage for VMware View VDI

Virtualization and IaaS management

A virtual SAN for distributed multi-site environments

The Flash-Transformed Financial Data Center. Jean S. Bozman Enterprise Solutions Manager, Enterprise Storage Solutions Corporation August 6, 2014

Benchmarking Hadoop & HBase on Violin

Software-Defined Storage: What it Means for the IT Practitioner WHITE PAPER

IOmark- VDI. Nimbus Data Gemini Test Report: VDI a Test Report Date: 6, September

The Design and Implementation of the Zetta Storage Service. October 27, 2009

Backing Up the CTERA Portal Using Veeam Backup & Replication. CTERA Portal Datacenter Edition. May 2014 Version 4.0

Application-Focused Flash Acceleration

XtremIO Flash Memory, Performance & endurance

ASKING THESE 20 SIMPLE QUESTIONS ABOUT ALL-FLASH ARRAYS CAN IMPACT THE SUCCESS OF YOUR DATA CENTER ROLL-OUT

EMC XtremIO. and the Future of Application Services. K. Aggelakopoulos EMC - Sr. Systems Engineer 28 th of May 2014

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

High Availability of VistA EHR in Cloud. ViSolve Inc. White Paper February

We ensure happier human resources.

SQL Server Virtualization

Ground up Introduction to In-Memory Data (Grids)

Big Fast Data Hadoop acceleration with Flash. June 2013

Best Practices for Optimizing Your Linux VPS and Cloud Server Infrastructure

Protect Data... in the Cloud

Delphix Agile Data Platform Technical White Paper

THESUMMARY. ARKSERIES - pg. 3. ULTRASERIES - pg. 5. EXTREMESERIES - pg. 9

ווירטואליזציה להאצת המערכות הרפואיות

2009 Oracle Corporation 1

RUBRIK CONVERGED DATA MANAGEMENT. Technology Overview & How It Works

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

OPTIMIZING EXCHANGE SERVER IN A TIERED STORAGE ENVIRONMENT WHITE PAPER NOVEMBER 2006

Transcription:

Hello Managing MySQL Scale Through Consolidation Percona Live 04/15/15 Chris Merz, @merzdba DB Systems Architect, SolidFire

Enterprise Scale MySQL Challenges Many MySQL instances (10s-100s-1000s) Often 100s of GB or multi-tb range Capacity planning and resource management Quickly respond to changing requirements Ability to quickly scale in real-time

Confidently Planning for the Future Understand application data storage profile Predict growth trajectory for MySQL platform Capacity planning and resource management Compute Resources Memory Allocation Storage Resources Growth and scaling plan for application Public cloud TCO tipping-point plan

Planning for the Future: Compute Compute Resources What is contributing to total CPU consumption? (query processing, i/o wait, virtualized steal?, etc) Is CPU utilization truly driven from mysqld churning and processing data (rather than wait, steal, network wait, etc)? What is the CPU growth rate for your systems?

Planning for the Future: Memory Memory Resources Memory bound? Hot set of data fit in memory? Are queries optimized to only pull required data? Indexes? Over indexed? Under indexed? When is the next RAM increase required?

Planning for the Future: Storage Storage Resources Disk resource heavy? IOPS bound? Max IOPS ceiling for disk configuration? Disk latencies within acceptable tolerance? Sequential reads, large chunk processing? More random in nature? Disk heads thrashing? Is flash memory required? Disk usage consumption rate? When is the next storage addition required? How will you add that capacity? Extend existing filesystem natively? (xfs_grow) Filesystem-per-database strategy (symlinks)?

Planning for the Future: Topology MySQL topology scaling plan Master cluster servers (Percona Cluster, Galera) Master shard servers (Homegrown, ClusterixDB, etc) Slave servers (read-heavy environments) DevTest instances that require prod db copies Reporting and Data Warehouse instances Public vs Private Cloud Orchestration, OpenStack, DBaaS: Trove

Instrument and Gather System Performance Data is Essential Quantify change rate over time Monitor every layer, from app to storage Zabbix, Zenoss, Munin, Cacti, Nagios, Graphite Critical to real-time troubleshooting Trust in God, all others bring Data

Larger Data Sets == Larger Challenges Automation increasingly important Leverage software defined infrastructure Quickly react to increase performance Deploy additional slaves for read scaling Refresh DevTest, QA, Business copies Improve Backup and Restore times

Leverage Point: Pivot on the Storage Layer Invert the Dominant Paradigm Data Gravity and Storage Jiu-jitsu Move the platform around the data Modern shared storage capabilities Snap/clone, writable snapshots De-duplication, QoS allocation, Scale-out Efficient use of storage resources

Shared Storage: MySQL Ops Secret Weapon Real-time resource allocation Extend volume capacity Designate Min/Max/Burst IOPS Dev/Test secondary copies Deployment for growing teams Refreshes for faster iterations Replication slave creation MySQL read arrays HA warm standby copies Decrease/eliminate backup windows Accelerate restore scenarios

Real-time resource allocation Modern storage virtualizes resources Allows for dynamic allocation Increase capacity on the fly Change QoS settings (Min/Max/Burst IOPS) Scale up instantly without lead time Scale out horizontal storage growth

Deploy Secondary Copies in Seconds Snapshot the prod MySQL storage volume Create a volume clone from the snapshot Attach the cloned volume to a MySQL VM service mysqld start For a 1TB dataset: ~6 hrs -> ~90 seconds

Deploy Replication Slaves in Seconds Flush the target master, SHOW MASTER STATUS Snapshot the prod MySQL storage volume Create a volume clone from the snapshot Mount the cloned volume to a MySQL instance Increment server_id; remove auto.cnf Script in the CHANGE MASTER config service mysqld start start slave For a 1TB dataset: ~9+ hrs -> ~100 seconds

Decrease or Eliminate Backup Windows Leverage instant snapshots Creates crash consistent backups Zero impact to production performance Multiple volumes? Group snapshot Suitable for many use cases Efficient storage utilization (meta data only)

Accelerate Restore Scenarios Snapshot Backups are crash consistent Ideal time-sensitive restore operations Snapshots applied to volumes instantly Revert in seconds: Stop mysqld Unmount /var/lib/mysql Restore storage volume from snapshot (instant) Remount /var/lib/mysql Start mysqld Key: block storage metadata manipulation

Managing Scale Through Consolidation Enterprise/Web Scale MySQL: new set of challenges Understanding growth patterns is essential Virtualization and Orchestration ecosystems Data Gravity requires a capable storage layer Pivot on storage to avoid data transfer

Thank You Come visit us at Booth #211 We re also hiring