SlideShare a Scribd company logo
MySQL Cluster Training
                                 presented by severalnines.com




                                                                      Address:
 Contact:                                                      SeveralninesAB
 Jean-Jérôme Schmidt                                        c/o SICS, Box 1263
 Email: services@severalnines.com                             Isafjordsgatan22
                                                               SE-164-29 Kista


Copyright 2011 Severalnines AB                              Control your database infrastructure   1
Introduction

       • At Severalnines, we believe in sharing information
         and knowledge; we all come from an open source
         background
       • We know a lot of things about MySQL Cluster and
         think that MySQL Cluster is a great technology
       • These free MySQL Cluster Training slides are a
         contribution of ours to the knowledge and information
         sharing that‟s common practice in the open source
         community
       • If you have any questions on these slides or would
         like to book an actual training class, please contact
         us at: services@severalnines.com

Copyright 2011 Severalnines AB                   Control your database infrastructure   2
Training Slides - Concept

       • Over the coming weeks we will be chronologically
         releasing slides for the different sections of our
         MySQL Cluster Training program on our website.
       • The full agenda of the training with all of its modules
         is outlined in the next slides so that you can see what
         topics will be covered over the coming weeks.
       • Particularly specialised topics such as Cluster/J or
         NDB API are not fully covered in the slides. We
         recommend our instructor-led training classes for
         such topics.
       • Please contact us for more details:
         services@severalnines.com

Copyright 2011 Severalnines AB                    Control your database infrastructure   3
Full Training Agenda (1/4)
       •    MySQL Cluster Introduction
              –   MySQL eco system
              –   Scale up, scale out, and sharding
              –   MySQL Cluster Architecture
              –   Use cases
              –   Features
              –   Node types and Roles
       •    Detailed Concepts
              –   Data Distribution
              –   Verifying data distribution
              –   Access Methods
              –   Partitioning
              –   Node failures and failure detection
              –   Network Partitioning
              –   Transactions and Locking
              –   Consistency Model
              –   Redo logging and Checkpointing
       •    Internals
              –   NDB Design Internals


Copyright 2011 Severalnines AB                          Control your database infrastructure   4

Recommended for you

MySQL Enterprise Backup
MySQL Enterprise BackupMySQL Enterprise Backup
MySQL Enterprise Backup

MySQL Enterprise Backup provides fast, consistent, online backups of MySQL databases. It allows for full and incremental backups, compressed backups to reduce storage needs, and point-in-time recovery. MySQL Enterprise Backup works by backing up InnoDB data files, copying and compressing the files, and backing up the transaction log files from the time period when the data files were copied. This allows for consistent backups and point-in-time recovery of the database.

mysqlbackupmysql enterprise
MySQL Performance Tuning
MySQL Performance TuningMySQL Performance Tuning
MySQL Performance Tuning

This document provides a guide to MySQL performance tuning. It discusses identifying performance bottlenecks, measuring system resources like I/O, memory, and CPU, tuning MySQL settings like the key buffer size and InnoDB buffer pool size, and changing application queries and indexes to improve performance. Key steps include finding slow queries, enabling the slow query log, and profiling queries to identify optimization opportunities.

mysqlperformanceperformance tuning
My sql performance tuning course
My sql performance tuning courseMy sql performance tuning course
My sql performance tuning course

This document outlines topics covered in a MySQL Performance Tuning course. The introduction section provides an overview of MySQL, its products and tools, services and support, documentation, and certification. The performance tuning basics section discusses key concepts like measuring performance, identifying areas to tune like hardware, MySQL configuration, schema/queries, and application architecture. It emphasizes the importance of measurement to identify bottlenecks. The remaining sections cover specific tools and techniques for tuning different aspects of MySQL.

mysqlperformancetuning
Agenda (2/4)

       •    Installing MySQL Cluster
              –   Setting up MySQL Cluster
              –   Starting/stopping nodes
              –   Recovery and restarts
              –   Upgrading configuration
              –   Upgrading Cluster
       •    Performance Tuning (instructor-led only; contact us at services@severalnines.com)
              –   Differences compared to Innodb/MyISAM
              –   Designing efficient and fast applications
              –   Identifying bottlenecks
              –   Tweaking configuration (OS and MySQL Cluster)
              –   Query Tuning
              –   Schema Design
              –   Index Tuning




Copyright 2011 Severalnines AB                                        Control your database infrastructure   5
Agenda (3/4)

       •    Management and Administration
              –   Backup and Restore
              –   Geographical Replication
              –   Online and offline operations
              –   Ndbinfo tables
              –   Reporting
              –   Single user mode
              –   Scaling Cluster
       •    Disk Data
              –   Use cases
              –   Limitations
              –   Best practice configuration
       •    Designing a Cluster
              –   Capacity Planning and Dimensioning
              –   Hardware recommendations
              –   Best practice Configuration
              –   Storage calculations



Copyright 2011 Severalnines AB                          Control your database infrastructure   6
Agenda (4/4)

       •    Resolving Issues
              –   Common problems
              –   Error logs and Tracefiles
              –   Recovery and Escalation procedures
       •    Connectivity Overview
              –   NDBAPI
              –   Cluster/J
              –   LDAP
       •    Severalnines Tools
              –   Monitoring and Management
              –   Benchmarking
              –   Sandboxes
              –   Configuration and capacity planning
       •    Conclusion




Copyright 2011 Severalnines AB                          Control your database infrastructure   7
Agenda: Lab Exercises
            (only applicable to instructor-led training classes)


       •    Lab Exercises
              –   Installing and Loading data into MySQL Cluster
              –   Starting/stopping nodes, recovery
              –   Query tuning
              –   Backup and Restore
              –   Configuration Upgrade


       •    Would you like to try something particular?
              –   This is possible too, speak with your instructor




Copyright 2011 Severalnines AB                                       Control your database infrastructure   8

Recommended for you

MySQL Performance Tuning: The Perfect Scalability (OOW2019)
MySQL Performance Tuning: The Perfect Scalability (OOW2019)MySQL Performance Tuning: The Perfect Scalability (OOW2019)
MySQL Performance Tuning: The Perfect Scalability (OOW2019)

This document discusses optimizing MySQL performance as data and concurrency increase. It covers horizontal and vertical scaling techniques as well as improvements for I/O-bound, CPU-bound, and network-bound workloads. Specific tuning techniques are proposed for areas like replication, query tuning, indexing, and Linux configuration settings like CPU affinity. The goal is to scale the database with minimal infrastructure adjustments to control operational costs.

mysqlinnodbperformance
LVOUG meetup #2 - Forcing SQL Execution Plan Instability
LVOUG meetup #2 - Forcing SQL Execution Plan InstabilityLVOUG meetup #2 - Forcing SQL Execution Plan Instability
LVOUG meetup #2 - Forcing SQL Execution Plan Instability

I presented on how to force a SQL to start using a different execution plan at LVOUG meetup #2 in 2011.

oracleperformanceplan stability
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...

This document discusses quorum nodes in Spectrum Scale clusters and recovery from failures. It describes how quorum nodes determine the active cluster and prevent partitioning. The document outlines best practices for quorum nodes and provides steps to recover from loss of a quorum node majority or failure of the primary and secondary configuration servers.

Prerequisites
       •    Readers / Participants have understanding of SQL and basic database concepts.

       •    Laptops/PCs for hands-on exercises
       •    Linux: 1GB RAM
       •    Windows: 2GB RAM
       •    Approx. 20GB disk space and Virtualbox installed.
       •    Virtualbox can be downloaded for free at http://www.virtualbox.org/wiki/Downloads

       •    MySQL Cluster version 7.1 or later




Copyright 2011 Severalnines AB                                                  Control your database infrastructure   9
7th Installment
              Severalnines Cluster Self-Training


                             Part 6: Management and
                                  Administration




Copyright 2011 Severalnines AB                   Control your database infrastructure   10
Topics covered in Installment 7

       •    Backup and Restore
       •    Geographical Redundancy
       •    Online and offline operations
       •    Ndbinfo tables
       •    Reporting
       •    Single user mode
       •    Scaling Cluster




Copyright 2011 Severalnines AB              Control your database infrastructure   11
Management and Administration
                     Backup and Restore




Copyright 2011 Severalnines AB         Control your database infrastructure   12

Recommended for you

Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...
Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...
Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...

IBM Spectrum Scale can help achieve ILM efficiencies through policy-driven, automated tiered storage management. The ILM toolkit manages file sets and storage pools and automates data management. Storage pools group similar disks and classify storage within a file system. File placement and management policies determine file placement and movement based on rules.

Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...

The document provides instructions for installing and configuring Spectrum Scale 4.1. Key steps include: installing Spectrum Scale software on nodes; creating a cluster using mmcrcluster and designating primary/secondary servers; verifying the cluster status with mmlscluster; creating Network Shared Disks (NSDs); and creating a file system. The document also covers licensing, system requirements, and IBM and client responsibilities for installation and maintenance.

Database as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance PlatformDatabase as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance Platform

Speaker: Marc Fielding, Co-speaker: Maris Elsins. Oracle Database Appliance provides a robust, highly-available, cost-effective, and surprisingly scalable platform for database as a service environment. By leveraging Oracle Enterprise Manager's self-service features, databases can be provisioned on a self-service basis to a cluster of Oracle Database Appliance machines. Discover how multiple ODA devices can be managed together to provide both high availability and incremental, cost-effective scalability. Hear real-world lessons learned from successful database consolidation implementations.

hardware & storagedbaasoracle database appliance
Backup and Restore

       • The following should be backed up in MySQL Cluster
              –   NDBCLUSTER tables
              –   MySQL System tables (stored in MYISAM)
              –   MYISAM/INNODB tables – optional
              –   Binary logs (optional)
              –   Configuration files (config.ini and my.cnf)




Copyright 2011 Severalnines AB                                  Control your database infrastructure   13
Backup and Restore

       • NDBCLUSTER tables
              – ONLINE BACKUP is built into MySQL Cluster
                     • Only tables stored in the NDBCLUSTER storage engine can be
                       backed up ONLINE.
       • INNOB/MYISAM tables
              – mysqldump
              – Oracle Hotbackup
       • Binary logs
              – Copy/rsync
       • Config files
              – Copy/rsync



Copyright 2011 Severalnines AB                                   Control your database infrastructure   14
Online Backup
                                                                               START BACKUP
       • Backups are started from the
         management client or mgmapi
              – ndb_mgm –e “START BACKUP”                   Management server


       • Each data node will backup its
                                                      STORAGE LAYER
         primary partition
              – Consistent at “backup complete”     DATA                   DATA
                “backup start” time, as you wish   NODE 1                 NODE 2



       • Thus the complete backup is                P0                      P1
         spread over several computers              S1                      S0




Copyright 2011 Severalnines AB                           Control your database infrastructure   15
Online Backup
                                                    START BACKUP

       • Backups are written to a backup directory:                       Management server

              – Default : DATADIR
              – BACKUP_DATADIR                                     STORAGE LAYER

                     • BACKUP_DATADIR can be
                       a mount point on a SAN.                  DATA
                                                               NODE 1
                                                                                         DATA
                                                                                        NODE 2

       • Each backup gets an ID
              – Starting from 1 and always incrementing          P0                       P1
                                                                 S1                       S0
       • The backup consists of three files:
              – Data file (the records in data memory)
                     • Backup-1.data
              – Log file (changes during the backup)
                     • Backup-1.log
              – Meta data (indexes and tables)      /data/mysqlcluster/BACKUP/BACKUP-1

                     • Backup-1.ctl
Copyright 2011 Severalnines AB                                 Control your database infrastructure   16

Recommended for you

Spectrum Scale - Diversified analytic solution based on various storage servi...
Spectrum Scale - Diversified analytic solution based on various storage servi...Spectrum Scale - Diversified analytic solution based on various storage servi...
Spectrum Scale - Diversified analytic solution based on various storage servi...

This slides describe diversified analytic solutions based on Spectrum Scale with various deployment mode, such as storage rich-server, share storage, IBM DeepFlash 150 and Elastic Storage Server. It deep dives several advanced data management features and solutions for BD&A workload derived from Spectrum Scale.

spectrum scaleelastic storage serverhdfs transparancy
Best Practices for Virtualizing Hadoop
Best Practices for Virtualizing HadoopBest Practices for Virtualizing Hadoop
Best Practices for Virtualizing Hadoop

