Top 10 Reasons why MySQL Experts Switch to SchoonerSQL - Solving the common problems users face with MySQL



Similar documents
Flash Databases: High Performance and High Availability

High Availability Solutions for the MariaDB and MySQL Database

Veritas Storage Foundation High Availability for Windows by Symantec

Architectures Haute-Dispo Joffrey MICHAÏE Consultant MySQL

Solution Brief Availability and Recovery Options: Microsoft Exchange Solutions on VMware

Tushar Joshi Turtle Networks Ltd

High Availability & Disaster Recovery Development Project. Concepts, Design and Implementation

Fault Tolerant Servers: The Choice for Continuous Availability on Microsoft Windows Server Platform

Symantec Storage Foundation High Availability for Windows

VERITAS Storage Foundation 4.3 for Windows

High Availability and Disaster Recovery for Exchange Servers Through a Mailbox Replication Approach

Server Consolidation with SQL Server 2008

VERITAS Business Solutions. for DB2

High Availability Solutions for MySQL. Lenz Grimmer DrupalCon 2008, Szeged, Hungary

Multiple Public IPs (virtual service IPs) are supported either to cover multiple network segments or to increase network performance.

Maximum Availability Architecture

High Availability and Disaster Recovery Solutions for Perforce

High Availability Database Solutions. for PostgreSQL & Postgres Plus

Cloud Based Application Architectures using Smart Computing

High Availability with Postgres Plus Advanced Server. An EnterpriseDB White Paper

Enterprise Linux Business Continuity Solutions for Critical Applications

EMC ISILON OneFS OPERATING SYSTEM Powering scale-out storage for the new world of Big Data in the enterprise

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

Protect Microsoft Exchange databases, achieve long-term data retention

MySQL Database Replication and Failover Clustering

Module 14: Scalability and High Availability

Cisco and EMC Solutions for Application Acceleration and Branch Office Infrastructure Consolidation

TABLE OF CONTENTS THE SHAREPOINT MVP GUIDE TO ACHIEVING HIGH AVAILABILITY FOR SHAREPOINT DATA. Introduction. Examining Third-Party Replication Models

Creating A Highly Available Database Solution

MySQL Enterprise Backup

SQL Server Storage Best Practice Discussion Dell EqualLogic

Data Replication INSTALATION GUIDE. Open-E Data Storage Server (DSS ) Integrated Data Replication reduces business downtime.


SanDisk ION Accelerator High Availability

StoneFly SCVM TM for ESXi

Non-Stop Hadoop Paul Scott-Murphy VP Field Techincal Service, APJ. Cloudera World Japan November 2014

The Future of PostgreSQL High Availability Robert Hodges - Continuent, Inc. Simon Riggs - 2ndQuadrant

MySQL High-Availability and Scale-Out architectures

High availability and disaster recovery with Microsoft, Citrix and HP

STORAGE CENTER. The Industry s Only SAN with Automated Tiered Storage STORAGE CENTER

CA ARCserve Family r15

BUSINESS CONTINUITY AND DISASTER RECOVERY FOR ORACLE 11g

Continuous Data Protection for any Point-in-Time Recovery: Product Options for Protecting Virtual Machines or Storage Array LUNs

Tomato Disaster Solution (TDS)

Availability Digest. MySQL Clusters Go Active/Active. December 2006

Infortrend ESVA Family Enterprise Scalable Virtualized Architecture

Optimize VMware and Hyper-V Protection with HP and Veeam

Integrated Application and Data Protection. NEC ExpressCluster White Paper

EMC Business Continuity for Microsoft SQL Server Enabled by SQL DB Mirroring Celerra Unified Storage Platforms Using iscsi

Vess A2000 Series HA Surveillance with Milestone XProtect VMS Version 1.0

Migration Scenario: Migrating Backend Processing Pipeline to the AWS Cloud

WHITE PAPER THE BENEFITS OF CONTINUOUS DATA PROTECTION. SYMANTEC Backup Exec 10d Continuous Protection Server

Informix Dynamic Server May Availability Solutions with Informix Dynamic Server 11

How To Protect Data On Network Attached Storage (Nas) From Disaster

The Microsoft Large Mailbox Vision

NEC Corporation of America Intro to High Availability / Fault Tolerant Solutions

Availability for your modern datacenter

Symantec and VMware: Virtualizing Business Critical Applications with Confidence WHITE PAPER

Migration and Disaster Recovery Underground in the NEC / Iron Mountain National Data Center with the RackWare Management Module

VMware vsphere Data Protection

Everything You Need to Know About Network Failover

Veritas Cluster Server from Symantec

VERITAS Volume Management Technologies for Windows

