+ All Categories
Home > Documents > SchoonerSQL€¦ · •SchoonerSQL’s high availability is achieved through the use of...

SchoonerSQL€¦ · •SchoonerSQL’s high availability is achieved through the use of...

Date post: 24-Jul-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
11
SchoonerSQL Meng Wang Feb 27 th 2012
Transcript
Page 1: SchoonerSQL€¦ · •SchoonerSQL’s high availability is achieved through the use of synchronously replicated multi-node clusters that provide fast failover (within seconds) of

SchoonerSQL

Meng Wang

Feb 27th 2012

Page 2: SchoonerSQL€¦ · •SchoonerSQL’s high availability is achieved through the use of synchronously replicated multi-node clusters that provide fast failover (within seconds) of

Roadmap• Introduction

• Architecture

– Cluster Architecture

– Synchronous replication – Synchronous replication

• Failover and Recovery

• Scaling cluster sets

– Asynchronous Replication and failover

Page 3: SchoonerSQL€¦ · •SchoonerSQL’s high availability is achieved through the use of synchronously replicated multi-node clusters that provide fast failover (within seconds) of

• Built in 2007 at Sunnyvale, CA

• Founded by John Busch

• Use souce code of MySQL and InnoDB

• The predominant elements of SchoonerSQL’savailability and performance enhancements include:

synchronous replication.

availability and performance enhancements include:– synchronous replication.

– Scaling by adding additional clusters synchronized with the primary cluster via asynchronous replication.

– Highly parallelized synchronous replication within a cluster across LANs and MANs(metropolitan area network using fiber optic connections).

– Highly parallelized asynchronous replication between clusters across LANs, MANs, and WANs.

– Automated failover within seconds over LANs, MANs, and WANs.

Page 4: SchoonerSQL€¦ · •SchoonerSQL’s high availability is achieved through the use of synchronously replicated multi-node clusters that provide fast failover (within seconds) of

Cluster Architecture

Source:http://www.availabilitydigest.com/public_articles/0701/schoonersql.pdf

Page 5: SchoonerSQL€¦ · •SchoonerSQL’s high availability is achieved through the use of synchronously replicated multi-node clusters that provide fast failover (within seconds) of

Replication

Source: http://www.schoonerinfotech.com/downloads/white-papers/Achieving_Five_9s_with_SchoonerSQL.pdf

Page 6: SchoonerSQL€¦ · •SchoonerSQL’s high availability is achieved through the use of synchronously replicated multi-node clusters that provide fast failover (within seconds) of

Replication

Source: http://www.schoonerinfotech.com/downloads/white-papers/Achieving_Five_9s_with_SchoonerSQL.pdf

Page 7: SchoonerSQL€¦ · •SchoonerSQL’s high availability is achieved through the use of synchronously replicated multi-node clusters that provide fast failover (within seconds) of

VIP Auto Failover

Former

Source:http://www.availabilitydigest.com/public_articles/0701/schoonersql.pdf

Former

read -

master

node1

with read

VIP2 and

VIP3

Page 8: SchoonerSQL€¦ · •SchoonerSQL’s high availability is achieved through the use of synchronously replicated multi-node clusters that provide fast failover (within seconds) of

Scaling with Asynchronous Clusters

Source:http://www.availabilitydigest.com/public_articles/0701/schoonersql.pdf

Page 9: SchoonerSQL€¦ · •SchoonerSQL’s high availability is achieved through the use of synchronously replicated multi-node clusters that provide fast failover (within seconds) of

Performance

• The benchmarks are based upon a 1,000 warehouse configuration with 32 connections.– show a 3x performance advantage over MySQL

asynchronous replication and a 2x performance advantage over MySQL semisynchronous replication when using hard disk drives. when using hard disk drives.

– For flash memory, SchoonerSQL shows a 5x performance advantage over MySQL asynchronous replication and a 4x performance advantage over MySQL semisynchronous replication.

• from hard disk drives to flash memory. Performance will also improved.

Page 10: SchoonerSQL€¦ · •SchoonerSQL’s high availability is achieved through the use of synchronously replicated multi-node clusters that provide fast failover (within seconds) of

Summary• SchoonerSQL’s performance improvement is

achieved by highly parallelized multithreaded replication threads for use with multi-core processors.

• SchoonerSQL’s high availability is achieved • SchoonerSQL’s high availability is achieved through the use of synchronously replicated multi-node clusters that provide fast failover (within seconds) of a node failure.

• A SchoonerSQL cluster is scalable by configuring it with up to eight nodes. Cluster-sets are scalable by using asynchronous replication

Page 11: SchoonerSQL€¦ · •SchoonerSQL’s high availability is achieved through the use of synchronously replicated multi-node clusters that provide fast failover (within seconds) of

Thank you


Recommended