This presentation will discuss best practices for designing and building a solid, robust and flexible Hadoop platform on an enterprise virtual infrastructure. Attendees will learn the flexibility and operational advantages of Virtual Machines such as fast provisioning, cloning, high levels of standardization, hybrid storage, vMotioning, increased stabilization of the entire software stack, High Availability and Fault Tolerance. This is a can`t miss presentation for anyone wanting to understand design, configuration and deployment of Hadoop in virtual infrastructures.

hadoophortonworkshadoop summit
Ibm spectrum scale_backup_n_archive_v03_ash
Ibm spectrum scale_backup_n_archive_v03_ashIbm spectrum scale_backup_n_archive_v03_ash
Ibm spectrum scale_backup_n_archive_v03_ash

IBM Spectrum Scale can be used as both the source and destination for backup and archiving. As a source, Spectrum Scale data can be backed up to products like Spectrum Protect, Spectrum Archive, and third-party backup software. As a destination, Spectrum Protect can use Spectrum Scale and ESS storage for storing backed up or archived data, providing scalability, performance, and cost benefits over other solutions. Case studies demonstrate how large enterprises and regional hospital networks have consolidated backup infrastructure and improved availability, capacity, and backup/restore speeds by combining Spectrum Scale and Spectrum Protect.

archivehsmbackup
Backup and Restore

       • Exercise – BACKUP




Copyright 2011 Severalnines AB                        Control your database infrastructure   17
Restore

       • The ndb_restoreprogram is used to a MySQL Cluster
         backup.
       • A backup taken from two data nodes will have two
         sets of backup files
              – A backup taken from four data nodes will have four sets of
                backup files.
       • All backup sets must be restored
              – Ndb_restore can restore one backup set at a time.
              – Exception – meta data needs to be restored only once.




Copyright 2011 Severalnines AB                              Control your database infrastructure   18
Restore

       • Two data nodes with id=2 and id=3, backup id=1
       • To restore the meta data (needs to be executed only
         once):
       ndb_restore –c<connectstring> --restore_meta
          --node-id=2 --backup-id=1 /path/to/backup/files
       • To restore the data and logs – must be executed
         once for each backup set:
       ndb_restore –c<connectstring> --restore_data
          --node-id=2 --backup-id=1 /path/to/backup/files
       ndb_restore –c<connectstring> --restore_data
          --node-id=3 --backup-id=1 /path/to/backup/files




Copyright 2011 Severalnines AB                   Control your database infrastructure   19
Backup and Restore

       • Exercise – Restore




Copyright 2011 Severalnines AB                        Control your database infrastructure   20

Recommended for you

MySQL InnoDB Cluster and NDB Cluster
MySQL InnoDB Cluster and NDB ClusterMySQL InnoDB Cluster and NDB Cluster
MySQL InnoDB Cluster and NDB Cluster

This document provides an overview of MySQL high availability solutions including InnoDB Cluster and NDB Cluster. InnoDB Cluster allows setting up a highly available MySQL cluster with auto-sharding using Group Replication and MySQL Router for transparent application routing. NDB Cluster is a memory-optimized database for low-latency applications requiring high scalability and availability. MySQL Shell provides a unified interface for deploying, managing and monitoring these MySQL HA solutions.

ndbmysqlmysql cluster
Database & Technology 2 _ Marting Lambert _ Mixed Workloads Why and How.pdf
Database & Technology 2 _ Marting Lambert _ Mixed Workloads Why and How.pdfDatabase & Technology 2 _ Marting Lambert _ Mixed Workloads Why and How.pdf
Database & Technology 2 _ Marting Lambert _ Mixed Workloads Why and How.pdf

This document discusses mixed workloads and why organizations consolidate servers and databases. It describes how instance caging can be used to partition CPU resources on a server among multiple database instances. Instance caging limits the number of Oracle processes that each database instance can use at one time, providing isolation. The document provides best practices for configuring instance caging and monitoring its throttling effects. It notes there may be additional aspects to consider for governing CPU usage within a consolidated database.

5 Ways to Avoid Server and Application Downtime
5 Ways to Avoid Server and Application Downtime5 Ways to Avoid Server and Application Downtime
5 Ways to Avoid Server and Application Downtime

This webinar discusses 5 ways to avoid server and application downtime: 1) Protecting power, cooling, and network services; 2) Maintaining hardware availability through redundancy and virtualization; 3) Ensuring data availability, accessibility, and protection from corruption through backups, snapshots, and replication; 4) Addressing operating system issues and performance; 5) Maintaining application stability and proper configuration. It then describes how Neverfail and Neverfail SRMXtender help minimize downtime through real-time replication, application-aware protection and recovery, and integration with vSphere Site Recovery Manager.

high availabilityfailover softwareapplication monitoring
Backup and Restore

       • SeveralninesClusterControl allows you to:
              – Backup data to a central location instead of having the
                backup files spread out of X computers.
              – Create backup schedules
              – Check backup history
              – Restore backups easily




Copyright 2011 Severalnines AB                               Control your database infrastructure   21
Geographical Redundancy

       • Uses the Normal MySQL Replication to transfer data
         between a Master and a Slave.
              – Binary logs
              – Positions as offsets in the files.
       • Added extra information to allow failover.




Copyright 2011 Severalnines AB                       Control your database infrastructure   22
Geographical Redundancy



              STORAGE LAYER                  • Application inserts data
                                             • Committed changes from
            DATA                  DATA
           NODE 1                NODE 2        data nodes are sent to all
                                               mysql servers with --log-
            P0                    P1
                                               bin set.
            S1                    S0
                                                – This means that several
                                                  mysql servers can have
                       MASTER – serverid=1
                                                  equivalent binary log
Injector
 Thead


                         BINARY LOG



Copyright 2011 Severalnines AB                             Control your database infrastructure   23
Geographical Redundancy



            STORAGE LAYER


          DATA                    DATA
         NODE 1                  NODE 2



           P0                     P1
           S1                     S0




                       MASTER – serverid=1




                         BINARY LOG



Copyright 2011 Severalnines AB                Control your database infrastructure   24

Recommended for you

Enterprise PostgreSQL - EDB's answer to conventional Databases
Enterprise PostgreSQL - EDB's answer to conventional DatabasesEnterprise PostgreSQL - EDB's answer to conventional Databases
Enterprise PostgreSQL - EDB's answer to conventional Databases

"By default, PostgreSQL is probably the most security-aware database available ...” - Database Hacker's Handbook-David Litchfield

securitypostgres plus advanced serveredb postgres
EDB Postgres with Containers
EDB Postgres with ContainersEDB Postgres with Containers
EDB Postgres with Containers

The use of containers to simplify and speed the deployment and development of applications is taking off. Most container usage is around stateless micro-services, but data and transactions are key components of most applications. This presentation reviews: - The purpose of containers and their usage - How to containerize your EDB Postgres deployment - How to deal with issues of managing your database and storage - How to set up a cluster for high availability - How to build a container with the EDB Postgres Enterprise Manager Agent in the container Target Audience: This technical presentation is for DBAs, Data Architects, Developers, DevOps, IT Operations and anyone responsible for supporting a Postgres interested in learning about Containers. It is equally suitable for organizations using community PostgreSQL as well as EDB’s Postgres Plus product family. To listen to the recording which includes a demonstration, visit EnterpriseDB > Resources > Webcasts

 
by EDB
postgrespostgresqldatabase
MySQL for Oracle DBAs
MySQL for Oracle DBAsMySQL for Oracle DBAs
MySQL for Oracle DBAs

The objective of this presentation is to give Oracle DBAs the necessary background information to understand what is doable with MySQL and how to integrate MySQL instances into the Oracle world.

dbabackuporacle
Geographical Redundancy



            STORAGE LAYER


          DATA                    DATA
         NODE 1                  NODE 2



           P0                     P1
           S1                     S0




                       MASTER – serverid=1




                         BINARY LOG



Copyright 2011 Severalnines AB                Control your database infrastructure   25
Geographical Redundancy



            STORAGE LAYER                         • Every
                                                    TimeBetweenEpochs
          DATA
         NODE 1
                                  DATA
                                 NODE 2
                                                    (default 100ms) there is
                                                    a EPOCH_COMPLETE
           P0                     P1                message sent to the
           S1                     S0
                                                    Masters.
                      EPOCH_COMPLETE
                                             12   • The Master binlog buffer
                       MASTER – serverid=1          will be flushed to the
                                                    Binary log
                                                  • Epochs contains 0 or
                         BINARY LOG
                                                    more transactions
Copyright 2011 Severalnines AB                                Control your database infrastructure   26
Geographical Redundancy


                                                              NDB_BINLOG_INDEX
            STORAGE LAYER
                                                     Epoch    Binlog   Pos          Type
          DATA                    DATA               12       b.01     4            I
         NODE 1                  NODE 2
                                                     12       b.01     28           I

           P0                     P1
                                                     12       b.01     32           U
           S1                     S0                 15       b.01     255          U


                                                     • The NDB_BINLOG_INDEX
                                                       is updated.
                                                          • Stores a map between Epoch
                            Copy to Binary log
                                                            and Binlog/pos
                                          12

              4      28          32            255
Copyright 2011 Severalnines AB                                               Control your database infrastructure   27
Geographical Redundancy


                                                              NDB_APPLY_STATUS
            STORAGE LAYER
                                                      Epoch   Binlog   Pos          Type
          DATA                    DATA                12      b.01     4            I
         NODE 1                  NODE 2
                                                      12      b.01     28           I

           P0                     P1
                                                      12      b.01     32           U
           S1                     S0                  15      b.01     255          U


                                                       • The Master writes the unsent
                       MASTER                              binary log data to the
                                                     slave network


                                          12

              4      28          32            255
Copyright 2011 Severalnines AB                                               Control your database infrastructure   28

Recommended for you

Handling Massive Writes
Handling Massive WritesHandling Massive Writes
Handling Massive Writes

This document discusses handling massive writes for online transaction processing (OLTP) systems. It begins with an introduction and overview of the topics to be covered, including terminology, differences between massive reads versus writes, and potential solutions using relational databases, NoSQL databases, and code optimizations. Specific solutions discussed for massive writes include using memory, fast disks, caching, column-oriented databases, SQL tuning, database partitioning, reading from slaves, and sharding or splitting data across multiple databases. The document provides pros and cons of each approach and examples of performance improvements observed.

mongodbhibernatemysql
2015: Whats New in MySQL 5.7, At Oracle Open World, November 3rd, 2015
2015: Whats New in MySQL 5.7, At Oracle Open World, November 3rd, 2015 2015: Whats New in MySQL 5.7, At Oracle Open World, November 3rd, 2015
2015: Whats New in MySQL 5.7, At Oracle Open World, November 3rd, 2015

MySQL 5.7 includes many new features and improvements such as faster performance, easier configuration and management, and enhanced security. It provides benefits like increased speed for queries, replication, and data compression as well as new capabilities for JSON data, spatial indexing, and instrumentation. Oracle presented benchmarks showing MySQL 5.7 is up to 6 times faster than previous versions.

mysql
MySQL @ the University Of Nottingham
MySQL @ the University Of NottinghamMySQL @ the University Of Nottingham
MySQL @ the University Of Nottingham

James Hetherington discusses the University of Nottingham's experiences with MySQL over time. They initially offered local hosting services with standalone MySQL databases, but faced issues with ownership and quality control. They later moved key services like their VLE to MySQL, choosing it over Oracle for preference of open source. While performance was initially erratic, engagement with Oracle support helped refine configurations. They now use solutions like MySQL Cluster and MySQL Enterprise Monitor for robust, scalable services. Next steps include upgrading more services and exploring security and high availability solutions.

mysql
Geographical Redundancy



            STORAGE LAYER                                     STORAGE LAYER


          DATA                    DATA                      DATA                DATA
         NODE 1                  NODE 2                    NODE 1              NODE 2




           P0                     P1                         P0                   P1

           S1                     S0                         S1                   S0




                       MASTER – serverid=1                             SLAVE


                                                     IO THREAD receives data and put in RELAY LOG
                            Copy to Binary log

                                          12                                               12

              4      28          32            255             4     28        32                    255
Copyright 2011 Severalnines AB                                        Control your database infrastructure   29
Geographical Redundancy


                     STORAGE LAYER


                  DATA                     DATA
                 NODE 1                   NODE 2



                   P0                      P1
                   S1                      S0




                                  SLAVE


         SQL Thread reads from the RELAY LOG

                                                   12

                      4          28   32                255


Copyright 2011 Severalnines AB                                Control your database infrastructure   30
Geographical Redundancy


                     STORAGE LAYER


                  DATA                     DATA
                                                                    NDB_APPLY_STATUS
                 NODE 1                   NODE 2

                                                                Server Id           Last Epoch
                   P0                      P1
                                                                1                   12
                   S1                      S0



                                                              • NDB_APPLY_STATUS
                                  SLAVE
                                                                 • Last applied epoch and
               Applies the entire epoch and updates
               NDB_APPLY_STATUS table                              where it came from.
                                                   12
                                                                 • An epoch is applied as
                      4          28   32                255        one transaction.
Copyright 2011 Severalnines AB                                                  Control your database infrastructure   31
Geographical Redundancy Failover
Ndb_                     MASTER – serverid=1                                     SLAVE
Binlog
 ndex


                              Copy to Binary log           IO THREAD receives data and put in RELAY LOG


                                              12                                                       12

               4       28       32                  255               4         28           32                  255

                   STORAGE LAYER                                STORAGE LAYER

                                                              DATA                     DATA
              DATA                    DATA
                                                             NODE 1                   NODE 2
             NODE 1                  NODE 2
                                                                                                    NDB_APPLY_STATUS

                                                              P0                        P1
               P0                     P1
                                                               S1                       S0
               S1                     S0


                            MASTER – serverid=2                               SLAVE
  Ndb_
  Binlog
   ndex

                                Copy to Binary log

                                               12

                   4     28          32              255                  4      28            32                   255
    Copyright 2011 Severalnines AB                                                   Control your database infrastructure   32

Recommended for you

Novell File Management Suite Use Cases
Novell File Management Suite Use CasesNovell File Management Suite Use Cases
Novell File Management Suite Use Cases

The Novell File Management Suite is a solution that helps organizations intelligently manage file storage using identity-driven policies. It utilizes Novell Storage Manager to automate storage policies connected to user identity, Novell File Reporter for file discovery and reporting, and Novell Dynamic File Services for auto-tiering of data without impacting users. The suite helps control storage costs, understand data better, automate administration, and unlock hidden value in file systems.

Novell File Management Suite Use Cases
Novell File Management Suite Use CasesNovell File Management Suite Use Cases
Novell File Management Suite Use Cases

The new Novell File Management Suite is drawing accolades from customers, analysts and industry watchers alike. This session will help you dive in and see exactly what the product can do for your organization. We'll focus on the product's capabilities and its many use cases. We'll also explore the way it can help you better understand your organization's storage usage and give you the tools to begin automating the management of storage resources.

Storage Systems For Scalable systems
Storage Systems For Scalable systemsStorage Systems For Scalable systems
Storage Systems For Scalable systems

Haytham ElFadeel presented on next-generation storage systems and key-value stores. He began with an overview of scalable systems and the need for both vertical and horizontal scalability. He discussed the limitations of traditional databases in scaling, including complexity, wasted features, and multi-step query processing. Key-value stores were presented as an alternative, offering simple interfaces and designs optimized for scaling across hundreds of machines. Performance comparisons showed key-value stores significantly outperforming databases. Systems discussed included Amazon Dynamo, Facebook Cassandra, and Redis.

databasescaling
Geographical Redundancy Failover
Ndb_                     MASTER – serverid=1                                   SLAVE
Binlog
 ndex


                              Copy to Binary log

                                              14                                                     12

               4       28       32                  255             4         28           32                  255

                   STORAGE LAYER                              STORAGE LAYER

                                                            DATA                     DATA
              DATA                    DATA
                                                           NODE 1                   NODE 2
             NODE 1                  NODE 2
                                                                                                  NDB_APPLY_STATUS
                                                                                                             1 - 12
                                                            P0                        P1
               P0                     P1
                                                            S1                        S0
               S1                     S0


                            MASTER – serverid=2                             SLAVE
  Ndb_
  Binlog                                                   Failover –check what is the applied epoch.
   ndex
                                                           Find corresponding binlog/pos.
                                Copy to Binary log         Change master
                                                           Start replication
                                               14

                   4     28          32              255                4      28            32                   255
    Copyright 2011 Severalnines AB                                                 Control your database infrastructure   33
Staging the slave

       • The slave cluster is staged by restoring a backup
         from the Master Cluster
              – ndb_restore … -e
                     • -e - restore epoch
                     • The –e is very important, otherwise the slave cluster will not get
                       the last applied epoch written in ndb_apply_status table.
                     • The last applied epoch will be the epoch when the backup
                       finished.




Copyright 2011 Severalnines AB                                        Control your database infrastructure   34
Geographical Redundancy

       • It is also possible to have conflict detection and
         resolution.
       • Out of scope in this training.




Copyright 2011 Severalnines AB                     Control your database infrastructure   35
Geographical Redundancy

       • Exercise – setup Geo rep.




Copyright 2011 Severalnines AB                Control your database infrastructure   36

Recommended for you

MySQL At University Of Nottingham - 2018 MySQL Days
MySQL At University Of Nottingham - 2018 MySQL DaysMySQL At University Of Nottingham - 2018 MySQL Days
MySQL At University Of Nottingham - 2018 MySQL Days

James Hetherington discusses the University of Nottingham's experiences with MySQL over time. They initially ran standalone MySQL databases across various systems before consolidating to centralized "database hosting" services using MySQL 5.0 in 2007. In 2012, they moved a key application to Moodle on MySQL. This worked well initially but had performance issues. Working with Oracle support improved the situation. They now use MySQL Enterprise editions with features like replication, monitoring, and clustering to power critical applications and services at scale. Moving forward, they aim to upgrade more systems to newer MySQL versions and explore additional MySQL and Oracle technologies and cloud platforms.

mysql
Novell Storage Manager: Your Secret Weapon for Simplified File and User Manag...
Novell Storage Manager: Your Secret Weapon for Simplified File and User Manag...Novell Storage Manager: Your Secret Weapon for Simplified File and User Manag...
Novell Storage Manager: Your Secret Weapon for Simplified File and User Manag...

See how the popular Novell Storage Manager can help you manage file storage and user administration like never before. Leveraging user identities and roles, you can customize policies based on your business rules, thereby automating redundant tasks and reducing the heavy manual effort typically required for file management. Attend this session to hear from the experts on architecture, deployment patterns and how to get the most bang for your buck!

Network Sage™ Into To C Level V1.4
Network Sage™ Into To C Level V1.4Network Sage™ Into To C Level V1.4
Network Sage™ Into To C Level V1.4

The document discusses why collecting comprehensive data center asset information is important. Current infrastructure documentation has gaps and is often outdated. Accurate asset data is key for initiatives like service level management, disaster recovery planning, and technology planning during data center changes or mergers and acquisitions. Traditional manual asset inventories are expensive, time-consuming, and result in inaccurate and outdated data. The NetworkSage asset discovery service employs an agent-less discovery process to gather a snapshot of comprehensive asset data quickly and with low impact, and stores the data in a configuration management database for ongoing decision support.

Management and Administration
                 Offline and online operations




Copyright 2011 Severalnines AB          Control your database infrastructure   37
Online/offline Operations

       • Online Operation
              – There can still be traffic on the Cluster while the operation is
                taking place
              – No Service Interruption
       • Offline Operation
              – Traffic needs to be blocked in order to implement the
                change.
              – Service Interruption




Copyright 2011 Severalnines AB                                  Control your database infrastructure   38
Online operations

       • Adding nodes
              – Adding data nodes
              – Adding mysql servers
       • Changing configuration
              – values except
                     • Hostnames
                     • NoOfReplicas
       • Upgrade
              – Software
              – Hardware
              – OS
       • Schema modifications
              – Add column (ALTER ONLINE TABLE… ADD COLUMN x
                INT)
              – Create Index / Drop Index
Copyright 2011 Severalnines AB                       Control your database infrastructure   39
Offline operations

       • NoOfReplicas=2  3
              – Requires a backup and restore
       • Schema Changes
              – data types, column sizes, names
              – The table in question must be locked:
                     • On all mysql servers except one: LOCK TABLE t1 READ;
                     • On the exception: ALTER TABLE t1 MODIFY b CHAR(255);
                     • UNLOCK TABLES;




Copyright 2011 Severalnines AB                                Control your database infrastructure   40

Recommended for you

My sql competitive update
My sql competitive updateMy sql competitive update
My sql competitive update

The document summarizes competitive advantages of MySQL compared to commercial and open source databases. It highlights that commercial databases have much higher total cost of ownership, are more complex, and have licensing restrictions. Express databases are found to have technical restrictions that prevent scaling. While other open source databases lack commercial backing and support. The document provides recommendations and questions to consider when evaluating MySQL against other database options.

MySQL NDB Cluster 8.0
MySQL NDB Cluster 8.0MySQL NDB Cluster 8.0
MySQL NDB Cluster 8.0

The document discusses MySQL NDB 8.0 and high availability solutions for MySQL. It summarizes MySQL NDB Cluster, MySQL InnoDB Cluster, and MySQL Replication as high availability solutions. It also discusses features and performance of MySQL NDB Cluster 8.0, including linear scalability, predictable low-latency performance, and improved backup throughput.

mysql clusterndbsharding
SQL Server Clustering for Dummies
SQL Server Clustering for DummiesSQL Server Clustering for Dummies
SQL Server Clustering for Dummies

This document provides an overview of SQL Server clustering for beginners. It introduces SQL Server clustering, including what it is, why it is used, who supports it, and whether it is suitable. It also outlines an agenda covering introduction to clustering, demonstrations, installation, administration, problems, and disaster planning. The presenter's qualifications and contact details are provided.

sql clustering hadr availability
Management and Administration
                        Monitoring




Copyright 2011 Severalnines AB         Control your database infrastructure   41
Monitoring MySQL Cluster

       • MySQL Cluster offers the following monitoring
         interfaces
              – NDBINFO - containing system tables stored accessible from
                the mysql server
              – LOGEVENTs – subscribe using the mgmapi
       • SeveralninesClusterControl collects information from
         both these sources.
              – Web interface
              – Command line tools




Copyright 2011 Severalnines AB                            Control your database infrastructure   42
NDBINFO

       • The NDBINFO (MySQL Cluster 7.1 and later) is a
         schema containing statistical counters collected from
         the data nodes.
              –   Memory usage (memoryusage)
              –   Statistical counters (counters)
              –   Redo log information (logspaces)
              –   Redo buffer information (logbuffers)
              –   Disk page buffer memory stats (diskpagebuffer)
       • All this information is also collected by
         SeveralninesClusterControl.




Copyright 2011 Severalnines AB                               Control your database infrastructure   43
How do you spot issues?

       • ClusterControl can assist
              – Query Monitoring/Histogram
              – Health Reports
              – Configuration Management
                     • You can also watch our video describing how to find
                       configuration issues:
                       http://www.severalnines.com/resources/videos




Copyright 2011 Severalnines AB                                     Control your database infrastructure   44

Recommended for you

Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014
Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014
Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014

The document discusses Oracle MySQL Enterprise Edition. It provides an overview of Oracle's investment and innovation in the MySQL ecosystem over the past 5 years. It then covers various features and components of MySQL Enterprise Edition including replication, storage engines, scalability, high availability, security, monitoring, backup and integration with Oracle technologies.

mysqloracleopen source software
My sql roadmap 2008 2009
My sql roadmap 2008 2009My sql roadmap 2008 2009
My sql roadmap 2008 2009

MySQL's 2008-2009 roadmap included: (1) Enhancements to MySQL Server, including new storage engines, partitioning, and performance improvements. (2) New tools like MySQL Load Balancer and Query Analyzer to help customers scale their applications and diagnose performance issues. (3) Ongoing development of MySQL Cluster and features for the MySQL 6.0 release focused on subquery optimization, foreign keys, and online backup/restore.

Vertica 7.0 Architecture Overview
Vertica 7.0 Architecture OverviewVertica 7.0 Architecture Overview
Vertica 7.0 Architecture Overview

Vertica Analytics Platform. Column Orientation. Advanced Compression. Automatic Database Design. Massively Parallel Processing (MPP). Native SQL and Application Integration. Amazon Machine Image (AMI). Flex Zone. Installation Demonstration. What is a Projection? Tables versus Projections. Replication. Segmentation. Vertica Query Execution Basics. Vertica Transaction Model. Hybrid Data Store: WOS and ROS.

additional vertica featuresinstallation demonstrationvertica analytics platform
How do you spot issues?




Copyright 2011 Severalnines AB                  Control your database infrastructure   45
How do you spot issues?




Copyright 2011 Severalnines AB                  Control your database infrastructure   46
How do you spot issues?




Copyright 2011 Severalnines AB                  Control your database infrastructure   47
Management and Administration
                        Reporting




Copyright 2011 Severalnines AB         Control your database infrastructure   48

Recommended for you

A Survey of Advanced Non-relational Database Systems: Approaches and Applicat...
A Survey of Advanced Non-relational Database Systems: Approaches and Applicat...A Survey of Advanced Non-relational Database Systems: Approaches and Applicat...
A Survey of Advanced Non-relational Database Systems: Approaches and Applicat...

This document summarizes a survey of advanced non-relational database systems, their approaches, applications, and comparison to relational database management systems (RDBMS). It outlines the problem of scaling to meet new web-scale demands, describes how non-relational databases provide a solution by sacrificing consistency for availability and partition tolerance. Examples of non-relational databases are provided, including their data models, APIs, optimizations, and benefits compared to RDBMS such as improved scalability and fault tolerance.

presentation
MySQL Features & Implementation
MySQL Features & ImplementationMySQL Features & Implementation
MySQL Features & Implementation

Introduction to MySQL, and its features with an explanation of the various processes that should be followed in order to have an efficient MySQL implementation.

mysqlmysql featuresmysql implementation
Collaborate 2012 - Administering MySQL for Oracle DBAs
Collaborate 2012 - Administering MySQL for Oracle DBAsCollaborate 2012 - Administering MySQL for Oracle DBAs
Collaborate 2012 - Administering MySQL for Oracle DBAs

Presentación dada en Collaborate 2012 - http://coll12.mapyourshow.com/5_0/sessions/sessiondetails.cfm?ScheduledSessionID=10ABCE

beginneradministrationmysql
Reporting

       • Best practice is to separate reporting from the real-
         time database.
              – Running reporting on a realtime database will affect
                performance.
       • From MySQL Cluster it is possible to replicate to an
         InnodbMySQL server.
              – Run the reporting/heavy queries on this server.




Copyright 2011 Severalnines AB                               Control your database infrastructure   49
Reporting

                    MySQL Cluster




                   Application/realtime


                                                                           Reporting, heavy queries
          DATA          Sync repl.         DATA
         NODE 0                           NODE 1




                                                     Asynch. replication

                   Replication servers




Copyright 2011 Severalnines AB                                                       Control your database infrastructure   50
Reporting

       • How to set it up
              – http://johanandersson.blogspot.com/2009/05/ha-mysql-write-
                scaling-using-cluster-to.html
       • If one master fails, the reporting slave can failover to
         the other master
              – No data loss
       • If the reporting slave fails – restart it
              – The reporting slave can reconnect and resume.




Copyright 2011 Severalnines AB                            Control your database infrastructure   51
Management and Administration
                      Single User Mode




Copyright 2011 Severalnines AB         Control your database infrastructure   52

Recommended for you

My sqlstrategyroadmap
My sqlstrategyroadmapMy sqlstrategyroadmap
My sqlstrategyroadmap

Oracle's strategy for MySQL is to make it a complete, open, and integrated part of their product portfolio. Key points include continued investment in MySQL to improve performance, scalability, and integration with other Oracle products. MySQL 5.5 offers significant performance gains over previous versions.

WEBINAR SLIDES: CCX for Cloud Service Providers
WEBINAR SLIDES: CCX for Cloud Service ProvidersWEBINAR SLIDES: CCX for Cloud Service Providers
WEBINAR SLIDES: CCX for Cloud Service Providers

Browse the slides from our recent webinar hosted by Divine Odazie, our tech evangelist.

cloudccxcloud services
LIVE DEMO: CCX for CSPs, a drop-in DBaaS solution
LIVE DEMO: CCX for CSPs, a drop-in DBaaS solutionLIVE DEMO: CCX for CSPs, a drop-in DBaaS solution
LIVE DEMO: CCX for CSPs, a drop-in DBaaS solution

This webinar aims to equip Cloud Service Providers (CSPs) with the knowledge and tools to differentiate themselves from hyperscalers by offering a Database-as-a-Service (DBaaS) solution. The session will introduce and demonstrate CCX, a drop-in, premium DBaaS designed for rapid adoption. Learn more about CCX for CSPs here: https://bit.ly/3VabiDr

ccxcloudcloud service providers
Single User Mode

       • MySQL Cluster has a Single User Mode that it is
         possible to enter. In practice it is rarely used.
       • ndb_mgm> ENTER SINGLE USER MODE 7
              – This means that only an application with Nodeid=7 is
                allowed to connect and operate on MySQL Cluster
              – All other applications will be blocked
       • ndb_mgm> EXIT SINGLE USER MODE
              – Only useful if you have a dedicated adminstrative MySQL
                Server.
              – Then you “lock” the database and you can do offline ALTER
                TABLEs from this MySQL Server.




Copyright 2011 Severalnines AB                              Control your database infrastructure   53
Management and Administration
                    Scaling MySQL Cluster




Copyright 2011 Severalnines AB         Control your database infrastructure   54
Scaling MySQL Cluster

       • MySQL Cluster consists of two layers that can be
         scaled
              – Data/storage Layer
              – Access Layer (mysql servers, application nodes)
       • But how to know when it is time to scale?
       • The following variables need to be studied
              – Network
                     • Iftop
              – Disk
                     • Iostat
              – CPU
                     • top
                     • vmstat

Copyright 2011 Severalnines AB                             Control your database infrastructure   55
SQL Layer/Access Layer

       • To determine if the SQL Layer / Access Layer needs
         to be scaled, it is sufficient to look at the CPU
         utilization. (Network saturation is not very common).
              – However if CPU utlization is low AND cpu utilization is low
                on the data nodes the requests are spending time in the
                network.
                     • Optimize those request (better indexes, force index etc)
       • MySQL Servers can be added online, just install the
         binaries, issue GRANTs and start the MySQL Server.
              – Make sure you have connection slots available.
       • With SeveralninesClusterControl, a new MySQL
         Server can be provisioned with a single click.


Copyright 2011 Severalnines AB                                       Control your database infrastructure   56

Recommended for you

Kubernetes at Scale: Going Multi-Cluster with Istio
Kubernetes at Scale:  Going Multi-Cluster  with IstioKubernetes at Scale:  Going Multi-Cluster  with Istio
Kubernetes at Scale: Going Multi-Cluster with Istio

Divine Odazie and Jubril Oyetunji share tips on Going Multi-Cluster with Istio Service Mesh at DevOpsDays Houston.

kubernetesistio
DIY DBaaS: A guide to building your own full-featured DBaaS
DIY DBaaS: A guide to building your own full-featured DBaaSDIY DBaaS: A guide to building your own full-featured DBaaS
DIY DBaaS: A guide to building your own full-featured DBaaS

More so than ever, businesses need to ensure that their databases are resilient, secure, and always available to support their operations. Database-as-a-Service (DBaaS) solutions have become a popular way for organizations to manage their databases efficiently, leveraging cloud infrastructure and advanced set-and-forget automation. However, consuming DBaaS from providers comes with many compromises. In this guide, we’ll show you how you can build your own flexible DBaaS, your way. We’ll demonstrate how it is possible to get the full spectrum of DBaaS capabilities along with workload access and portability, and avoid surrendering control to a third-party. From architectural and design considerations to operational requirements, we’ll take you through the process step-by-step, providing all the necessary information and guidance to help you build a DBaaS solution that is tailor-made to your unique use case. So get ready to dive in and learn how to build your own custom DBaaS solution from scratch! We created this guide to help developers understand: - Traditional vs. Sovereign DBaaS implementation models - The DBaaS environment, elements and design principles - Using a Day 2 operations framework to develop your blueprint - The 8 key operations that form the foundation of a complete DBaaS - Bringing the Day 2 ops framework to life with a provisional architecture - How you can abstract the orchestration layer with Severalnines solutions

dbaassovereign dbaasdatabase
Cloud's future runs through Sovereign DBaaS
Cloud's future runs through Sovereign DBaaSCloud's future runs through Sovereign DBaaS
Cloud's future runs through Sovereign DBaaS

Sovereign DBaaS is a new way to do DBaaS that allows you to reliably scale your open-source database ops without being limited to a specific environment or ceding control of your infrastructure to third-party service providers. With Sovereign DBaaS, users can leverage the benefits of modern deployment strategies, e.g. public cloud, hybrid, etc., with additional security, compliance, and risk mitigation. So what exactly is Sovereign DBaaS and why should you choose one? Presented by Sanjeev Mohan, Principal Analyst at SanjMo and former Gartner Research VP, and Vinay Joosery, CEO of Severalnines, this webinar dives into the future of the cloud and database management and introduces a new solution, Sovereign DBaaS. The state of the cloud and its current challenges What is Sovereign DBaaS? Agenda: - Key features of Sovereign DBaaS - Why you should choose a Sovereign DBaaS - How you can implement Sovereign DBaaS with Severalnines - Q&A

Data Layer / Storage Layer

       • Network
              – Is the network fully utilized (this is very very seldom the
                case)?
       • CPU
              – What is the %util of the TC, LQH or CMVMI threads?
              – cat /data/mysqlcluster/ndb_X_out.log |greptid
                     • The PIDs of the different threads are printed out
              – top –Hd1
                     • Is one of the threads mentioned above running at 100%
                     • If yes  add data node (one node group needs to be added at
                       a time).




Copyright 2011 Severalnines AB                                       Control your database infrastructure   57
Data Layer / Storage Layer

       • Disk
              – iostat –kx 1
              – Is the ioutil at 100%?
                     • If yes  by better disks, checkpoint with a lower rate, increase
                       redo log size,
                     • It is also possible to add more data nodes in order to spread
                       out the write load across more instances.
                     • Check if the write back cache is enabled, if not, enable it.
              – Note – E.g EC2 disks are inherently slow.
                DiskCheckpointSpeed should be set lower, e.g 5MB/s.




Copyright 2011 Severalnines AB                                        Control your database infrastructure   58
Add Data Node Online

       • There are two way of adding data nodes
              – Dynamically / “Hard” - edit config.ini
                     • Cons: You must perform a rolling restart
              – Statically / “Easy”: Plan ahead and allocate “slots” for data
                nodes at configuration time
                     • Cons: You must know the hostnames from the beginning.
                     • Pros: Easy
                     • Start with 2 data nodes but configure for 8 data nodes
       • It is not possible to shrink the number of data nodes.




Copyright 2011 Severalnines AB                                    Control your database infrastructure   59
Dynamic - Add Data Node Online

       • Edit config.ini and add:
              [NDBD]
              Nodeid:X
              Hostname=„newhost1‟
              [NDBD]
              Nodeid:Y
              Hostname=„newhost2‟
       • Perform a rolling restart in the following order:
              –   Restart the management servers
              –   Restart the mysql servers
              –   Restart the already existing data nodes
              –   Start the data nodes on „newhost1‟ and „newhost2‟
                     ndbmtd --initial

Copyright 2011 Severalnines AB                               Control your database infrastructure   60

Recommended for you

Tips to drive maria db cluster performance for nextcloud
Tips to drive maria db cluster performance for nextcloudTips to drive maria db cluster performance for nextcloud
Tips to drive maria db cluster performance for nextcloud

200 ● SSD 2000 ● NVMe 4000 Tune for your hardware. Higher is better but avoid over-committing IOPS. innodb_flush_log_at_trx_commit 1 Flush logs at each transaction commit for ACID compliance. innodb_log_buffer_size 16M-64M Default is 8M. Increase for more transactions per second. innodb_log_file_size 1G Default is 48M. Increase for more transactions per second. innodb_flush_method O_DIRECT Bypass OS cache for better durability. innodb_thread_concurrency 0 Allow InnoDB to manage thread concurrency level.

database_deploymentmariadb_galeranextcloud
Working with the Moodle Database: The Basics
Working with the Moodle Database: The BasicsWorking with the Moodle Database: The Basics
Working with the Moodle Database: The Basics

Managing the database behind Moodle is key to improving performance and achieving uptime for your users. In this training video we will talk about the Moodle database including topics like configuration, monitoring, and schema management as well as show you how ClusterControl can help with the management of your eLearning LMS systems.

clustercontrolseveralninesmoodle
SysAdmin Working from Home? Tips to Automate MySQL, MariaDB, Postgres & MongoDB
SysAdmin Working from Home? Tips to Automate MySQL, MariaDB, Postgres & MongoDBSysAdmin Working from Home? Tips to Automate MySQL, MariaDB, Postgres & MongoDB
SysAdmin Working from Home? Tips to Automate MySQL, MariaDB, Postgres & MongoDB

Are you an SysAdmin who is now responsible for your companies database operations? Then this is the webinar for you. Learn from a Senior DBA the basics you need to know to keep things up-and-running and how automation can help.

clustercontrolseveralninessysadmin
“Static/plan ahead”- Add Data Node Online

       • In config.ini before you start Cluster the first time
              [NDBD]
              Nodeid:X
              Nodegroup: 65536 (magic number)
              Hostname=„newhost1‟
              [NDBD]
              Nodeid:Y
              Nodegroup: 65536 (magic number)
              Hostname=„newhost2‟
       • To add data nodes simply start the data nodes on
         „newhost1‟ and „newhost2‟
              – ndbmtd –initial
       • Note, in some releases the magic number is 65535.
Copyright 2011 Severalnines AB                       Control your database infrastructure   61
Add Data Node Online

       • In any case the final step is to redistribute the data.
       • Foreach table do:
              – ALTER TABLE t1 REORGANIZE PARTITION
       • This will rehash the table
       • This is an ONLINE operation.
       • It will take some time.
              – http://johanandersson.blogspot.com/2009/03/online-add-
                node-preliminary-numbers.html
              – http://johanandersson.blogspot.com/2009/03/online-add-
                node-preliminary-numbers-2.html
       • However, it is not a common task to add data nodes.
         Increasing/decreasing # mysql servers is more
         common.
Copyright 2011 Severalnines AB                            Control your database infrastructure   62
Coming next in Installment 8:

                                 Disk Data




Copyright 2011 Severalnines AB               Control your database infrastructure   63
We hope these training slides are
                        useful to you!

            Please visit our website to view the
               next section of this training.

       For any questions, comments, feedback or to
        book a training class, please contact us at:

                        services@severalnines.com

                                 Thank you!

Copyright 2011 Severalnines AB                Control your database infrastructure   64

Recommended for you

(slides) Polyglot persistence: utilizing open source databases as a Swiss poc...
(slides) Polyglot persistence: utilizing open source databases as a Swiss poc...(slides) Polyglot persistence: utilizing open source databases as a Swiss poc...
(slides) Polyglot persistence: utilizing open source databases as a Swiss poc...

This document discusses polyglot persistence, which is using multiple specialized databases rather than a single general-purpose database. It provides examples of VidaXL's use of polyglot persistence, including MySQL, MariaDB, PostgreSQL, SOLR, Elasticsearch, MongoDB, Couchbase, and Prometheus. The benefits discussed are using the right database for each job and gaining flexibility as the company transitioned to microservices. Challenges included increased complexity, and solutions involved automation, tooling, and hiring database experts.

Webinar slides: How to Migrate from Oracle DB to MariaDB
Webinar slides: How to Migrate from Oracle DB to MariaDBWebinar slides: How to Migrate from Oracle DB to MariaDB
Webinar slides: How to Migrate from Oracle DB to MariaDB

This document provides an overview and agenda for a webinar on migrating from Oracle DB to MariaDB. The webinar will cover why organizations are moving to open source databases, the benefits of migrating to MariaDB from Oracle, how to plan and execute the migration process, and post-migration management topics like monitoring, backups, high availability, and scaling in MariaDB. The presentation will include discussions of data type mapping, enabling PL/SQL syntax in MariaDB, available migration tools, and testing approaches.

oracle databasemariadbmigration
Webinar slides: How to Automate & Manage PostgreSQL with ClusterControl
Webinar slides: How to Automate & Manage PostgreSQL with ClusterControlWebinar slides: How to Automate & Manage PostgreSQL with ClusterControl
Webinar slides: How to Automate & Manage PostgreSQL with ClusterControl

Running PostgreSQL in production comes with the responsibility for a business critical environment; this includes high availability, disaster recovery, and performance. Ops staff worry whether databases are up and running, if backups are taken and tested for integrity, whether there are performance problems that might affect end user experience, if failover will work properly in case of server failure without breaking applications, and the list goes on. ClusterControl can be used to operationalize your PostgreSQL footprint across your enterprise. It offers a standard way of deploying high-availability replication setups with auto-failover, integrated with load balancers offering a single endpoint to applications. It provides constant health and performance monitoring through rich dashboards, as well as backup management and point-in-time recovery See how much time and effort can be saved, as well as risks mitigated, with the help of a unified management platform over the more traditional, manual methods. We’ve seen a 152% increase in ClusterControl installations by PostgreSQL users last year, so make sure you don’t miss out on the trend! AGENDA - Managing PostgreSQL “the old way”: - Common challenges - Important tasks to perform - Tools that are available to help - PostgreSQL automation and management with ClusterControl: - Deployment - Backup and recovery - HA setups - Failover - Monitoring - Live Demo SPEAKER Sebastian Insausti, Support Engineer at Severalnines, has loved technology since his childhood, when he did his first computer course (Windows 3.11). And from that moment he was decided on what his profession would be. He has since built up experience with MySQL, PostgreSQL, HAProxy, WAF (ModSecurity), Linux (RedHat, CentOS, OL, Ubuntu server), Monitoring (Nagios), Networking and Virtualization (VMWare, Proxmox, Hyper-V, RHEV). Prior to joining Severalnines, Sebastian worked as a consultant to state companies in security, database replication and high availability scenarios. He’s also a speaker and has given a few talks locally on InnoDB Cluster and MySQL Enterprise together with an Oracle team. Previous to that, he worked for a Mexican company as chief of sysadmin department as well as for a local ISP (Internet Service Provider), where he managed customers' servers and connectivity.

postgresqlwebinarmanagement
Disclaimer

 © Copyright 2011 Severalnines AB. All rights reserved.

 Severalnines& the Severalnineslogo(s) are trademarks of Severalnines AB.

 MySQL is a registered trademark of Oracle and/or its affiliates.

 Other names may be trademarks of their respective owners.




Copyright 2011 Severalnines AB                           Control your database infrastructure   65

More Related Content

What's hot

MySQL :What's New #GIDS16
MySQL :What's New #GIDS16MySQL :What's New #GIDS16
MySQL :What's New #GIDS16
Sanjay Manwani
 
MySQL Cluster Basics
MySQL Cluster BasicsMySQL Cluster Basics
MySQL Cluster Basics
Wagner Bianchi
 
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
xKinAnx
 
MySQL Enterprise Backup
MySQL Enterprise BackupMySQL Enterprise Backup
MySQL Enterprise Backup
Mario Beck
 
MySQL Performance Tuning
MySQL Performance TuningMySQL Performance Tuning
MySQL Performance Tuning
FromDual GmbH
 
My sql performance tuning course
My sql performance tuning courseMy sql performance tuning course
My sql performance tuning course
Alberto Centanni
 
MySQL Performance Tuning: The Perfect Scalability (OOW2019)
MySQL Performance Tuning: The Perfect Scalability (OOW2019)MySQL Performance Tuning: The Perfect Scalability (OOW2019)
MySQL Performance Tuning: The Perfect Scalability (OOW2019)
Mirko Ortensi
 
LVOUG meetup #2 - Forcing SQL Execution Plan Instability
LVOUG meetup #2 - Forcing SQL Execution Plan InstabilityLVOUG meetup #2 - Forcing SQL Execution Plan Instability
LVOUG meetup #2 - Forcing SQL Execution Plan Instability
Maris Elsins
 
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...
xKinAnx
 
Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...
Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...
Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...
xKinAnx
 
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
xKinAnx
 
Database as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance PlatformDatabase as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance Platform
Maris Elsins
 
Spectrum Scale - Diversified analytic solution based on various storage servi...
Spectrum Scale - Diversified analytic solution based on various storage servi...Spectrum Scale - Diversified analytic solution based on various storage servi...
Spectrum Scale - Diversified analytic solution based on various storage servi...
Wei Gong
 
Best Practices for Virtualizing Hadoop
Best Practices for Virtualizing HadoopBest Practices for Virtualizing Hadoop
Best Practices for Virtualizing Hadoop
DataWorks Summit
 
Ibm spectrum scale_backup_n_archive_v03_ash
Ibm spectrum scale_backup_n_archive_v03_ashIbm spectrum scale_backup_n_archive_v03_ash
Ibm spectrum scale_backup_n_archive_v03_ash
Ashutosh Mate
 
MySQL InnoDB Cluster and NDB Cluster
MySQL InnoDB Cluster and NDB ClusterMySQL InnoDB Cluster and NDB Cluster
MySQL InnoDB Cluster and NDB Cluster
Mario Beck
 
Database & Technology 2 _ Marting Lambert _ Mixed Workloads Why and How.pdf
Database & Technology 2 _ Marting Lambert _ Mixed Workloads Why and How.pdfDatabase & Technology 2 _ Marting Lambert _ Mixed Workloads Why and How.pdf
Database & Technology 2 _ Marting Lambert _ Mixed Workloads Why and How.pdf
InSync2011
 
5 Ways to Avoid Server and Application Downtime
5 Ways to Avoid Server and Application Downtime5 Ways to Avoid Server and Application Downtime
5 Ways to Avoid Server and Application Downtime
Neverfail Group
 
Enterprise PostgreSQL - EDB's answer to conventional Databases
Enterprise PostgreSQL - EDB's answer to conventional DatabasesEnterprise PostgreSQL - EDB's answer to conventional Databases
Enterprise PostgreSQL - EDB's answer to conventional Databases
Ashnikbiz
 
EDB Postgres with Containers
EDB Postgres with ContainersEDB Postgres with Containers
EDB Postgres with Containers
EDB
 

What's hot (20)

MySQL :What's New #GIDS16
MySQL :What's New #GIDS16MySQL :What's New #GIDS16
MySQL :What's New #GIDS16
 
MySQL Cluster Basics
MySQL Cluster BasicsMySQL Cluster Basics
MySQL Cluster Basics
 
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
 
MySQL Enterprise Backup
MySQL Enterprise BackupMySQL Enterprise Backup
MySQL Enterprise Backup
 
MySQL Performance Tuning
MySQL Performance TuningMySQL Performance Tuning
MySQL Performance Tuning
 
My sql performance tuning course
My sql performance tuning courseMy sql performance tuning course
My sql performance tuning course
 
MySQL Performance Tuning: The Perfect Scalability (OOW2019)
MySQL Performance Tuning: The Perfect Scalability (OOW2019)MySQL Performance Tuning: The Perfect Scalability (OOW2019)
MySQL Performance Tuning: The Perfect Scalability (OOW2019)
 
LVOUG meetup #2 - Forcing SQL Execution Plan Instability
LVOUG meetup #2 - Forcing SQL Execution Plan InstabilityLVOUG meetup #2 - Forcing SQL Execution Plan Instability
LVOUG meetup #2 - Forcing SQL Execution Plan Instability
 
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...
 
Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...
Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...
Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...
 
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
 
Database as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance PlatformDatabase as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance Platform
 
Spectrum Scale - Diversified analytic solution based on various storage servi...
Spectrum Scale - Diversified analytic solution based on various storage servi...Spectrum Scale - Diversified analytic solution based on various storage servi...
Spectrum Scale - Diversified analytic solution based on various storage servi...
 
Best Practices for Virtualizing Hadoop
Best Practices for Virtualizing HadoopBest Practices for Virtualizing Hadoop
Best Practices for Virtualizing Hadoop
 
Ibm spectrum scale_backup_n_archive_v03_ash
Ibm spectrum scale_backup_n_archive_v03_ashIbm spectrum scale_backup_n_archive_v03_ash
Ibm spectrum scale_backup_n_archive_v03_ash
 
MySQL InnoDB Cluster and NDB Cluster
MySQL InnoDB Cluster and NDB ClusterMySQL InnoDB Cluster and NDB Cluster
MySQL InnoDB Cluster and NDB Cluster
 
Database & Technology 2 _ Marting Lambert _ Mixed Workloads Why and How.pdf
Database & Technology 2 _ Marting Lambert _ Mixed Workloads Why and How.pdfDatabase & Technology 2 _ Marting Lambert _ Mixed Workloads Why and How.pdf
Database & Technology 2 _ Marting Lambert _ Mixed Workloads Why and How.pdf
 
5 Ways to Avoid Server and Application Downtime
5 Ways to Avoid Server and Application Downtime5 Ways to Avoid Server and Application Downtime
5 Ways to Avoid Server and Application Downtime
 
Enterprise PostgreSQL - EDB's answer to conventional Databases
Enterprise PostgreSQL - EDB's answer to conventional DatabasesEnterprise PostgreSQL - EDB's answer to conventional Databases
Enterprise PostgreSQL - EDB's answer to conventional Databases
 
EDB Postgres with Containers
EDB Postgres with ContainersEDB Postgres with Containers
EDB Postgres with Containers
 

Similar to Severalnines Self-Training: MySQL® Cluster - Part VII

MySQL for Oracle DBAs
MySQL for Oracle DBAsMySQL for Oracle DBAs
MySQL for Oracle DBAs
Mario Beck
 
Handling Massive Writes
Handling Massive WritesHandling Massive Writes
Handling Massive Writes
Liran Zelkha
 
2015: Whats New in MySQL 5.7, At Oracle Open World, November 3rd, 2015
2015: Whats New in MySQL 5.7, At Oracle Open World, November 3rd, 2015 2015: Whats New in MySQL 5.7, At Oracle Open World, November 3rd, 2015
2015: Whats New in MySQL 5.7, At Oracle Open World, November 3rd, 2015
Geir Høydalsvik
 
MySQL @ the University Of Nottingham
MySQL @ the University Of NottinghamMySQL @ the University Of Nottingham
MySQL @ the University Of Nottingham
Mark Swarbrick
 
Novell File Management Suite Use Cases
Novell File Management Suite Use CasesNovell File Management Suite Use Cases
Novell File Management Suite Use Cases
Novell
 
Novell File Management Suite Use Cases
Novell File Management Suite Use CasesNovell File Management Suite Use Cases
Novell File Management Suite Use Cases
Novell
 
Storage Systems For Scalable systems
Storage Systems For Scalable systemsStorage Systems For Scalable systems
Storage Systems For Scalable systems
elliando dias
 
MySQL At University Of Nottingham - 2018 MySQL Days
MySQL At University Of Nottingham - 2018 MySQL DaysMySQL At University Of Nottingham - 2018 MySQL Days
MySQL At University Of Nottingham - 2018 MySQL Days
Mark Swarbrick
 
Novell Storage Manager: Your Secret Weapon for Simplified File and User Manag...
Novell Storage Manager: Your Secret Weapon for Simplified File and User Manag...Novell Storage Manager: Your Secret Weapon for Simplified File and User Manag...
Novell Storage Manager: Your Secret Weapon for Simplified File and User Manag...
Novell
 
Network Sage™ Into To C Level V1.4
Network Sage™ Into To C Level V1.4Network Sage™ Into To C Level V1.4
Network Sage™ Into To C Level V1.4
ikirmer
 
My sql competitive update
My sql competitive updateMy sql competitive update
My sql competitive update
xKinAnx
 
MySQL NDB Cluster 8.0
MySQL NDB Cluster 8.0MySQL NDB Cluster 8.0
MySQL NDB Cluster 8.0
Ted Wennmark
 
SQL Server Clustering for Dummies
SQL Server Clustering for DummiesSQL Server Clustering for Dummies
SQL Server Clustering for Dummies
Mark Broadbent
 
Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014
Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014
Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014
Manuel Contreras
 
My sql roadmap 2008 2009
My sql roadmap 2008 2009My sql roadmap 2008 2009
My sql roadmap 2008 2009
xKinAnx
 
Vertica 7.0 Architecture Overview
Vertica 7.0 Architecture OverviewVertica 7.0 Architecture Overview
Vertica 7.0 Architecture Overview
Andrey Karpov
 
A Survey of Advanced Non-relational Database Systems: Approaches and Applicat...
A Survey of Advanced Non-relational Database Systems: Approaches and Applicat...A Survey of Advanced Non-relational Database Systems: Approaches and Applicat...
A Survey of Advanced Non-relational Database Systems: Approaches and Applicat...
Qian Lin
 
MySQL Features & Implementation
MySQL Features & ImplementationMySQL Features & Implementation
MySQL Features & Implementation
OSSCube
 
Collaborate 2012 - Administering MySQL for Oracle DBAs
Collaborate 2012 - Administering MySQL for Oracle DBAsCollaborate 2012 - Administering MySQL for Oracle DBAs
Collaborate 2012 - Administering MySQL for Oracle DBAs
Nelson Calero
 
My sqlstrategyroadmap
My sqlstrategyroadmapMy sqlstrategyroadmap
My sqlstrategyroadmap
slidethanks
 

Similar to Severalnines Self-Training: MySQL® Cluster - Part VII (20)

MySQL for Oracle DBAs
MySQL for Oracle DBAsMySQL for Oracle DBAs
MySQL for Oracle DBAs
 
Handling Massive Writes
Handling Massive WritesHandling Massive Writes
Handling Massive Writes
 
2015: Whats New in MySQL 5.7, At Oracle Open World, November 3rd, 2015
2015: Whats New in MySQL 5.7, At Oracle Open World, November 3rd, 2015 2015: Whats New in MySQL 5.7, At Oracle Open World, November 3rd, 2015
2015: Whats New in MySQL 5.7, At Oracle Open World, November 3rd, 2015
 
MySQL @ the University Of Nottingham
MySQL @ the University Of NottinghamMySQL @ the University Of Nottingham
MySQL @ the University Of Nottingham
 
Novell File Management Suite Use Cases
Novell File Management Suite Use CasesNovell File Management Suite Use Cases
Novell File Management Suite Use Cases
 
Novell File Management Suite Use Cases
Novell File Management Suite Use CasesNovell File Management Suite Use Cases
Novell File Management Suite Use Cases
 
Storage Systems For Scalable systems
Storage Systems For Scalable systemsStorage Systems For Scalable systems
Storage Systems For Scalable systems
 
MySQL At University Of Nottingham - 2018 MySQL Days
MySQL At University Of Nottingham - 2018 MySQL DaysMySQL At University Of Nottingham - 2018 MySQL Days
MySQL At University Of Nottingham - 2018 MySQL Days
 
Novell Storage Manager: Your Secret Weapon for Simplified File and User Manag...
Novell Storage Manager: Your Secret Weapon for Simplified File and User Manag...Novell Storage Manager: Your Secret Weapon for Simplified File and User Manag...
Novell Storage Manager: Your Secret Weapon for Simplified File and User Manag...
 
Network Sage™ Into To C Level V1.4
Network Sage™ Into To C Level V1.4Network Sage™ Into To C Level V1.4
Network Sage™ Into To C Level V1.4
 
My sql competitive update
My sql competitive updateMy sql competitive update
My sql competitive update
 
MySQL NDB Cluster 8.0
MySQL NDB Cluster 8.0MySQL NDB Cluster 8.0
MySQL NDB Cluster 8.0
 
SQL Server Clustering for Dummies
SQL Server Clustering for DummiesSQL Server Clustering for Dummies
SQL Server Clustering for Dummies
 
Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014
Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014
Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014
 
My sql roadmap 2008 2009
My sql roadmap 2008 2009My sql roadmap 2008 2009
My sql roadmap 2008 2009
 
Vertica 7.0 Architecture Overview
Vertica 7.0 Architecture OverviewVertica 7.0 Architecture Overview
Vertica 7.0 Architecture Overview
 
A Survey of Advanced Non-relational Database Systems: Approaches and Applicat...
A Survey of Advanced Non-relational Database Systems: Approaches and Applicat...A Survey of Advanced Non-relational Database Systems: Approaches and Applicat...
A Survey of Advanced Non-relational Database Systems: Approaches and Applicat...
 
MySQL Features & Implementation
MySQL Features & ImplementationMySQL Features & Implementation
MySQL Features & Implementation
 
Collaborate 2012 - Administering MySQL for Oracle DBAs
Collaborate 2012 - Administering MySQL for Oracle DBAsCollaborate 2012 - Administering MySQL for Oracle DBAs
Collaborate 2012 - Administering MySQL for Oracle DBAs
 
My sqlstrategyroadmap
My sqlstrategyroadmapMy sqlstrategyroadmap
My sqlstrategyroadmap
 

More from Severalnines

WEBINAR SLIDES: CCX for Cloud Service Providers
WEBINAR SLIDES: CCX for Cloud Service ProvidersWEBINAR SLIDES: CCX for Cloud Service Providers
WEBINAR SLIDES: CCX for Cloud Service Providers
Severalnines
 
LIVE DEMO: CCX for CSPs, a drop-in DBaaS solution
LIVE DEMO: CCX for CSPs, a drop-in DBaaS solutionLIVE DEMO: CCX for CSPs, a drop-in DBaaS solution
LIVE DEMO: CCX for CSPs, a drop-in DBaaS solution
Severalnines
 
Kubernetes at Scale: Going Multi-Cluster with Istio
Kubernetes at Scale:  Going Multi-Cluster  with IstioKubernetes at Scale:  Going Multi-Cluster  with Istio
Kubernetes at Scale: Going Multi-Cluster with Istio
Severalnines
 
DIY DBaaS: A guide to building your own full-featured DBaaS
DIY DBaaS: A guide to building your own full-featured DBaaSDIY DBaaS: A guide to building your own full-featured DBaaS
DIY DBaaS: A guide to building your own full-featured DBaaS
Severalnines
 
Cloud's future runs through Sovereign DBaaS
Cloud's future runs through Sovereign DBaaSCloud's future runs through Sovereign DBaaS
Cloud's future runs through Sovereign DBaaS
Severalnines
 
Tips to drive maria db cluster performance for nextcloud
Tips to drive maria db cluster performance for nextcloudTips to drive maria db cluster performance for nextcloud
Tips to drive maria db cluster performance for nextcloud
Severalnines
 
Working with the Moodle Database: The Basics
Working with the Moodle Database: The BasicsWorking with the Moodle Database: The Basics
Working with the Moodle Database: The Basics
Severalnines
 
SysAdmin Working from Home? Tips to Automate MySQL, MariaDB, Postgres & MongoDB
SysAdmin Working from Home? Tips to Automate MySQL, MariaDB, Postgres & MongoDBSysAdmin Working from Home? Tips to Automate MySQL, MariaDB, Postgres & MongoDB
SysAdmin Working from Home? Tips to Automate MySQL, MariaDB, Postgres & MongoDB
Severalnines
 
(slides) Polyglot persistence: utilizing open source databases as a Swiss poc...
(slides) Polyglot persistence: utilizing open source databases as a Swiss poc...(slides) Polyglot persistence: utilizing open source databases as a Swiss poc...
(slides) Polyglot persistence: utilizing open source databases as a Swiss poc...
Severalnines
 
Webinar slides: How to Migrate from Oracle DB to MariaDB
Webinar slides: How to Migrate from Oracle DB to MariaDBWebinar slides: How to Migrate from Oracle DB to MariaDB
Webinar slides: How to Migrate from Oracle DB to MariaDB
Severalnines
 
Webinar slides: How to Automate & Manage PostgreSQL with ClusterControl
Webinar slides: How to Automate & Manage PostgreSQL with ClusterControlWebinar slides: How to Automate & Manage PostgreSQL with ClusterControl
Webinar slides: How to Automate & Manage PostgreSQL with ClusterControl
Severalnines
 
Webinar slides: How to Manage Replication Failover Processes for MySQL, Maria...
Webinar slides: How to Manage Replication Failover Processes for MySQL, Maria...Webinar slides: How to Manage Replication Failover Processes for MySQL, Maria...
Webinar slides: How to Manage Replication Failover Processes for MySQL, Maria...
Severalnines
 
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...
Severalnines
 
Disaster Recovery Planning for MySQL & MariaDB
Disaster Recovery Planning for MySQL & MariaDBDisaster Recovery Planning for MySQL & MariaDB
Disaster Recovery Planning for MySQL & MariaDB
Severalnines
 
MariaDB Performance Tuning Crash Course
MariaDB Performance Tuning Crash CourseMariaDB Performance Tuning Crash Course
MariaDB Performance Tuning Crash Course
Severalnines
 
Performance Tuning Cheat Sheet for MongoDB
Performance Tuning Cheat Sheet for MongoDBPerformance Tuning Cheat Sheet for MongoDB
Performance Tuning Cheat Sheet for MongoDB
Severalnines
 
Advanced MySql Data-at-Rest Encryption in Percona Server
Advanced MySql Data-at-Rest Encryption in Percona ServerAdvanced MySql Data-at-Rest Encryption in Percona Server
Advanced MySql Data-at-Rest Encryption in Percona Server
Severalnines
 
Polyglot Persistence Utilizing Open Source Databases as a Swiss Pocket Knife
Polyglot Persistence Utilizing Open Source Databases as a Swiss Pocket KnifePolyglot Persistence Utilizing Open Source Databases as a Swiss Pocket Knife
Polyglot Persistence Utilizing Open Source Databases as a Swiss Pocket Knife
Severalnines
 
Webinar slides: Free Monitoring (on Steroids) for MySQL, MariaDB, PostgreSQL ...
Webinar slides: Free Monitoring (on Steroids) for MySQL, MariaDB, PostgreSQL ...Webinar slides: Free Monitoring (on Steroids) for MySQL, MariaDB, PostgreSQL ...
Webinar slides: Free Monitoring (on Steroids) for MySQL, MariaDB, PostgreSQL ...
Severalnines
 
Webinar slides: An Introduction to Performance Monitoring for PostgreSQL
Webinar slides: An Introduction to Performance Monitoring for PostgreSQLWebinar slides: An Introduction to Performance Monitoring for PostgreSQL
Webinar slides: An Introduction to Performance Monitoring for PostgreSQL
Severalnines
 

More from Severalnines (20)

WEBINAR SLIDES: CCX for Cloud Service Providers
WEBINAR SLIDES: CCX for Cloud Service ProvidersWEBINAR SLIDES: CCX for Cloud Service Providers
WEBINAR SLIDES: CCX for Cloud Service Providers
 
LIVE DEMO: CCX for CSPs, a drop-in DBaaS solution
LIVE DEMO: CCX for CSPs, a drop-in DBaaS solutionLIVE DEMO: CCX for CSPs, a drop-in DBaaS solution
LIVE DEMO: CCX for CSPs, a drop-in DBaaS solution
 
Kubernetes at Scale: Going Multi-Cluster with Istio
Kubernetes at Scale:  Going Multi-Cluster  with IstioKubernetes at Scale:  Going Multi-Cluster  with Istio
Kubernetes at Scale: Going Multi-Cluster with Istio
 
DIY DBaaS: A guide to building your own full-featured DBaaS
DIY DBaaS: A guide to building your own full-featured DBaaSDIY DBaaS: A guide to building your own full-featured DBaaS
DIY DBaaS: A guide to building your own full-featured DBaaS
 
Cloud's future runs through Sovereign DBaaS
Cloud's future runs through Sovereign DBaaSCloud's future runs through Sovereign DBaaS
Cloud's future runs through Sovereign DBaaS
 
Tips to drive maria db cluster performance for nextcloud
Tips to drive maria db cluster performance for nextcloudTips to drive maria db cluster performance for nextcloud
Tips to drive maria db cluster performance for nextcloud
 
Working with the Moodle Database: The Basics
Working with the Moodle Database: The BasicsWorking with the Moodle Database: The Basics
Working with the Moodle Database: The Basics
 
SysAdmin Working from Home? Tips to Automate MySQL, MariaDB, Postgres & MongoDB
SysAdmin Working from Home? Tips to Automate MySQL, MariaDB, Postgres & MongoDBSysAdmin Working from Home? Tips to Automate MySQL, MariaDB, Postgres & MongoDB
SysAdmin Working from Home? Tips to Automate MySQL, MariaDB, Postgres & MongoDB
 
(slides) Polyglot persistence: utilizing open source databases as a Swiss poc...
(slides) Polyglot persistence: utilizing open source databases as a Swiss poc...(slides) Polyglot persistence: utilizing open source databases as a Swiss poc...
(slides) Polyglot persistence: utilizing open source databases as a Swiss poc...
 
Webinar slides: How to Migrate from Oracle DB to MariaDB
Webinar slides: How to Migrate from Oracle DB to MariaDBWebinar slides: How to Migrate from Oracle DB to MariaDB
Webinar slides: How to Migrate from Oracle DB to MariaDB
 
Webinar slides: How to Automate & Manage PostgreSQL with ClusterControl
Webinar slides: How to Automate & Manage PostgreSQL with ClusterControlWebinar slides: How to Automate & Manage PostgreSQL with ClusterControl
Webinar slides: How to Automate & Manage PostgreSQL with ClusterControl
 
Webinar slides: How to Manage Replication Failover Processes for MySQL, Maria...
Webinar slides: How to Manage Replication Failover Processes for MySQL, Maria...Webinar slides: How to Manage Replication Failover Processes for MySQL, Maria...
Webinar slides: How to Manage Replication Failover Processes for MySQL, Maria...
 
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...
 
Disaster Recovery Planning for MySQL & MariaDB
Disaster Recovery Planning for MySQL & MariaDBDisaster Recovery Planning for MySQL & MariaDB
Disaster Recovery Planning for MySQL & MariaDB
 
MariaDB Performance Tuning Crash Course
MariaDB Performance Tuning Crash CourseMariaDB Performance Tuning Crash Course
MariaDB Performance Tuning Crash Course
 
Performance Tuning Cheat Sheet for MongoDB
Performance Tuning Cheat Sheet for MongoDBPerformance Tuning Cheat Sheet for MongoDB
Performance Tuning Cheat Sheet for MongoDB
 
Advanced MySql Data-at-Rest Encryption in Percona Server
Advanced MySql Data-at-Rest Encryption in Percona ServerAdvanced MySql Data-at-Rest Encryption in Percona Server
Advanced MySql Data-at-Rest Encryption in Percona Server
 
Polyglot Persistence Utilizing Open Source Databases as a Swiss Pocket Knife
Polyglot Persistence Utilizing Open Source Databases as a Swiss Pocket KnifePolyglot Persistence Utilizing Open Source Databases as a Swiss Pocket Knife
Polyglot Persistence Utilizing Open Source Databases as a Swiss Pocket Knife
 
Webinar slides: Free Monitoring (on Steroids) for MySQL, MariaDB, PostgreSQL ...
Webinar slides: Free Monitoring (on Steroids) for MySQL, MariaDB, PostgreSQL ...Webinar slides: Free Monitoring (on Steroids) for MySQL, MariaDB, PostgreSQL ...
Webinar slides: Free Monitoring (on Steroids) for MySQL, MariaDB, PostgreSQL ...
 
Webinar slides: An Introduction to Performance Monitoring for PostgreSQL
Webinar slides: An Introduction to Performance Monitoring for PostgreSQLWebinar slides: An Introduction to Performance Monitoring for PostgreSQL
Webinar slides: An Introduction to Performance Monitoring for PostgreSQL
 

Recently uploaded

論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
Toru Tamaki
 
How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
SynapseIndia
 
Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
Vijayananda Mohire
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
Andrey Yasko
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
Lidia A.
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Mydbops
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
ishalveerrandhawa1
 
Measuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at TwitterMeasuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at Twitter
ScyllaDB
 
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdfWhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
ArgaBisma
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
huseindihon
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions
 
7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf
Enterprise Wired
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Erasmo Purificato
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
Tatiana Al-Chueyr
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
jackson110191
 
Best Programming Language for Civil Engineers
Best Programming Language for Civil EngineersBest Programming Language for Civil Engineers
Best Programming Language for Civil Engineers
Awais Yaseen
 
Mitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing SystemsMitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing Systems
ScyllaDB
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
SynapseIndia
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
RaminGhanbari2
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
Matthew Sinclair
 

Recently uploaded (20)

論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
 
How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
 
Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
 
Measuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at TwitterMeasuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at Twitter
 
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdfWhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
 
7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
 
Best Programming Language for Civil Engineers
Best Programming Language for Civil EngineersBest Programming Language for Civil Engineers
Best Programming Language for Civil Engineers
 
Mitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing SystemsMitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing Systems
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
 

Severalnines Self-Training: MySQL® Cluster - Part VII

  • 1. MySQL Cluster Training presented by severalnines.com Address: Contact: SeveralninesAB Jean-Jérôme Schmidt c/o SICS, Box 1263 Email: services@severalnines.com Isafjordsgatan22 SE-164-29 Kista Copyright 2011 Severalnines AB Control your database infrastructure 1
  • 2. Introduction • At Severalnines, we believe in sharing information and knowledge; we all come from an open source background • We know a lot of things about MySQL Cluster and think that MySQL Cluster is a great technology • These free MySQL Cluster Training slides are a contribution of ours to the knowledge and information sharing that‟s common practice in the open source community • If you have any questions on these slides or would like to book an actual training class, please contact us at: services@severalnines.com Copyright 2011 Severalnines AB Control your database infrastructure 2
  • 3. Training Slides - Concept • Over the coming weeks we will be chronologically releasing slides for the different sections of our MySQL Cluster Training program on our website. • The full agenda of the training with all of its modules is outlined in the next slides so that you can see what topics will be covered over the coming weeks. • Particularly specialised topics such as Cluster/J or NDB API are not fully covered in the slides. We recommend our instructor-led training classes for such topics. • Please contact us for more details: services@severalnines.com Copyright 2011 Severalnines AB Control your database infrastructure 3
  • 4. Full Training Agenda (1/4) • MySQL Cluster Introduction – MySQL eco system – Scale up, scale out, and sharding – MySQL Cluster Architecture – Use cases – Features – Node types and Roles • Detailed Concepts – Data Distribution – Verifying data distribution – Access Methods – Partitioning – Node failures and failure detection – Network Partitioning – Transactions and Locking – Consistency Model – Redo logging and Checkpointing • Internals – NDB Design Internals Copyright 2011 Severalnines AB Control your database infrastructure 4
  • 5. Agenda (2/4) • Installing MySQL Cluster – Setting up MySQL Cluster – Starting/stopping nodes – Recovery and restarts – Upgrading configuration – Upgrading Cluster • Performance Tuning (instructor-led only; contact us at services@severalnines.com) – Differences compared to Innodb/MyISAM – Designing efficient and fast applications – Identifying bottlenecks – Tweaking configuration (OS and MySQL Cluster) – Query Tuning – Schema Design – Index Tuning Copyright 2011 Severalnines AB Control your database infrastructure 5
  • 6. Agenda (3/4) • Management and Administration – Backup and Restore – Geographical Replication – Online and offline operations – Ndbinfo tables – Reporting – Single user mode – Scaling Cluster • Disk Data – Use cases – Limitations – Best practice configuration • Designing a Cluster – Capacity Planning and Dimensioning – Hardware recommendations – Best practice Configuration – Storage calculations Copyright 2011 Severalnines AB Control your database infrastructure 6
  • 7. Agenda (4/4) • Resolving Issues – Common problems – Error logs and Tracefiles – Recovery and Escalation procedures • Connectivity Overview – NDBAPI – Cluster/J – LDAP • Severalnines Tools – Monitoring and Management – Benchmarking – Sandboxes – Configuration and capacity planning • Conclusion Copyright 2011 Severalnines AB Control your database infrastructure 7
  • 8. Agenda: Lab Exercises (only applicable to instructor-led training classes) • Lab Exercises – Installing and Loading data into MySQL Cluster – Starting/stopping nodes, recovery – Query tuning – Backup and Restore – Configuration Upgrade • Would you like to try something particular? – This is possible too, speak with your instructor Copyright 2011 Severalnines AB Control your database infrastructure 8
  • 9. Prerequisites • Readers / Participants have understanding of SQL and basic database concepts. • Laptops/PCs for hands-on exercises • Linux: 1GB RAM • Windows: 2GB RAM • Approx. 20GB disk space and Virtualbox installed. • Virtualbox can be downloaded for free at http://www.virtualbox.org/wiki/Downloads • MySQL Cluster version 7.1 or later Copyright 2011 Severalnines AB Control your database infrastructure 9
  • 10. 7th Installment Severalnines Cluster Self-Training Part 6: Management and Administration Copyright 2011 Severalnines AB Control your database infrastructure 10
  • 11. Topics covered in Installment 7 • Backup and Restore • Geographical Redundancy • Online and offline operations • Ndbinfo tables • Reporting • Single user mode • Scaling Cluster Copyright 2011 Severalnines AB Control your database infrastructure 11
  • 12. Management and Administration Backup and Restore Copyright 2011 Severalnines AB Control your database infrastructure 12
  • 13. Backup and Restore • The following should be backed up in MySQL Cluster – NDBCLUSTER tables – MySQL System tables (stored in MYISAM) – MYISAM/INNODB tables – optional – Binary logs (optional) – Configuration files (config.ini and my.cnf) Copyright 2011 Severalnines AB Control your database infrastructure 13
  • 14. Backup and Restore • NDBCLUSTER tables – ONLINE BACKUP is built into MySQL Cluster • Only tables stored in the NDBCLUSTER storage engine can be backed up ONLINE. • INNOB/MYISAM tables – mysqldump – Oracle Hotbackup • Binary logs – Copy/rsync • Config files – Copy/rsync Copyright 2011 Severalnines AB Control your database infrastructure 14
  • 15. Online Backup START BACKUP • Backups are started from the management client or mgmapi – ndb_mgm –e “START BACKUP” Management server • Each data node will backup its STORAGE LAYER primary partition – Consistent at “backup complete” DATA DATA “backup start” time, as you wish NODE 1 NODE 2 • Thus the complete backup is P0 P1 spread over several computers S1 S0 Copyright 2011 Severalnines AB Control your database infrastructure 15
  • 16. Online Backup START BACKUP • Backups are written to a backup directory: Management server – Default : DATADIR – BACKUP_DATADIR STORAGE LAYER • BACKUP_DATADIR can be a mount point on a SAN. DATA NODE 1 DATA NODE 2 • Each backup gets an ID – Starting from 1 and always incrementing P0 P1 S1 S0 • The backup consists of three files: – Data file (the records in data memory) • Backup-1.data – Log file (changes during the backup) • Backup-1.log – Meta data (indexes and tables) /data/mysqlcluster/BACKUP/BACKUP-1 • Backup-1.ctl Copyright 2011 Severalnines AB Control your database infrastructure 16
  • 17. Backup and Restore • Exercise – BACKUP Copyright 2011 Severalnines AB Control your database infrastructure 17
  • 18. Restore • The ndb_restoreprogram is used to a MySQL Cluster backup. • A backup taken from two data nodes will have two sets of backup files – A backup taken from four data nodes will have four sets of backup files. • All backup sets must be restored – Ndb_restore can restore one backup set at a time. – Exception – meta data needs to be restored only once. Copyright 2011 Severalnines AB Control your database infrastructure 18
  • 19. Restore • Two data nodes with id=2 and id=3, backup id=1 • To restore the meta data (needs to be executed only once): ndb_restore –c<connectstring> --restore_meta --node-id=2 --backup-id=1 /path/to/backup/files • To restore the data and logs – must be executed once for each backup set: ndb_restore –c<connectstring> --restore_data --node-id=2 --backup-id=1 /path/to/backup/files ndb_restore –c<connectstring> --restore_data --node-id=3 --backup-id=1 /path/to/backup/files Copyright 2011 Severalnines AB Control your database infrastructure 19
  • 20. Backup and Restore • Exercise – Restore Copyright 2011 Severalnines AB Control your database infrastructure 20
  • 21. Backup and Restore • SeveralninesClusterControl allows you to: – Backup data to a central location instead of having the backup files spread out of X computers. – Create backup schedules – Check backup history – Restore backups easily Copyright 2011 Severalnines AB Control your database infrastructure 21
  • 22. Geographical Redundancy • Uses the Normal MySQL Replication to transfer data between a Master and a Slave. – Binary logs – Positions as offsets in the files. • Added extra information to allow failover. Copyright 2011 Severalnines AB Control your database infrastructure 22
  • 23. Geographical Redundancy STORAGE LAYER • Application inserts data • Committed changes from DATA DATA NODE 1 NODE 2 data nodes are sent to all mysql servers with --log- P0 P1 bin set. S1 S0 – This means that several mysql servers can have MASTER – serverid=1 equivalent binary log Injector Thead BINARY LOG Copyright 2011 Severalnines AB Control your database infrastructure 23
  • 24. Geographical Redundancy STORAGE LAYER DATA DATA NODE 1 NODE 2 P0 P1 S1 S0 MASTER – serverid=1 BINARY LOG Copyright 2011 Severalnines AB Control your database infrastructure 24
  • 25. Geographical Redundancy STORAGE LAYER DATA DATA NODE 1 NODE 2 P0 P1 S1 S0 MASTER – serverid=1 BINARY LOG Copyright 2011 Severalnines AB Control your database infrastructure 25
  • 26. Geographical Redundancy STORAGE LAYER • Every TimeBetweenEpochs DATA NODE 1 DATA NODE 2 (default 100ms) there is a EPOCH_COMPLETE P0 P1 message sent to the S1 S0 Masters. EPOCH_COMPLETE 12 • The Master binlog buffer MASTER – serverid=1 will be flushed to the Binary log • Epochs contains 0 or BINARY LOG more transactions Copyright 2011 Severalnines AB Control your database infrastructure 26
  • 27. Geographical Redundancy NDB_BINLOG_INDEX STORAGE LAYER Epoch Binlog Pos Type DATA DATA 12 b.01 4 I NODE 1 NODE 2 12 b.01 28 I P0 P1 12 b.01 32 U S1 S0 15 b.01 255 U • The NDB_BINLOG_INDEX is updated. • Stores a map between Epoch Copy to Binary log and Binlog/pos 12 4 28 32 255 Copyright 2011 Severalnines AB Control your database infrastructure 27
  • 28. Geographical Redundancy NDB_APPLY_STATUS STORAGE LAYER Epoch Binlog Pos Type DATA DATA 12 b.01 4 I NODE 1 NODE 2 12 b.01 28 I P0 P1 12 b.01 32 U S1 S0 15 b.01 255 U • The Master writes the unsent MASTER binary log data to the slave network 12 4 28 32 255 Copyright 2011 Severalnines AB Control your database infrastructure 28
  • 29. Geographical Redundancy STORAGE LAYER STORAGE LAYER DATA DATA DATA DATA NODE 1 NODE 2 NODE 1 NODE 2 P0 P1 P0 P1 S1 S0 S1 S0 MASTER – serverid=1 SLAVE IO THREAD receives data and put in RELAY LOG Copy to Binary log 12 12 4 28 32 255 4 28 32 255 Copyright 2011 Severalnines AB Control your database infrastructure 29
  • 30. Geographical Redundancy STORAGE LAYER DATA DATA NODE 1 NODE 2 P0 P1 S1 S0 SLAVE SQL Thread reads from the RELAY LOG 12 4 28 32 255 Copyright 2011 Severalnines AB Control your database infrastructure 30
  • 31. Geographical Redundancy STORAGE LAYER DATA DATA NDB_APPLY_STATUS NODE 1 NODE 2 Server Id Last Epoch P0 P1 1 12 S1 S0 • NDB_APPLY_STATUS SLAVE • Last applied epoch and Applies the entire epoch and updates NDB_APPLY_STATUS table where it came from. 12 • An epoch is applied as 4 28 32 255 one transaction. Copyright 2011 Severalnines AB Control your database infrastructure 31
  • 32. Geographical Redundancy Failover Ndb_ MASTER – serverid=1 SLAVE Binlog ndex Copy to Binary log IO THREAD receives data and put in RELAY LOG 12 12 4 28 32 255 4 28 32 255 STORAGE LAYER STORAGE LAYER DATA DATA DATA DATA NODE 1 NODE 2 NODE 1 NODE 2 NDB_APPLY_STATUS P0 P1 P0 P1 S1 S0 S1 S0 MASTER – serverid=2 SLAVE Ndb_ Binlog ndex Copy to Binary log 12 4 28 32 255 4 28 32 255 Copyright 2011 Severalnines AB Control your database infrastructure 32
  • 33. Geographical Redundancy Failover Ndb_ MASTER – serverid=1 SLAVE Binlog ndex Copy to Binary log 14 12 4 28 32 255 4 28 32 255 STORAGE LAYER STORAGE LAYER DATA DATA DATA DATA NODE 1 NODE 2 NODE 1 NODE 2 NDB_APPLY_STATUS 1 - 12 P0 P1 P0 P1 S1 S0 S1 S0 MASTER – serverid=2 SLAVE Ndb_ Binlog Failover –check what is the applied epoch. ndex Find corresponding binlog/pos. Copy to Binary log Change master Start replication 14 4 28 32 255 4 28 32 255 Copyright 2011 Severalnines AB Control your database infrastructure 33
  • 34. Staging the slave • The slave cluster is staged by restoring a backup from the Master Cluster – ndb_restore … -e • -e - restore epoch • The –e is very important, otherwise the slave cluster will not get the last applied epoch written in ndb_apply_status table. • The last applied epoch will be the epoch when the backup finished. Copyright 2011 Severalnines AB Control your database infrastructure 34
  • 35. Geographical Redundancy • It is also possible to have conflict detection and resolution. • Out of scope in this training. Copyright 2011 Severalnines AB Control your database infrastructure 35
  • 36. Geographical Redundancy • Exercise – setup Geo rep. Copyright 2011 Severalnines AB Control your database infrastructure 36
  • 37. Management and Administration Offline and online operations Copyright 2011 Severalnines AB Control your database infrastructure 37
  • 38. Online/offline Operations • Online Operation – There can still be traffic on the Cluster while the operation is taking place – No Service Interruption • Offline Operation – Traffic needs to be blocked in order to implement the change. – Service Interruption Copyright 2011 Severalnines AB Control your database infrastructure 38
  • 39. Online operations • Adding nodes – Adding data nodes – Adding mysql servers • Changing configuration – values except • Hostnames • NoOfReplicas • Upgrade – Software – Hardware – OS • Schema modifications – Add column (ALTER ONLINE TABLE… ADD COLUMN x INT) – Create Index / Drop Index Copyright 2011 Severalnines AB Control your database infrastructure 39
  • 40. Offline operations • NoOfReplicas=2  3 – Requires a backup and restore • Schema Changes – data types, column sizes, names – The table in question must be locked: • On all mysql servers except one: LOCK TABLE t1 READ; • On the exception: ALTER TABLE t1 MODIFY b CHAR(255); • UNLOCK TABLES; Copyright 2011 Severalnines AB Control your database infrastructure 40
  • 41. Management and Administration Monitoring Copyright 2011 Severalnines AB Control your database infrastructure 41
  • 42. Monitoring MySQL Cluster • MySQL Cluster offers the following monitoring interfaces – NDBINFO - containing system tables stored accessible from the mysql server – LOGEVENTs – subscribe using the mgmapi • SeveralninesClusterControl collects information from both these sources. – Web interface – Command line tools Copyright 2011 Severalnines AB Control your database infrastructure 42
  • 43. NDBINFO • The NDBINFO (MySQL Cluster 7.1 and later) is a schema containing statistical counters collected from the data nodes. – Memory usage (memoryusage) – Statistical counters (counters) – Redo log information (logspaces) – Redo buffer information (logbuffers) – Disk page buffer memory stats (diskpagebuffer) • All this information is also collected by SeveralninesClusterControl. Copyright 2011 Severalnines AB Control your database infrastructure 43
  • 44. How do you spot issues? • ClusterControl can assist – Query Monitoring/Histogram – Health Reports – Configuration Management • You can also watch our video describing how to find configuration issues: http://www.severalnines.com/resources/videos Copyright 2011 Severalnines AB Control your database infrastructure 44
  • 45. How do you spot issues? Copyright 2011 Severalnines AB Control your database infrastructure 45
  • 46. How do you spot issues? Copyright 2011 Severalnines AB Control your database infrastructure 46
  • 47. How do you spot issues? Copyright 2011 Severalnines AB Control your database infrastructure 47
  • 48. Management and Administration Reporting Copyright 2011 Severalnines AB Control your database infrastructure 48
  • 49. Reporting • Best practice is to separate reporting from the real- time database. – Running reporting on a realtime database will affect performance. • From MySQL Cluster it is possible to replicate to an InnodbMySQL server. – Run the reporting/heavy queries on this server. Copyright 2011 Severalnines AB Control your database infrastructure 49
  • 50. Reporting MySQL Cluster Application/realtime Reporting, heavy queries DATA Sync repl. DATA NODE 0 NODE 1 Asynch. replication Replication servers Copyright 2011 Severalnines AB Control your database infrastructure 50
  • 51. Reporting • How to set it up – http://johanandersson.blogspot.com/2009/05/ha-mysql-write- scaling-using-cluster-to.html • If one master fails, the reporting slave can failover to the other master – No data loss • If the reporting slave fails – restart it – The reporting slave can reconnect and resume. Copyright 2011 Severalnines AB Control your database infrastructure 51
  • 52. Management and Administration Single User Mode Copyright 2011 Severalnines AB Control your database infrastructure 52
  • 53. Single User Mode • MySQL Cluster has a Single User Mode that it is possible to enter. In practice it is rarely used. • ndb_mgm> ENTER SINGLE USER MODE 7 – This means that only an application with Nodeid=7 is allowed to connect and operate on MySQL Cluster – All other applications will be blocked • ndb_mgm> EXIT SINGLE USER MODE – Only useful if you have a dedicated adminstrative MySQL Server. – Then you “lock” the database and you can do offline ALTER TABLEs from this MySQL Server. Copyright 2011 Severalnines AB Control your database infrastructure 53
  • 54. Management and Administration Scaling MySQL Cluster Copyright 2011 Severalnines AB Control your database infrastructure 54
  • 55. Scaling MySQL Cluster • MySQL Cluster consists of two layers that can be scaled – Data/storage Layer – Access Layer (mysql servers, application nodes) • But how to know when it is time to scale? • The following variables need to be studied – Network • Iftop – Disk • Iostat – CPU • top • vmstat Copyright 2011 Severalnines AB Control your database infrastructure 55
  • 56. SQL Layer/Access Layer • To determine if the SQL Layer / Access Layer needs to be scaled, it is sufficient to look at the CPU utilization. (Network saturation is not very common). – However if CPU utlization is low AND cpu utilization is low on the data nodes the requests are spending time in the network. • Optimize those request (better indexes, force index etc) • MySQL Servers can be added online, just install the binaries, issue GRANTs and start the MySQL Server. – Make sure you have connection slots available. • With SeveralninesClusterControl, a new MySQL Server can be provisioned with a single click. Copyright 2011 Severalnines AB Control your database infrastructure 56
  • 57. Data Layer / Storage Layer • Network – Is the network fully utilized (this is very very seldom the case)? • CPU – What is the %util of the TC, LQH or CMVMI threads? – cat /data/mysqlcluster/ndb_X_out.log |greptid • The PIDs of the different threads are printed out – top –Hd1 • Is one of the threads mentioned above running at 100% • If yes  add data node (one node group needs to be added at a time). Copyright 2011 Severalnines AB Control your database infrastructure 57
  • 58. Data Layer / Storage Layer • Disk – iostat –kx 1 – Is the ioutil at 100%? • If yes  by better disks, checkpoint with a lower rate, increase redo log size, • It is also possible to add more data nodes in order to spread out the write load across more instances. • Check if the write back cache is enabled, if not, enable it. – Note – E.g EC2 disks are inherently slow. DiskCheckpointSpeed should be set lower, e.g 5MB/s. Copyright 2011 Severalnines AB Control your database infrastructure 58
  • 59. Add Data Node Online • There are two way of adding data nodes – Dynamically / “Hard” - edit config.ini • Cons: You must perform a rolling restart – Statically / “Easy”: Plan ahead and allocate “slots” for data nodes at configuration time • Cons: You must know the hostnames from the beginning. • Pros: Easy • Start with 2 data nodes but configure for 8 data nodes • It is not possible to shrink the number of data nodes. Copyright 2011 Severalnines AB Control your database infrastructure 59
  • 60. Dynamic - Add Data Node Online • Edit config.ini and add: [NDBD] Nodeid:X Hostname=„newhost1‟ [NDBD] Nodeid:Y Hostname=„newhost2‟ • Perform a rolling restart in the following order: – Restart the management servers – Restart the mysql servers – Restart the already existing data nodes – Start the data nodes on „newhost1‟ and „newhost2‟ ndbmtd --initial Copyright 2011 Severalnines AB Control your database infrastructure 60
  • 61. “Static/plan ahead”- Add Data Node Online • In config.ini before you start Cluster the first time [NDBD] Nodeid:X Nodegroup: 65536 (magic number) Hostname=„newhost1‟ [NDBD] Nodeid:Y Nodegroup: 65536 (magic number) Hostname=„newhost2‟ • To add data nodes simply start the data nodes on „newhost1‟ and „newhost2‟ – ndbmtd –initial • Note, in some releases the magic number is 65535. Copyright 2011 Severalnines AB Control your database infrastructure 61
  • 62. Add Data Node Online • In any case the final step is to redistribute the data. • Foreach table do: – ALTER TABLE t1 REORGANIZE PARTITION • This will rehash the table • This is an ONLINE operation. • It will take some time. – http://johanandersson.blogspot.com/2009/03/online-add- node-preliminary-numbers.html – http://johanandersson.blogspot.com/2009/03/online-add- node-preliminary-numbers-2.html • However, it is not a common task to add data nodes. Increasing/decreasing # mysql servers is more common. Copyright 2011 Severalnines AB Control your database infrastructure 62
  • 63. Coming next in Installment 8: Disk Data Copyright 2011 Severalnines AB Control your database infrastructure 63
  • 64. We hope these training slides are useful to you! Please visit our website to view the next section of this training. For any questions, comments, feedback or to book a training class, please contact us at: services@severalnines.com Thank you! Copyright 2011 Severalnines AB Control your database infrastructure 64
  • 65. Disclaimer © Copyright 2011 Severalnines AB. All rights reserved. Severalnines& the Severalnineslogo(s) are trademarks of Severalnines AB. MySQL is a registered trademark of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. Copyright 2011 Severalnines AB Control your database infrastructure 65

Editor's Notes

  1. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  2. Dear Jury, Just as the electric grid revolutionized access to electricity 100 years ago, we at Severalnines believe that Cloud Computing will revolutionize IT where organizations will be able to plug into extremely powerful computing resources over the network. We have already seen the beginnings of this new wave, where the current infrastructure stack is being challenged and disrupted by a whole set of new technologies. For instance, in the database market, over 40 startups have received funding over the past 18 months. Severalnines is not building yet another database product, we believe there are already a lot of good technologies available. To manage a database costs 4 times the purchase price, and yet, very few companies are addressing this problem. Severalnines focuses on solutions to address this underserved segment. The founders of the company have a solid background in databases, having been at MySQL since 2003. The company develops a management platform which is database and cloud agnostic.We are database independent since we do not know who, if anybody, will be the next MySQL of the cloud.We are cloud independent, since we do not want to depend on any cloud vendor (e.g. Amazon or Rackspace) to avoid vendor lock-in. After the Amazon EC2 downtime during the Easter break, hundreds of affected companies have realized the importance of this. There is also a commercial aspect for avoiding vendor lock-in. Severalnines enhances productivity of organizations by attacking the biggest cost associated with database systems. We are a Swedish startup, hosted by SICS in Kista. There is also a small but very efficient development capacity in Singapore. Just as MySQL became a major brand and placed Sweden on the global software infrastructure map, we believe Severalnines can become a serious global player in the emerging Cloud space. We are very thankful that an organization like Eurocloud exists, and would like to thank the jury for considering our application. Kind regards,Vinay Joosery Severalnines AB
  3. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  4. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  5. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  6. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  7. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  8. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  9. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  10. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  11. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  12. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  13. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  14. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  15. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  16. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  17. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  18. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  19. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  20. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  21. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  22. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  23. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  24. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  25. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  26. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  27. Dear Jury, Just as the electric grid revolutionized access to electricity 100 years ago, we at Severalnines believe that Cloud Computing will revolutionize IT where organizations will be able to plug into extremely powerful computing resources over the network. We have already seen the beginnings of this new wave, where the current infrastructure stack is being challenged and disrupted by a whole set of new technologies. For instance, in the database market, over 40 startups have received funding over the past 18 months. Severalnines is not building yet another database product, we believe there are already a lot of good technologies available. To manage a database costs 4 times the purchase price, and yet, very few companies are addressing this problem. Severalnines focuses on solutions to address this underserved segment. The founders of the company have a solid background in databases, having been at MySQL since 2003. The company develops a management platform which is database and cloud agnostic.We are database independent since we do not know who, if anybody, will be the next MySQL of the cloud.We are cloud independent, since we do not want to depend on any cloud vendor (e.g. Amazon or Rackspace) to avoid vendor lock-in. After the Amazon EC2 downtime during the Easter break, hundreds of affected companies have realized the importance of this. There is also a commercial aspect for avoiding vendor lock-in. Severalnines enhances productivity of organizations by attacking the biggest cost associated with database systems. We are a Swedish startup, hosted by SICS in Kista. There is also a small but very efficient development capacity in Singapore. Just as MySQL became a major brand and placed Sweden on the global software infrastructure map, we believe Severalnines can become a serious global player in the emerging Cloud space. We are very thankful that an organization like Eurocloud exists, and would like to thank the jury for considering our application. Kind regards,Vinay Joosery Severalnines AB
  28. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  29. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  30. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  31. Dear Jury, Just as the electric grid revolutionized access to electricity 100 years ago, we at Severalnines believe that Cloud Computing will revolutionize IT where organizations will be able to plug into extremely powerful computing resources over the network. We have already seen the beginnings of this new wave, where the current infrastructure stack is being challenged and disrupted by a whole set of new technologies. For instance, in the database market, over 40 startups have received funding over the past 18 months. Severalnines is not building yet another database product, we believe there are already a lot of good technologies available. To manage a database costs 4 times the purchase price, and yet, very few companies are addressing this problem. Severalnines focuses on solutions to address this underserved segment. The founders of the company have a solid background in databases, having been at MySQL since 2003. The company develops a management platform which is database and cloud agnostic.We are database independent since we do not know who, if anybody, will be the next MySQL of the cloud.We are cloud independent, since we do not want to depend on any cloud vendor (e.g. Amazon or Rackspace) to avoid vendor lock-in. After the Amazon EC2 downtime during the Easter break, hundreds of affected companies have realized the importance of this. There is also a commercial aspect for avoiding vendor lock-in. Severalnines enhances productivity of organizations by attacking the biggest cost associated with database systems. We are a Swedish startup, hosted by SICS in Kista. There is also a small but very efficient development capacity in Singapore. Just as MySQL became a major brand and placed Sweden on the global software infrastructure map, we believe Severalnines can become a serious global player in the emerging Cloud space. We are very thankful that an organization like Eurocloud exists, and would like to thank the jury for considering our application. Kind regards,Vinay Joosery Severalnines AB
  32. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  33. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  34. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  35. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  36. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  37. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  38. Dear Jury, Just as the electric grid revolutionized access to electricity 100 years ago, we at Severalnines believe that Cloud Computing will revolutionize IT where organizations will be able to plug into extremely powerful computing resources over the network. We have already seen the beginnings of this new wave, where the current infrastructure stack is being challenged and disrupted by a whole set of new technologies. For instance, in the database market, over 40 startups have received funding over the past 18 months. Severalnines is not building yet another database product, we believe there are already a lot of good technologies available. To manage a database costs 4 times the purchase price, and yet, very few companies are addressing this problem. Severalnines focuses on solutions to address this underserved segment. The founders of the company have a solid background in databases, having been at MySQL since 2003. The company develops a management platform which is database and cloud agnostic.We are database independent since we do not know who, if anybody, will be the next MySQL of the cloud.We are cloud independent, since we do not want to depend on any cloud vendor (e.g. Amazon or Rackspace) to avoid vendor lock-in. After the Amazon EC2 downtime during the Easter break, hundreds of affected companies have realized the importance of this. There is also a commercial aspect for avoiding vendor lock-in. Severalnines enhances productivity of organizations by attacking the biggest cost associated with database systems. We are a Swedish startup, hosted by SICS in Kista. There is also a small but very efficient development capacity in Singapore. Just as MySQL became a major brand and placed Sweden on the global software infrastructure map, we believe Severalnines can become a serious global player in the emerging Cloud space. We are very thankful that an organization like Eurocloud exists, and would like to thank the jury for considering our application. Kind regards,Vinay Joosery Severalnines AB
  39. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  40. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  41. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  42. Dear Jury, Just as the electric grid revolutionized access to electricity 100 years ago, we at Severalnines believe that Cloud Computing will revolutionize IT where organizations will be able to plug into extremely powerful computing resources over the network. We have already seen the beginnings of this new wave, where the current infrastructure stack is being challenged and disrupted by a whole set of new technologies. For instance, in the database market, over 40 startups have received funding over the past 18 months. Severalnines is not building yet another database product, we believe there are already a lot of good technologies available. To manage a database costs 4 times the purchase price, and yet, very few companies are addressing this problem. Severalnines focuses on solutions to address this underserved segment. The founders of the company have a solid background in databases, having been at MySQL since 2003. The company develops a management platform which is database and cloud agnostic.We are database independent since we do not know who, if anybody, will be the next MySQL of the cloud.We are cloud independent, since we do not want to depend on any cloud vendor (e.g. Amazon or Rackspace) to avoid vendor lock-in. After the Amazon EC2 downtime during the Easter break, hundreds of affected companies have realized the importance of this. There is also a commercial aspect for avoiding vendor lock-in. Severalnines enhances productivity of organizations by attacking the biggest cost associated with database systems. We are a Swedish startup, hosted by SICS in Kista. There is also a small but very efficient development capacity in Singapore. Just as MySQL became a major brand and placed Sweden on the global software infrastructure map, we believe Severalnines can become a serious global player in the emerging Cloud space. We are very thankful that an organization like Eurocloud exists, and would like to thank the jury for considering our application. Kind regards,Vinay Joosery Severalnines AB
  43. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  44. Dear Jury, Just as the electric grid revolutionized access to electricity 100 years ago, we at Severalnines believe that Cloud Computing will revolutionize IT where organizations will be able to plug into extremely powerful computing resources over the network. We have already seen the beginnings of this new wave, where the current infrastructure stack is being challenged and disrupted by a whole set of new technologies. For instance, in the database market, over 40 startups have received funding over the past 18 months. Severalnines is not building yet another database product, we believe there are already a lot of good technologies available. To manage a database costs 4 times the purchase price, and yet, very few companies are addressing this problem. Severalnines focuses on solutions to address this underserved segment. The founders of the company have a solid background in databases, having been at MySQL since 2003. The company develops a management platform which is database and cloud agnostic.We are database independent since we do not know who, if anybody, will be the next MySQL of the cloud.We are cloud independent, since we do not want to depend on any cloud vendor (e.g. Amazon or Rackspace) to avoid vendor lock-in. After the Amazon EC2 downtime during the Easter break, hundreds of affected companies have realized the importance of this. There is also a commercial aspect for avoiding vendor lock-in. Severalnines enhances productivity of organizations by attacking the biggest cost associated with database systems. We are a Swedish startup, hosted by SICS in Kista. There is also a small but very efficient development capacity in Singapore. Just as MySQL became a major brand and placed Sweden on the global software infrastructure map, we believe Severalnines can become a serious global player in the emerging Cloud space. We are very thankful that an organization like Eurocloud exists, and would like to thank the jury for considering our application. Kind regards,Vinay Joosery Severalnines AB
  45. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  46. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  47. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  48. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  49. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  50. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  51. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  52. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com
  53. Severalnines has been offering its products free of charge since 2007, while the founders were employed at MySQL. These products are the de-facto standard tools to assist MySQL customers and users in deploying their MySQL clusters. More information about Severalnines at www.severalnines.com