Introduction 1 Performance on Hosted Server 1. Benchmarks 2. System Requirements 7 Load Balancing 7

PolyServe Matrix Server for Linux

CA Cloud Overview Benefits of the Hyper-V Cloud

Module: Sharepoint Administrator

IBM Virtualization Engine TS7700 GRID Solutions for Business Continuity

STORAGE CENTER WITH NAS STORAGE CENTER DATASHEET

Pivot3 Desktop Virtualization Appliances. vstac VDI Technology Overview

W H I T E P A P E R. Disaster Recovery Virtualization Protecting Production Systems Using VMware Virtual Infrastructure and Double-Take

Application Brief: Using Titan for MS SQL

EMC Virtual Infrastructure for Microsoft SQL Server

DeltaV Virtualization High Availability and Disaster Recovery

Astaro Deployment Guide High Availability Options Clustering and Hot Standby

Eloquence Training What s new in Eloquence B.08.00

Bigdata High Availability (HA) Architecture

Realizing the True Potential of Software-Defined Storage

Preface Introduction... 1 High Availability... 2 Users... 4 Other Resources... 5 Conventions... 5

The Benefits of Virtualizing

HP Data Protector software Zero Downtime Backup and Instant Recovery

MySQL Reference Architectures for Massively Scalable Web Infrastructure

Affordable Remote Data Replication

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

SQL SERVER ADVANCED PROTECTION AND FAST RECOVERY WITH DELL EQUALLOGIC AUTO SNAPSHOT MANAGER

Guide to Scaling OpenLDAP

How To Build A Clustered Storage Area Network (Csan) From Power All Networks

Veritas Replicator from Symantec

Implementing and Managing Windows Server 2008 Clustering

<Insert Picture Here> Oracle In-Memory Database Cache Overview

Windows Server Failover Clustering April 2010

Simplifying Database Management with DataStax OpsCenter

ENTERPRISE STORAGE WITH THE FUTURE BUILT IN

Web Application Deployment in the Cloud Using Amazon Web Services From Infancy to Maturity

Transcription:

SCHOONER WHITE PAPER Top 10 Reasons why MySQL Experts Switch to SchoonerSQL - Solving the common problems users face with MySQL About Schooner Information Technology Schooner Information Technology provides a high-availability high-performance OLTP database, 100% compatible with standard MySQL and InnoDB, for demanding missioncritical applications. Schooner s flagship product, SchoonerSQL, provides industry-leading 99.999% availability with auto fail-over, guarantees no data loss and no stale data with synchronous read masters, delivers industry-leading performance and scalability on commodity servers and storage, radically simplifies cluster administration, and minimizes your database Total Cost of Ownership (TCO). Schooner is headquartered in Sunnyvale, California. For more information, please visit www.schoonerinfotech.com. Schooner Information Technology 501 Macara Ave., Suite 101 Sunnyvale, CA 94085, USA Tel: 408-773-7500 Fax: 408-736-4212 info@schoonerinfotech.com www.schoonerinfotech.com October 2011 T o p 1 0 R e a s o n s w h y M y S Q L E x p e r t s S w i t c h t o S c h o o n e r S Q L : S c h o o n e r W h i t e P a p e r 1

Table of Contents 1. Synchronous Replication for InnoDB... 3 2. Auto Fail-Over Inside a Synchronous Group/Cluster... 4 3. Powerful and Easy-to-Use Web-Based Cluster Administration GUI... 5 4. Asynchronous Parallel Appliers for WAN Replication... 6 5. Asynchronous Immediate Automatic WAN Failover... 7 6. Fast Sync Incremental Recovery... 10 7. One-Click Online Provisioning of Servers and Instances... 10 8. One-Click Database Migration... 12 9. Integrated Online Full and Incremental Hot Backup... 12 10. Email-Based Alerts... 15 T o p 1 0 R e a s o n s w h y M y S Q L E x p e r t s S w i t c h t o S c h o o n e r S Q L : S c h o o n e r W h i t e P a p e r 2

