MySQL High Availability on the Pacemaker cluster stack. Brian Hellman, Florian Haas
|
|
- Howard Warner
- 5 years ago
- Views:
Transcription
1 MySQL High Availability on the Pacemaker cluster stack Brian Hellman, Florian Haas
2 Table of Contents 1. Introduction Installing Required Software Requirements for any Pacemaker/MySQL configuration Requirements for any DRBD-based MySQL configuration Post-installation setup Initial Configuration Configuring a DRBD resource Creating a Filesystem Creating a Database Setting up cluster resources Prerequisites Basic configuration Adding network connectivity monitoring Using your MySQL database Securing the MySQL installation Importing data Accessing your database Failure modes Node failure Storage subsystem failure MySQL daemon failure Network failure Special Considerations MySQL Storage Engine Recommendations InnoDB Buffer Pool Size
3 MySQL High Availability on the Pacemaker cluster stack: 1. Introduction 1. Introduction This Technical Guide describes an approach for designing and implementing high availability for MySQL databases, managed by the Pacemaker cluster stack. There are several options to achieve high availability for MySQL with this stack, all of which may be combined: Shared Storage cluster. This deployment type relies on a single, shared data "silo" which holds the data files associated with the MySQL database. This option, while creating redundancy at the server level, relies on a single instance of data which itself is typically not highly available. Clusters of this type may use a fibre channel or iscsi based storage area network (SAN). When properly configured, Shared Storage clusters guarantee transaction integrity even across fail-over. DRBD based Shared-Nothing cluster. This cluster type makes use of local, directly attached storage whose content is synchronously replicated between cluster nodes. This adds an additional layer of redundancy in that MySQL s data storage is available on more than one node. Like Shared Storage clusters, DRBD based clusters guarantee transaction integrity accross fail-over. MySQL Replication based Shared-Nothing cluster. This cluster type makes use of local, directly attached storage and uses MySQL replication to propagate database modifications across the cluster. Like DRBD, this adds redundancy in that MySQL s data storage is available on more than one node. Unlike DRBD, MySQL replication can deal with multiple slaves for a single master, is asynchronous, and is hence highly suitable for scale-out. MySQL Replication, however, does not make any guarantees about not losing updates on fail-over. This Technical Guide describes the DRBD based Shared-Nothing option. This approach has advantages over the Shared Storage based one: In a Shared Storage cluster, while there exists server redundancy and the cluster can always tolerate the failure of a cluster node, the Shared Storage itself is often not redundant. Thus, as soon as the cluster loses access to its data which may or may not involve data destruction the cluster as a whole is out of service. By contrast, in a DRBD based Shared-Nothing cluster, every node has access to its own replica of the data. Thus DRBD provides redundancy at both the data and the node levels. As a consequence, DRBD based Shared-Nothing clusters may be deployed, as a whole, across separate fire areas, separate floors, or separate buildings. By contrast, a Shared Storage clusters typically deploys nodes over several such compartments, but does not do so for its data storage. PAGE CACHE SERVICE SERVICE PAGE CACHE FILE SYSTEM RAW DEVICE NETWORK STACK I/O SCHEDULER FILE SYSTEM RAW DEVICE NETWORK STACK I/O SCHEDULER DISK DRIVER NIC DRIVER NIC DRIVER DISK DRIVER Shared-Nothing clusters can also be achieved by using storage replication mechanisms other than DRBD. Such synchronous replication solutions, however, are typically proprietary and strongly coupled to a specific set of storage hardware. DRBD is entirely software based, open source, and hardware agnostic. 1
4 MySQL High Availability on the Pacemaker cluster stack: 2. Installing Required Software 2. Installing Required Software The Pacemaker cluster stack is available on the following platforms: Any platform supported by the LINBIT Cluster Stack (includes SLES, RHEL, Debian, Ubuntu) SUSE Linux Enterprise Server 11 High Availability Extension Red Hat Enterprise Linux 6 High Availability Add On (as a Technology Preview) Debian GNU/Linux 6 and up Ubuntu and up You may be required to install packages other than the ones explicitly mentioned here, due to package dependencies. However, when using a package management utility such as aptitude, yum, or zypper, these dependencies should be taken care of for you, automatically Requirements for any Pacemaker/MySQL configuration In order to create a highly available MySQL service, you will need to install the following software packages: MySQL is an open source relation database management system (RDMBS). Most distributions split the MySQL client and server into two separate packages, typically named mysql-client and mysql-server, or similar. This technical guide requires that you install one of the following MySQL versions: 5.0, 5.1 or 5.5. Pacemaker is a cluster resource management framework which you will use to automatically start, stop, monitor, and migrate resources. Distributions typically bundle Pacemaker in a package simply named pacemaker. This technical guide assumes that you are using at least Pacemaker Heartbeat is one of the cluster messaging layers that Pacemaker is capable of using. In distributions, the Heartbeat package is usually named heartbeat. This guide assumes at least Heartbeat version The other Pacemaker supported cluster messaging layer is named Corosync, which you may use in place of Heartbeat. Corosync is the only supported Pacemaker messaging layer in Red Hat Enterprise Linux 6 and SUSE Linux Enterprise Server 11, other distributions ship both Corosync and Heartbeat. For the sake of simplicity, this technical guide presents the solution on only one messaging layer, which is Heartbeat Requirements for any DRBD-based MySQL configuration If your MySQL service is meant to be DRBD based, you will need to install the following software packages (in addition to the ones specified in the previous section): DRBD is a kernel block-level synchronous replication facility which serves as an imported shared-nothing cluster building block. If your distribution ships with a or newer Linux kernel, you will only need to install the DRBD userspace management utilities (typically named drbd-utils, drbd8-utils, or similar). If it does not, most distribution ship a separate DRBD kernel module package (drbd8-module, kmod-drbd8, or similar), which you will have to install along with the userspace tools Post-installation setup After you have installed the required packages, you should take care of a few settings applying to your boot process, using your distribution s preferred utility for doing so. Typically you can use chkconfig --list to list enabled services, and chkconfig <service> on/off to enable or disable a service, or rcconf --list to list enabled services, and rcconf --on/--off <service> to enable or disable a service, or insserv --default/--remove <service> to enable or disable a service. 2
5 MySQL High Availability on the Pacemaker cluster stack: 3. Initial Configuration Make sure that: Heartbeat does start automatically on system boot. This will also start Pacemaker. the drbd init script does not start automatically on system boot. Pacemaker takes care of all DRBD related functionality; the init script is not needed for this purpose. the mysql (or mysqld) init script does not start automatically on system boot. Pacemaker takes care of all MySQL related functionality; the init script is not needed for this purpose. 3. Initial Configuration This section describes the initial configuration of a highly available MySQL databases in the context of the Pacemaker stack. Note that the configuration described here will work for MySQL databases using MySQL versions 5.x and higher Configuring a DRBD resource First, it is necessary to configure a DRBD resource to hold your data. This resource will act as the backing device of a filesystem to be created later. The DRBD resource uses the name mysql. It is highly recommended that you put your resource configuration in a file that resides in the /etc/drbd.d directory, whose name is identical to that of the resource hence, /etc/drbd.d/mysql. Its contents should look similar to the example below. Based on your system configuration, you will be required to modify some of the configuration parameters stated in this example. Specifically, the disk and address options should be adapted to fit your setup. Please refer to the relevant section in the DRBD User s Guide for details on configuring DRBD resources. resource mysql { device /dev/drbd0; disk /dev/sda1; meta-disk internal; disk { on-io-error detach; } on alice { address :7790; } on bob { address :7790; } } After you have created this resource (and copied the configuration file to the other DRBD node), you must proceed with initializing and synchronizing the resource, as specified in the DRBD User s Guide, Section "Configuring DRBD" Creating a Filesystem Once the DRBD resource has been created and activated, you can create a filesystem on the new device. This example assumes ext4 as the filesystem type: 3
6 MySQL High Availability on the Pacemaker cluster stack: 3.3. Creating a Database drbdadm primary mysql mkfs -t ext4 /dev/drbd/by-res/mysql It is not necessary to repeat mkfs on the peer node Creating a Database After the filesystem has been created, you may populate it with a fresh MySQL database. In doing so, it is recommended to mount the device to a temporary mount point: mount /dev/drbd/by-res/mysql /mnt Next, you can install a fresh MySQL database with the mysql_install_db command: mysql_install_db --datadir=/mnt --user=mysql When this is done, your preparation is complete, and you may unmount the temporarily mounted filesystem: umount /mnt It is not necessary to repeat these steps on the peer node. 4. Setting up cluster resources This section assumes you are about to configure a highly available MySQL database with the following configuration parameters: The DRBD resources to be used as your database storage area is named mysql, and it manages the device /dev/drbd0. The DRBD device holds an ext4 filesystem which is to be mounted to /var/lib/mysql (the default MySQL data directory). The MySQL database is to utilize that filesystem, and listen on a dedicated cluster IP address, Prerequisites The following sections assume that you have a working Heartbeat/Pacemaker configuration, with two cluster nodes forming a running Pacemaker cluster. In order to create such a configuration, please refer to the relevant section in the Linux-HA User s Guide Basic configuration In order to create the appropriate cluster resources, open the crm configuration shell as root and issue the following commands: 4
7 MySQL High Availability on the Pacemaker cluster stack: 4.2. Basic configuration crm(live)# configure crm(live)configure# property stonith-enabled=false crm(live)configure# property no-quorum-policy=ignore crm(live)configure# rsc_defaults resource-stickiness=200 crm(live)configure# primitive p_drbd_mysql ocf:linbit:drbd \ params drbd_resource="mysql" \ op monitor interval="29s" role="master" \ op monitor interval="31s" role="slave" crm(live)configure# ms ms_drbd_mysql p_drbd_mysql \ meta master-max="1" master-node-max="1" \ clone-max="2" clone-node-max="1" \ notify="true" crm(live)configure# primitive p_fs_mysql ocf:heartbeat:filesystem \ params device="/dev/drbd/by-res/mysql" \ directory="/var/lib/mysql" \ fstype="ext4" crm(live)configure# primitive p_ip_mysql ocf:heartbeat:ipaddr2 \ params ip=" " \ cidr_netmask="24" \ nic="eth0" crm(live)configure# primitive p_mysql ocf:heartbeat:mysql \ params binary="/usr/sbin/mysqld" \ config="/etc/my.cnf" \ datadir="/var/lib/mysql" \ pid="/var/run/mysqld/mysql.pid" \ socket="/var/run/mysqld/mysql.sock" \ additional_parameters="--bind-address= " \ op start timeout=120s \ op stop timeout=120s \ op monitor interval=20s timeout=30s You must set an appropriate shutdown and startup timeout based on your database utilization and expected workload. Failure to do so will cause Pacemaker to prematurely consider operations timed-out and initiate recovery operations. crm(live)configure# group g_mysql \ p_fs_mysql p_ip_mysql p_mysql crm(live)configure# colocation c_mysql_on_drbd \ inf: g_mysql ms_drbd_mysql:master crm(live)configure# order o_drbd_before_mysql \ inf: ms_drbd_mysql:promote g_mysql:start crm(live)configure# commit crm(live)configure# exit Once this configuration has been committed, Pacemaker will Start DRBD on both cluster nodes, Select one node for promotion to the DRBD Primary role, Mount the filesystem, configure the cluster IP address, and start the MySQL server on the same node, Commence resource monitoring. 5
8 MySQL High Availability on the Pacemaker cluster stack: 4.3. Adding network connectivity monitoring 4.3. Adding network connectivity monitoring Finally, you may configure for Pacemaker to monitor the upstream network and ensure that MySQL runs only on nodes that have connectivity to clients. In order to to so, pick one or more IP addresses that the cluster node can expect to always be accessible, such as the subnet s default gateway, a core switch, or similar. The example below uses the address and Then, add ping resources as follows: crm(live)# configure crm(live)configure# primitive p_ping ocf:pacemaker:ping \ params name="ping" \ multiplier="1000" \ host_list=" " \ op monitor interval="15s" timeout="60s" \ start timeout="60s" crm(live)configure# clone cl_ping p_ping \ meta interleave="true" Finally, add a location constraint to tie the Master role of your DRBD resource to a node with upstream network connectivity: crm(live)configure# location l_drbd_master_on_ping ms_drbd_mysql \ rule $role="master" \ -inf: not_defined ping or ping number:lte 0 crm(live)configure# commit crm(live)configure# exit Once these changes have been made, Pacemaker will Monitor both upstream IP addresses from both cluster nodes, Periodically update a node attribute for each node with a value corresponding to the number of reachable upstream hosts, Move resources away from any node that loses connectivity to both upstream IP addresses. 5. Using your MySQL database After you have configured and started your highly available database, it is ready to be used Securing the MySQL installation You should first secure your database against unauthorized access. An initial recommended step to do so is to run the mysql_secure_installation utility. This utility allows you to set a MySQL password for the root user, disallow any root logins over the network, and also drop the test database: $ mysql_secure_installation NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY! In order to log into MySQL to secure it, we'll need the current 6
9 MySQL High Availability on the Pacemaker cluster stack: 5.1. Securing the MySQL installation password for the root user. If you've just installed MySQL, and you haven't set the root password yet, the password will be blank, so you should just press enter here. Enter current password for root (enter for none): OK, successfully used password, moving on... Setting the root password ensures that nobody can log into the MySQL root user without the proper authorisation. You already have a root password set, so you can safely answer 'n'. Change the root password? [Y/n] New password: Re-enter new password: Password updated successfully! Reloading privilege tables..... Success! By default, a MySQL installation has an anonymous user, allowing anyone to log into MySQL without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into a production environment. Remove anonymous users? [Y/n]... Success! Normally, root should only be allowed to connect from 'localhost'. This ensures that someone cannot guess at the root password from the network. Disallow root login remotely? [Y/n]... Success! By default, MySQL comes with a database named 'test' that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment. Remove test database and access to it? [Y/n] - Dropping test database Success! - Removing privileges on test database Success! Reloading the privilege tables will ensure that all changes made so far will take effect immediately. Reload privilege tables now? [Y/n]... Success! Cleaning up... All done! If you've completed all of the above steps, your MySQL 7
10 MySQL High Availability on the Pacemaker cluster stack: 5.2. Importing data installation should now be secure. Thanks for using MySQL! Database security is a complex and involved matter. Your security requirements may call for configuration steps far beyond running mysql_secure_installation. Consult with a MySQL expert for details Importing data After installing, configuring and securing MySQL, you can set up a new database. You may do so with an installation script, import an existing database dump, or execute any other configuration steps your application may require. Typically, those steps would also include the configuration of a database user. The example below assumes and import of a compressed database dump created with the mysqldump utility: bzcat dbdump.sql.bz2 mysql -u root -p Enter password: 5.3. Accessing your database Assuming your database configuration allows a user named dbuser to access a database named example from any host, you would, on a single-node installation, normally access this database via the MySQL UNIX socket: $ mysql -u dbuser example Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 53 From a remote client, assuming the database is running on host alice, you would access your MySQL installation as follows: $ mysql -h alice -u dbuser example Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 53 However, if your database is a highly available one managed by Pacemaker, then it is vital that clients connect to it only via the virtual, floating cluster IP address, as in the example below: $ mysql -h u dbuser example Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 53 When you do so, you client connections will always connect to the "correct" node. That is to say, they will always connect to whichever node currently holds the DRBD resource in the Primary role, has mounted the file system, advertises the cluster IP address, and runs the MySQL server daemon. 8
11 MySQL High Availability on the Pacemaker cluster stack: 6. Failure modes 6. Failure modes This section highlights specific failure modes and the cluster s reaction to them Node failure In case one of the cluster nodes suffers an outage, the cluster shifts all resources to the other node. Since DRBD provides a synchronous replica of all MySQL data to the other node, MySQL can continue to serve the database contents from there. When a node fails, Heartbeat declares the node dead after the deadtime (as defined in ha.cf) has expired. Once this happens, Pacemaker moves the node from the Online to the Offline state, and starts the affected resources on the surviving peer node. Details of node failure are also explained in the DRBD User s Guide. Node failure does entail MySQL database recovery on the node taking over the service. See MySQL Storage Engine Recommendations and InnoDB Buffer Pool Size for important considerations applying to database recovery Storage subsystem failure In case the storage subsystem backing a DRBD-enabled node fails, DRBD transparently detaches from its backing device, and continues to serve data, over the DRBD replication link, from its peer node. Details of this functionality are explained in the DRBD User s Guide MySQL daemon failure In case of a failure of the MySQL server daemon (such as an unexpected server shutdown, a segmentation fault, or similar), the monitor operation for the p_mysql resource detects that failure and restarts the daemon Network failure In case of loss of upstream connectivity, Pacemaker will automatically move resources away from nodes with failed network links. This requires that ping monitoring is set up as explained in Adding network connectivity monitoring. In case the DRBD replication link fails, DRBD just continues to serve data from the Primary node, and resynchronizes the DRBD resource automatically, as soon as network connectivity is restored. Details of this functionality are explained in the DRBD User s Guide. 7. Special Considerations In a highly available database on Pacemaker, a few considerations apply that do not exist on standalone databases. This section highlights some of these considerations MySQL Storage Engine Recommendations Highly available systems are, by definition, designed to gracefully recover from a hard server failure. In database applications, this means that the database must support transactions, and be crash safe. In MySQL, the MyISAM storage engine does not fulfill these requirements, and should thus be avoided. Highly available MySQL installations should always employ the InnoDB storage engine. This can be set to the storage engine default with the following entry in the MySQL configuration file, /etc/my.cnf: 9
12 MySQL High Availability on the Pacemaker cluster stack: 7.2. InnoDB Buffer Pool Size [mysqld] default-storage-engine = InnoDB Existing tables using MyISAM can be converted to the InnoDB format with the following SQL command: ALTER TABLE <tablename> ENGINE=InnoDB 7.2. InnoDB Buffer Pool Size MySQL performance tuning guides often call for selecting a large InnoDB buffer pool size (typically around 80% of the available physical memory on the machine). While this reduces I/O load and is generally a sound approach on a standalone machine, it does have its drawbacks on a highly available system. A large buffer pool increases InnoDB recovery time after a hard server failure, such as a node crash or forced failover. A properly configured InnoDB database will eventually recover from such a condition, but possibly after a lengthy recovery process potentially on the order of hours. This may lead to extended and unexpected system outages. It is thus often necessary to accept somewhat reduced performance on the highly available MySQL system by selecting a smaller buffer pool, to ensure proper failover times in return. Proper values for this setting vary greatly based on both hardware and application load, and users should always consult with a MySQL high availability expert to select a good value. The InnoDB buffer pool size is set in the MySQL configuration file, /etc/my.cnf: [mysqld] innodb-buffer-pool-size = <value> 10
Highly Available NFS Storage with DRBD and Pacemaker
Florian Haas, Tanja Roth Highly Available NFS Storage with DRBD and Pacemaker SUSE Linux Enterprise High Availability Extension 11 SP4 October 04, 2017 www.suse.com This document describes how to set up
More informationHighly available iscsi storage with DRBD and Pacemaker. Brian Hellman & Florian Haas Version 1.2
Highly available iscsi storage with DRBD and Pacemaker Brian Hellman & Florian Haas Version 1.2 Table of Contents 1. Introduction...........................................................................................
More informationHA NFS Cluster using Pacemaker and DRBD on RHEL/CentOS 7. Matt Kereczman Version 1.5,
HA NFS Cluster using Pacemaker and DRBD on RHEL/CentOS 7 Matt Kereczman Version 1.5, 2018-02-26 Table of Contents 1. Abstract..............................................................................................
More informationLINBIT DRBD Proxy Configuration Guide on CentOS 6. Matt Kereczman 1.2,
LINBIT DRBD Proxy 3.1.1 Configuration Guide on CentOS 6 Matt Kereczman 1.2, 2018-03-20 Table of Contents 1. About this guide.......................................................................................
More informationHighly Available NFS Storage with DRBD and Pacemaker
Highly Available NFS Storage with DRBD and Pacemaker SUSE Linux Enterprise High Availability Extension 12 SP3 Tanja Roth and Thomas Schraitle This document describes how to set up highly available NFS
More informationMySQL High Availability and Geographical Disaster Recovery with Percona Replication Manager. Yves Trudeau November 2013
MySQL High Availability and Geographical Disaster Recovery with Percona Replication Manager Yves Trudeau November 2013 Agenda Geo-DR problems and challenges Introduction to Corosync Introduction to Pacemaker
More informationConfiguring Control Center 1.0.x for HA
The Zenoss Enablement Series: Configuring Control Center 1.0.x for HA Document Version 500-P4 Zenoss, Inc. www.zenoss.com Copyright 2015-2016 Zenoss, Inc. 11305 Four Points Drive, Bldg. 1 - Suite 300,
More informationLinux-HA Clustering, no SAN. Prof Joe R. Doupnik Ingotec, Univ of Oxford, MindworksUK
Linux-HA Clustering, no SAN Prof Joe R. Doupnik jrd@netlab1.oucs.ox.ac.uk Ingotec, Univ of Oxford, MindworksUK Ingotec offers IT to charities A charity is receiving a new server, having GroupWise, POSIX
More informationBitnami MariaDB for Huawei Enterprise Cloud
Bitnami MariaDB for Huawei Enterprise Cloud First steps with the Bitnami MariaDB Stack Welcome to your new Bitnami application running on Huawei Enterprise Cloud! Here are a few questions (and answers!)
More informationFUJITSU Cloud Service S5 Installation and Configuration of MySQL on a CentOS VM
FUJITSU Cloud Service S5 Installation and Configuration of MySQL on a CentOS VM This guide details the steps required to install and configure MySQL on a CentOS VM Introduction The FUJITSU Cloud Service
More informationCIT 668: System Architecture
CIT 668: System Architecture Availability Topics 1. What is availability? 2. Measuring Availability 3. Failover 4. Failover Configurations 5. Linux HA Availability Availability is the ratio of the time
More informationDell EMC NetWorker. Cluster Integration Guide. Version REV 03
Dell EMC NetWorker Version 9.2 Cluster Integration Guide 302-003-792 REV 03 Copyright 1990-2017 Dell Inc. or its subsidiaries. All rights reserved. Published November 2017 Dell believes the information
More informationBitnami MySQL for Huawei Enterprise Cloud
Bitnami MySQL for Huawei Enterprise Cloud Description MySQL is a fast, reliable, scalable, and easy to use open-source relational database system. MySQL Server is intended for mission-critical, heavy-load
More informationMySQL and Virtualization Guide
MySQL and Virtualization Guide Abstract This is the MySQL and Virtualization extract from the MySQL Reference Manual. For legal information, see the Legal Notices. For help with using MySQL, please visit
More informationInstallation and Reference Guide High Availability iscsi Add-On for HA-Lizard
Installation and Reference Guide High Availability iscsi Add-On for HA-Lizard Version 1.4 1 P a g e The information in this document and any product or service specifications referred to herein are subject
More informationRedHat Cluster (Pacemaker/Corosync)
RedHat Cluster (Pacemaker/Corosync) Chapter 1:- Introduction and basic difference from previous RHEL cluster and latest RHEL Cluster. Red hat cluster allows you to configure and manage group of resources
More informationConfiguring a High Availability Database with QVD. QVD DOCUMENTATION
Configuring a High Availability Database with QVD QVD DOCUMENTATION September 20, 2018 Configuring a High Availability Database with QVD i Contents I Implementation 1 1 Prerequisites
More informationWhat can you do with SQL Server on Linux?
What can you do with SQL Server on Linux? S P O N S O R S P R E S E N T E R I N F O Rudi Bruchez rudi@babaluga.com www.babaluga.com SUPPORTED DISTRIBUTIONS Platform Supported version(s) Red Hat Enterprise
More informationSQL Server technical e-book series. Drive business continuity with SQL Server
SQL Server technical e-book series 1 Drive business continuity with SQL Server Drive business continuity with SQL Server Content 01 Minimizing downtime is the need of every business today 02 SQL Server
More informationHA for OpenStack: Connecting the dots
HA for OpenStack: Connecting the dots Raghavan Rags Srinivas Rackspace OpenStack Meetup, Washington DC on Jan. 23 rd 2013 Rags Solutions Architect at Rackspace for OpenStack-based Rackspace Private Cloud
More informationEMC NetWorker. Cluster Integration Guide. Version 9.1.x REV 03
EMC NetWorker Version 9.1.x Cluster Integration Guide 302-003-256 REV 03 Copyright 1990-2017 Dell Inc. or its subsidiaries. All rights reserved. Published April 2017 Dell believes the information in this
More informationInstall Apache, PHP And MySQL On CentOS 7 (LAMP)
Install Apache, PHP And MySQL On CentOS 7 (LAMP) Version 1.0 Authors: Till Brehm , Falko Timme Updates: Srijan Kishore Follow Howtoforge
More informationChoosing a MySQL HA Solution Today
Choosing a MySQL HA Solution Today Choosing the best solution among a myriad of options. Michael Patrick Technical Account Manager at Percona The Evolution of HA in MySQL Blasts from the past Solutions
More informationMySQL HA Solutions Selecting the best approach to protect access to your data
MySQL HA Solutions Selecting the best approach to protect access to your data Sastry Vedantam sastry.vedantam@oracle.com February 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved
More informationVMware Mirage Getting Started Guide
Mirage 5.8 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions of this document,
More informationBEAWebLogic. Server. Automatic and Manual Service-level Migration
BEAWebLogic Server Automatic and Manual Service-level Migration Version 10.3 Technical Preview Revised: March 2007 Service-Level Migration New in WebLogic Server 10.3: Automatic Migration of Messaging/JMS-Related
More informationHigh Availability for Highly Reliable Systems
High Availability for Highly Reliable Systems Mike Friesenegger SUSE Wednesday, February 6, 2013 Session: 12367 Agenda What is a high availability (HA) cluster? What is required to build a HA cluster using
More informationGetting Started with MySQL
A P P E N D I X B Getting Started with MySQL M ysql is probably the most popular open source database. It is available for Linux and you can download and install it on your Linux machine. The package is
More information============================================== ==============================================
Elastix High Availability ( DRBD + Heartbeat ) ============================================== this is How to configure Documentation :) ============================================== Before we Start :
More informationHigh-AvailabilityoVirt-
High-AvailabilityoVirt- ClusterwithiSCSI-Storage Benjamin Alfery , Philipp Richter 1. Introduction... 1 1.1. Goal of this guide... 2 1.2. Limitations...
More informationBuilding Elastix-1.3 High Availability Clusters with Redfone fonebridge2, DRBD and Heartbeat
Building Elastix-1.3 High Availability Clusters with Redfone fonebridge2, DRBD and Heartbeat Disclaimer DRBD and Heartbeat are not programs maintained or supported by Redfone Communications LLC. Do not
More informationOracle VM Template for MySQL Enterprise Edition =========================================================================== ===
Oracle VM Template for MySQL Enterprise Edition =========================================================================== === Note: * This is first release of MySQL in a Template delivery for installation
More informationOffloading MySQL to Remote Server
Purpose This document is meant to show a step-by-step guide for offloading the MySQL services from the central server to an external, remote server. Target Audience This document is intended for use by
More informationDiscover CephFS TECHNICAL REPORT SPONSORED BY. image vlastas, 123RF.com
Discover CephFS TECHNICAL REPORT SPONSORED BY image vlastas, 123RF.com Discover CephFS TECHNICAL REPORT The CephFS filesystem combines the power of object storage with the simplicity of an ordinary Linux
More informationHigh Availability and Disaster Recovery
High Availability and Disaster Recovery ScienceLogic version 8.4.0 rev 2 Table of Contents High Availability & Disaster Recovery Overview 4 Overview 4 Disaster Recovery 4 High Availability 4 Differences
More informationHigh Availability Solutions for the MySQL Database
www.skysql.com High Availability Solutions for the MySQL Database Introduction This paper introduces recommendations and some of the solutions used to create an availability or high availability environment
More informationVirtual Appliance User s Guide
Cast Iron Integration Appliance Virtual Appliance User s Guide Version 4.5 July 2009 Cast Iron Virtual Appliance User s Guide Version 4.5 July 2009 Copyright 2009 Cast Iron Systems. All rights reserved.
More informationHP Supporting the HP ProLiant Storage Server Product Family.
HP HP0-698 Supporting the HP ProLiant Storage Server Product Family https://killexams.com/pass4sure/exam-detail/hp0-698 QUESTION: 1 What does Volume Shadow Copy provide?. A. backup to disks B. LUN duplication
More information<Insert Picture Here> MySQL Web Reference Architectures Building Massively Scalable Web Infrastructure
MySQL Web Reference Architectures Building Massively Scalable Web Infrastructure Mario Beck (mario.beck@oracle.com) Principal Sales Consultant MySQL Session Agenda Requirements for
More informationSpycerBox High Availability Administration Supplement
Supplement: High Availability (Version 1.0) SpycerBox High Availability Administration Supplement Supplement for the SpycerBox Ultra/Flex hardware guide: High Availability Document Version 1.0 Copyright
More informationMySQL HA Solutions. Keeping it simple, kinda! By: Chris Schneider MySQL Architect Ning.com
MySQL HA Solutions Keeping it simple, kinda! By: Chris Schneider MySQL Architect Ning.com What we ll cover today High Availability Terms and Concepts Levels of High Availability What technologies are there
More informationDell EMC NetWorker. Cluster Integration Guide. Version REV 01
Dell EMC NetWorker Version 18.1 Cluster Integration Guide 302-004-418 REV 01 Copyright 1990-2018 Dell Inc. or its subsidiaries. All rights reserved. Published July 2018 Dell believes the information in
More informationLinux Administration
Linux Administration This course will cover all aspects of Linux Certification. At the end of the course delegates will have the skills required to administer a Linux System. It is designed for professionals
More informationVirtualization And High Availability. Howard Chow Microsoft MVP
Virtualization And High Availability Howard Chow Microsoft MVP Session Objectives And Agenda Virtualization and High Availability Types of high availability enabled by virtualization Enabling a highly
More informationInstall ISE on a VMware Virtual Machine
Supported VMware Versions, page 1 Support for VMware vmotion, page 1 Support for Open Virtualization Format, page 2 Virtual Machine Requirements, page 3 Virtual Machine Resource and Performance Checks,
More informationSUSE Linux Enterprise High Availability Extension
SUSE Linux Enterprise High Availability Extension 11 SP2 March 29, 2012 High Availability Guide www.suse.com High Availability Guide List of Authors: Tanja Roth, Thomas Schraitle Copyright 2006 2012 Novell,
More informationData Sheet: High Availability Veritas Cluster Server from Symantec Reduce Application Downtime
Reduce Application Downtime Overview is an industry-leading high availability solution for reducing both planned and unplanned downtime. By monitoring the status of applications and automatically moving
More informationBecome a MongoDB Replica Set Expert in Under 5 Minutes:
Become a MongoDB Replica Set Expert in Under 5 Minutes: USING PERCONA SERVER FOR MONGODB IN A FAILOVER ARCHITECTURE This solution brief outlines a way to run a MongoDB replica set for read scaling in production.
More informationUsing VERITAS Volume Replicator for Disaster Recovery of a SQL Server Application Note
Using VERITAS Volume Replicator for Disaster Recovery of a SQL Server Application Note February 2002 30-000632-011 Disclaimer The information contained in this publication is subject to change without
More informationHow To Make Databases on Linux on System z Highly Available
How To Make Databases on Linux on System z Highly Available Mike Friesenegger (mikef@suse.com) SUSE Wednesday, August 14, 2013 Session Number 13437 Agenda Clarify the term "Availability" What is High Availability
More informationMySQL InnoDB Cluster. New Feature in MySQL >= Sergej Kurakin
MySQL InnoDB Cluster New Feature in MySQL >= 5.7.17 Sergej Kurakin Sergej Kurakin Age: 36 Company: NFQ Technologies Position: Software Engineer Problem What if your database server fails? Reboot? Accidental
More information1Z Oracle. MySQL 5 Database Administrator Certified Professional Part I
Oracle 1Z0-873 MySQL 5 Database Administrator Certified Professional Part I Download Full Version : http://killexams.com/pass4sure/exam-detail/1z0-873 A. Use the --log-queries-indexes option. B. Use the
More informationExploring History with Hawk
Exploring History with Hawk An Introduction to Cluster Forensics Kristoffer Grönlund High Availability Software Developer kgronlund@suse.com This tutorial High Availability in 5 minutes Introduction to
More informationTroubleshooting Cisco APIC-EM Single and Multi-Host
Troubleshooting Cisco APIC-EM Single and Multi-Host The following information may be used to troubleshoot Cisco APIC-EM single and multi-host: Recovery Procedures for Cisco APIC-EM Node Failures, page
More informationMove Amazon RDS MySQL Databases to Amazon VPC using Amazon EC2 ClassicLink and Read Replicas
Move Amazon RDS MySQL Databases to Amazon VPC using Amazon EC2 ClassicLink and Read Replicas July 2017 2017, Amazon Web Services, Inc. or its affiliates. All rights reserved. Notices This document is provided
More informationClusteringQuickInstallationGuide. forpacketfenceversion6.2.1
ClusteringQuickInstallationGuide forpacketfenceversion6.2.1 ClusteringQuickInstallationGuide byinverseinc. Version6.2.1-Jul2016 Copyright 2015Inverseinc. Permissionisgrantedtocopy,distributeand/ormodifythisdocumentunderthetermsoftheGNUFreeDocumentationLicense,Version
More informationvsphere Replication for Disaster Recovery to Cloud vsphere Replication 8.1
vsphere Replication for Disaster Recovery to Cloud vsphere Replication 8.1 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments
More informationZend Server Cluster Manager 5.6 Installation Guide
Zend Server Cluster Manager 5.6 Installation Guide By Zend Technologies www.zend.com Abstract This is the Installation Guide for Zend Server Cluster Manager Version 5.6. The information in this document
More informationAvaya Aura TM System Platform R6.0.1 Service Pack Release Notes Issue 1.4
Avaya Aura TM Service Pack Release Notes Issue 1.4 INTRODUCTION This document introduces the Avaya Aura TM System Platform Release 6.0.1 Service Pack and describes known issues and the issues resolved
More informationMySQL High Availability. Michael Messina Senior Managing Consultant, Rolta-AdvizeX /
MySQL High Availability Michael Messina Senior Managing Consultant, Rolta-AdvizeX mmessina@advizex.com / mike.messina@rolta.com Introduction Michael Messina Senior Managing Consultant Rolta-AdvizeX, Working
More informationDatacenter replication solution with quasardb
Datacenter replication solution with quasardb Technical positioning paper April 2017 Release v1.3 www.quasardb.net Contact: sales@quasardb.net Quasardb A datacenter survival guide quasardb INTRODUCTION
More informationExam LFCS/Course 55187B Linux System Administration
Exam LFCS/Course 55187B Linux System Administration About this course This four-day instructor-led course is designed to provide students with the necessary skills and abilities to work as a professional
More informationDocument Number ECX-Exchange2010-Migration-QSG, Version 1, May 2015 Copyright 2015 NEC Corporation.
EXPRESSCLUSTER X for Windows Quick Start Guide for Microsoft Exchange Server 2010 Migration from a single-node configuration to a two-node mirror disk cluster Version 1 NEC EXPRESSCLUSTER X 3.x for Windows
More informationEDB Postgres Enterprise Manager EDB Ark Management Features Guide
EDB Postgres Enterprise Manager EDB Ark Management Features Guide Version 7.4 August 28, 2018 by EnterpriseDB Corporation Copyright 2013-2018 EnterpriseDB Corporation. All rights reserved. EnterpriseDB
More informationParallels Containers for Windows 6.0
Parallels Containers for Windows 6.0 Deploying Microsoft Clusters June 10, 2014 Copyright 1999-2014 Parallels IP Holdings GmbH and its affiliates. All rights reserved. Parallels IP Holdings GmbH Vordergasse
More informationLinux-HA Version 3. Open Source Data Center April 30 th, 2009
MultiNET Services GmbH Linux-HA Version 3 Open Source Data Center April 30 th, 2009 Dr. Michael Schwartzkopff, MultiNET Services GmbH MultiNET Services GmbH, OSDC, 09/04/30: LinuxHAv2: page 1 Contents
More informationMOVING TOWARDS ZERO DOWNTIME FOR WINTEL Caddy Tan 21 September Leaders Have Vision visionsolutions.com 1
MOVING TOWARDS ZERO DOWNTIME FOR WINTEL Caddy Tan 21 September 2010 Leaders Have Vision visionsolutions.com 1 MOVING TOWARDS ZERO DOWNTIME Recovery Point Objective (RPO) How much data can you afford to
More informationVERITAS Volume Replicator. Successful Replication and Disaster Recovery
VERITAS Volume Replicator Successful Replication and Disaster Recovery V E R I T A S W H I T E P A P E R Table of Contents Introduction.................................................................................1
More informationAvaya Aura System Manager 5.2 HA and CLI Restore
Avaya Aura System Manager 5.2 HA and CLI Restore Version: 1.0 June 22nd, 2010 Table of Contents 1. Introduction...3 2. HA...3 2.1 Overview...3 2.2 How to setup Failure cluster...4 3. CLI Restore...14 3.1
More informationOptimizing BOINC project databases
Optimizing BOINC project databases Oliver Bock Max Planck Institute for Gravitational Physics Hannover, Germany 5th Pan-Galactic BOINC Workshop Catalan Academy of Letters, Sciences and Humanities Barcelona,
More informationVMware Mirage Getting Started Guide
Mirage 5.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions of this document,
More informationRed Hat Enterprise Linux 7
Red Hat Enterprise Linux 7 High Availability Add-On Overview Overview of the High Availability Add-On for Red Hat Enterprise Linux 7 Last Updated: 2018-02-08 Red Hat Enterprise Linux 7 High Availability
More informationMarkLogic Server. Scalability, Availability, and Failover Guide. MarkLogic 9 May, Copyright 2018 MarkLogic Corporation. All rights reserved.
Scalability, Availability, and Failover Guide 1 MarkLogic 9 May, 2017 Last Revised: 9.0-4, January, 2018 Copyright 2018 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents Scalability,
More informationHigh Noon at AWS. ~ Amazon MySQL RDS versus Tungsten Clustering running MySQL on AWS EC2
High Noon at AWS ~ Amazon MySQL RDS versus Tungsten Clustering running MySQL on AWS EC2 Introduction Amazon Web Services (AWS) are gaining popularity, and for good reasons. The Amazon Relational Database
More informationEquitrac Office and Express DCE High Availability White Paper
Office and Express DCE High Availability White Paper 2 Summary............................................................... 3 Introduction............................................................
More informationEverything You Need to Know About MySQL Group Replication
Everything You Need to Know About MySQL Group Replication Luís Soares (luis.soares@oracle.com) Principal Software Engineer, MySQL Replication Lead Copyright 2017, Oracle and/or its affiliates. All rights
More informationCockpit ITSM - Administration - Linux. Technical specification
Technical specification Table of contents Introduction... 4 Architecture... 5 Configuration... 7 I. Installed software... 7 II. File location... 7 A. Database... 7 B. Cockpit IT Service Manager...7 III.
More informationSIOS Protection Suite for Linux: DataKeeper for Linux. Evaluation Guide
SIOS Protection Suite for Linux: DataKeeper for Linux This document and the information herein is the property of SIOS Technology Corp. Any unauthorized use and reproduction is prohibited. SIOS Technology
More informationEASYHA SQL SERVER V1.0
EASYHA SQL SERVER V1.0 CONTENTS 1 Introduction... 2 2 Install SQL 2016 in Azure... 3 3 Windows Failover Cluster Feature Installation... 7 4 Windows Failover Clustering Configuration... 9 4.1 Configure
More informationvsphere Availability Update 1 ESXi 5.0 vcenter Server 5.0 EN
Update 1 ESXi 5.0 vcenter Server 5.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent
More informationPRODUCT DOCUMENTATION. Backup & Replication v5.0. User Guide.
PRODUCT DOCUMENTATION User Guide Backup & Replication v5.0 www.nakivo.com Table of Contents Solution Architecture... 4 Deployment...11 System Requirements... 12 Deployment Scenarios... 15 Installing NAKIVO
More informationStep-by-Step Guide to Installing Cluster Service
Page 1 of 23 TechNet Home > Products & Technologies > Windows 2000 Server > Deploy > Configure Specific Features Step-by-Step Guide to Installing Cluster Service Topics on this Page Introduction Checklists
More informationDRBD 9. Lars Ellenberg. Linux Storage Replication. LINBIT HA Solutions GmbH Vienna, Austria
DRBD 9 Linux Storage Replication Lars Ellenberg LINBIT HA Solutions GmbH Vienna, Austria What this talk is about What is replication Why block level replication Why replication What do we have to deal
More informationA Carrier-Grade Cloud Phone System
A Carrier-Grade Cloud Phone System Based on SUSE Linux Enterprise Server & High Availability Extension Brett Buckingham Managing Director, silhouette R&D Broadview Networks bbuckingham@broadviewnet.com
More informationHow CloudEndure Works
How Works How Works THE TECHNOLOGY BEHIND CLOUDENDURE S DISASTER RECOVERY AND LIVE MIGRATION SOLUTIONS offers cloud-based Disaster Recovery and Live Migration Software-as-a-Service (SaaS) solutions. Both
More informationInstall ISE on a VMware Virtual Machine
Supported VMware Versions, page 1 Support for VMware vmotion, page 1 Support for Open Virtualization Format, page 2 Virtual Machine Requirements, page 3 Virtual Machine Resource and Performance Checks,
More informationMySQL Cluster An Introduction
MySQL Cluster An Introduction Geert Vanderkelen O Reilly MySQL Conference & Expo 2010 Apr. 13 2010 In this presentation we'll introduce you to MySQL Cluster. We ll go through the MySQL server, the storage
More informationIBM InfoSphere Streams v4.0 Performance Best Practices
Henry May IBM InfoSphere Streams v4.0 Performance Best Practices Abstract Streams v4.0 introduces powerful high availability features. Leveraging these requires careful consideration of performance related
More informationPolarion 18.2 Enterprise Setup
SIEMENS Polarion 18.2 Enterprise Setup POL005 18.2 Contents Overview........................................................... 1-1 Terminology..........................................................
More informationmysql Certified MySQL 5.0 DBA Part I
mysql 005-002 Certified MySQL 5.0 DBA Part I http://killexams.com/exam-detail/005-002 QUESTION: 116 Which of the following correctly defines the general difference between a read lock and a write lock?
More informationOracle Exam 1z0-883 MySQL 5.6 Database Administrator Version: 8.0 [ Total Questions: 100 ]
s@lm@n Oracle Exam 1z0-883 MySQL 5.6 Database Administrator Version: 8.0 [ Total Questions: 100 ] Oracle 1z0-883 : Practice Test Question No : 1 Consider the Mysql Enterprise Audit plugin. You are checking
More informationInstall ISE on a VMware Virtual Machine
Supported VMware Versions, page 1 Support for VMware vmotion, page 1 Support for Open Virtualization Format, page 2 Virtual Machine Requirements, page 2 Virtual Machine Resource and Performance Checks,
More informationThe Balabit s Privileged Session Management 5 F5 Azure Reference Guide
The Balabit s Privileged Session Management 5 F5 Azure Reference Guide March 12, 2018 Abstract Administrator Guide for Balabit s Privileged Session Management (PSM) Copyright 1996-2018 Balabit, a One Identity
More informationExpressCluster for Linux Version 3 Web Manager Reference. Revision 6us
ExpressCluster for Linux Version 3 Web Manager Reference Revision 6us EXPRESSCLUSTER is a registered trademark of NEC Corporation. Linux is a trademark or registered trademark of Linus Torvalds in the
More informationReplication is the process of creating an
Chapter 13 Local tion tion is the process of creating an exact copy of data. Creating one or more replicas of the production data is one of the ways to provide Business Continuity (BC). These replicas
More informationZend Server Cluster Manager 5.x Installation Guide
Zend Server Cluster Manager 5.x Installation Guide By Zend Technologies www.zend.com This is the Installation Guide for Server Cluster Manager, Version 5.0. The information in this document is subject
More informationSIOS Protection Suite for Linux MySQL Recovery Kit v Administration Guide
SIOS Protection Suite for Linux MySQL Recovery Kit v9.2.1 Administration Guide December 2017 This document and the information herein is the property of SIOS Technology Corp. (previously known as SteelEye
More informationMCSA Windows Server A Success Guide to Prepare- Microsoft Configuring Advanced Windows Server 2012 Services. edusum.
70-412 MCSA Windows Server 2012 A Success Guide to Prepare- Microsoft Configuring Advanced Windows Server 2012 Services edusum.com Table of Contents Introduction to 70-412 Exam on Configuring Advanced
More informationHP StoreVirtual Storage Multi-Site Configuration Guide
HP StoreVirtual Storage Multi-Site Configuration Guide Abstract This guide contains detailed instructions for designing and implementing the Multi-Site SAN features of the LeftHand OS. The Multi-Site SAN
More informationTivoli Provisioning Manager for OS Deployment Installation on W2003R2-NFS-MySQL
This post is about the installation of IBM Tivoli Provisioning Manager for OS Deployment (TPMfOSD). Although the potential audience is small, I am sure that those who want to switch to use a MySQL database
More information