1. Synchronous Replication for InnoDB SchoonerSQL employs a unique approach to integrate parallel synchronous replication deeply into InnoDB. SchoonerSQL synchronous replication handles clusters of up to eight nodes linked by a LAN or MAN, and guarantees no data loss, no slave lag, and no stale data. MySQL clusters are usually organized in a Master - Slave configuration (most often with multiple Slaves). The term Slave has been used in MySQL because the Slave servers have to perform every task in copying from the Master binlog, then updating their relay logs and finally committing to the Slave copies of the database. The Master plays no role in replication here other than storing the replication events in the binlog. There is no concept of a Slave in this sense in a synchronous Schooner cluster. It's more accurate in SchoonerSQL to refer to a "Read Master" instead of a Slave, because Schooner s multi-threaded synchronous replication architecture ensures that the Master and all Read Masters in a synchronous cluster are always consistent. Synchronization is done using a push mechanism coupled with faster processing of multiple parallel threads applying the replication events on Read Masters. Schooner's approach provides several benefits: Zero Data Loss Guaranteed Data Consistency across all nodes No Stale Data Zero Lag Figure 1: SchoonerSQL Synchronous Replication Architecture Figure 2: 4-node Synchronous Cluster T o p 1 0 R e a s o n s w h y M y S Q L E x p e r t s S w i t c h t o S c h o o n e r S Q L : S c h o o n e r W h i t e P a p e r 3

2. Auto Fail-Over Inside a Synchronous Group/Cluster SchoonerSQL has a proprietary Virtual Internet Protocol (VIP) management mechanism to gracefully and efficiently handle auto-failover scenarios. If Master node fails, our VIP management immediately promotes one of the Read Master nodes in a cluster to be the new Master. There is no need to worry about stale data, data loss, or update lag because SchoonerSQL ensures that every node in the synchronous cluster is always consistent. Only one instance in the group acts as a Master receiving writes and reads. The other instances act as Read Masters and accept only read requests. This is easily done through our web-based Administrative GUI. Figure 3: Integrated VIP Fail-Over Solution The above diagram shows that if a Master fails, our VIP management will migrate Write + Read VIPs to one of the other nodes automatically, which will now act as the new Master. The other nodes in the cluster join this new Master and will be in sync. The entire operation happens within seconds providing users with 99.999% availability. A failed instance automatically restarts, and then undergoes a recovery process wherein it copies the database contents from one of the other instances inside the synchronous group. This fully recovered instance is added to the group once it is in sync with rest of the nodes. SchoonerSQL will immediately assign VIPs to this instance so that it can service the client requests. The entire process is transparent to the user as the instance continues servicing requests. T o p 1 0 R e a s o n s w h y M y S Q L E x p e r t s S w i t c h t o S c h o o n e r S Q L : S c h o o n e r W h i t e P a p e r 4

3. Powerful and Easy-to-Use Web-Based Cluster Administration GUI Schooner provides a robust intuitive GUI that radically simplifies cluster administration. The SchoonerSQL GUI includes: Online provisioning of servers Create / Start / Stop / Remove MySQL instances Assign VIPs to Masters, Read Masters and Asynchronous Masters and Slaves Create Synchronous and Asynchronous groups or clusters Do online migration and upgrades Automatic failover and failback Integrated online full and incremental hot backup The GUI also provides monitoring and optimization statistics with Extensive displays of resource utilization that includes Physical (cores, storage, network) and Logical (buffers, locks) CPU, Disk, RAM usage IO Read and Write kb/s Bytes In & Out kb/s Figure 4: Schooner Admin Cluster GUI T o p 1 0 R e a s o n s w h y M y S Q L E x p e r t s S w i t c h t o S c h o o n e r S Q L : S c h o o n e r W h i t e P a p e r 5

4. Asynchronous Parallel Appliers for WAN Replication SchoonerSQL provides the fastest available asynchronous replication across a WAN. Our approach is similar to the approach taken in synchronous replication. The parallel threads apply the replication events coming from the network so quickly that the delay is very minimal. The performance across WAN is very high, with amazing throughput. Due to our parallel applier technology, Data center across WAN receives the latest updates with less lag and can continue servicing the load/request without worrying about the performance. Figure 5: Parallel Appliers across WAN As seen in the diagram above, the asynchronous Slave in datacenter #2 starts receiving fresh updates / replication events and can keep up with datacenter #1. SchoonerSQL also provides ideal replication flexibility inside or outside datacenters. Customers can have several synchronous clusters (up to 8 nodes in one cluster) inside a datacenter or deploy the same across two datacenters. T o p 1 0 R e a s o n s w h y M y S Q L E x p e r t s S w i t c h t o S c h o o n e r S Q L : S c h o o n e r W h i t e P a p e r 6

5. Asynchronous Immediate Automatic WAN Failover Complementing the parallel appliers for WAN replication, SchoonerSQL provides an autofailover mechanism across WAN. This feature makes sure that the service stays up and running without any interruptions. In regular MySQL replication, if a Master node servicing write requests goes down the user has to manually promote one of the Slaves. This requires first executing all of the events in the relay log, to bring the Slave being promoted up to date before failover can happen. This may take minutes to complete and can result in unacceptably high service downtime. SchoonerSQL avoids such problems through immediate automated failover, literally completing failover in seconds, minimizing your service downtime. The next figures describe two cases where auto-failover can happen between two datacenters. Case 1: Failure of a Master servicing writes in Data Center #1 T o p 1 0 R e a s o n s w h y M y S Q L E x p e r t s S w i t c h t o S c h o o n e r S Q L : S c h o o n e r W h i t e P a p e r 7

T o p 1 0 R e a s o n s w h y M y S Q L E x p e r t s S w i t c h t o S c h o o n e r S Q L : S c h o o n e r W h i t e P a p e r 8

Case 2: Failure of an Async Slave/Async Master servicing reads in Data Center #1 T o p 1 0 R e a s o n s w h y M y S Q L E x p e r t s S w i t c h t o S c h o o n e r S Q L : S c h o o n e r W h i t e P a p e r 9

In both of the above scenarios auto-failover is done smoothly and the user can continue servicing requests with no interruptions. 6. Fast Sync Incremental Recovery SchoonerSQL allows nodes to recover incrementally whenever possible, greatly speeding up the recovery process and further reducing database downtime. Only missing transactions are applied rather than copying all of the data. Fast synchronous recovery of a node not only applies the transactions on the node before it went down but also the in-flight transactions happening during this recovery process. Our implementation makes sure that the failed node recovers fast and efficiently. 7. One-Click Online Provisioning of Servers and Instances SchoonerSQL provides a robust GUI as discussed before in this white paper. Using our interactive GUI interface you can Instantly add/remove instances with a single click without service interruption Choose priorities for auto-failover Set Master role Create replication group Set Write and Read VIPs Creating a new Synchronous Group T o p 1 0 R e a s o n s w h y M y S Q L E x p e r t s S w i t c h t o S c h o o n e r S Q L : S c h o o n e r W h i t e P a p e r 10

Adding an Instance to a Synchronous Group Setting Master and Read Master Roles with Write and Read VIPs T o p 1 0 R e a s o n s w h y M y S Q L E x p e r t s S w i t c h t o S c h o o n e r S Q L : S c h o o n e r W h i t e P a p e r 11

8. One-Click Database Migration Schooner's Cluster Admin GUI provides an easy way of migrating an instance from one node to another node within a synchronous cluster group through our 1-Click Migrate button. You have the option of selecting the source node and the target node for migration. 1-Click database migration saves plenty of time and effort for the users giving them plenty of time to work on other things. 9. Integrated Online Full and Incremental Hot Backup SchoonerSQL gives users the flexibility to do both logical backup through mysqldump or hot backup through our online backup tool. With hot backup you are provided an option of Full Backup or Incremental Backup at regular intervals (scheduled backup): Daily at a specific time Weekly or Monthly at a specific day and time Regular intervals in terms of hours, days or weeks T o p 1 0 R e a s o n s w h y M y S Q L E x p e r t s S w i t c h t o S c h o o n e r S Q L : S c h o o n e r W h i t e P a p e r 12

The hot backup tool provides full or Incremental backup with schedule options as seen in the diagram below: T o p 1 0 R e a s o n s w h y M y S Q L E x p e r t s S w i t c h t o S c h o o n e r S Q L : S c h o o n e r W h i t e P a p e r 13

Online hot backup supports full database restore. This tool will automatically synchronize the Read Master/Slave with its Master. T o p 1 0 R e a s o n s w h y M y S Q L E x p e r t s S w i t c h t o S c h o o n e r S Q L : S c h o o n e r W h i t e P a p e r 14

10. Email-Based Alerts SchoonerSQL sends email-based alerts that are very useful in monitoring the overall database cluster. The alert contains name, date & time, severity, description and configurable thresholds. The following alerts are supported: Instance created/deleted Instance up/down Instance attached/detached Group created/removed Recovery started with several phases Async failover VIP configuration T o p 1 0 R e a s o n s w h y M y S Q L E x p e r t s S w i t c h t o S c h o o n e r S Q L : S c h o o n e r W h i t e P a p e r 15

Schooner has created a truly mission-critical MySQL solution that maximizes all the mission critical database metrics. SchoonerSQL is broadly deployed across industry segments, with customers realizing the business benefits 24/7/365. Let Schooner help your business too! Below is a simple summary of Schooner's advantages in mission-critical MySQL. Evaluating the options and trade-offs for your Data Center? Let Schooner Help! info@schoonerinfotech.com www.schoonerinfotech.com Tel: +1 408-773-7500 T o p 1 0 R e a s o n s w h y M y S Q L E x p e r t s S w i t c h t o S c h o o n e r S Q L : S c h o o n e r W h i t e P a p e r 16