Percona Gtid Circular Replication: различия между версиями

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску
Строка 22: Строка 22:
 
| | |
 
| | |
 
+--------3306----------------------------------------+
 
+--------3306----------------------------------------+
Master
+
Master ^ Slave
|
+
| |
Slave
+
Slave +----------------------------------------+
+----------------------------------------------------+
+
+----------------------------------------------------+ |
| node-5 |
+
| node-5 | |
| |
+
| | |
| +-----------------------+ |
+
| +-----------------------+ | |
| | Percona container | /data ( /var/lib/mysql ) |
+
| | Percona container | /data ( /var/lib/mysql ) | |
| +------3306-------------+ /configs ( /etc/mysql ) |
+
| +------3306-------------+ /configs ( /etc/mysql ) | |
| | |
+
| | | |
 
+--------3306----------------------------------------+ |
 
+--------3306----------------------------------------+ |
 
Master |
 
Master |
Строка 48: Строка 48:
 
+---------------------->----------------------+
 
+---------------------->----------------------+
 
</PRE>
 
</PRE>
  +
==Установка Percona в Docker==
  +
  +
==node-4==
  +
==node-5==
  +
==node-6==

Версия 22:53, 8 марта 2016


Циклическая репликация Percona

Есть задача - реализовать отказоустойчивый сайт (на движке Вордпресс)

  • Хранилище фалов - Gluster (http://wiki.sirmax.noname.com.ua/index.php/GlusterFS_Docker)
  • База - циклически настроенная репликация на percona
  • Сервера участвующие в репликации - node-4, node-5 и node-6 (имена выбраны по историческим причинам)

Схема работы:


+----------------------------------------------------+
| node-4                                             |
|                                                    |
| +-----------------------+                          |
| | Percona container     | /data ( /var/lib/mysql ) |
| +------3306-------------+ /configs ( /etc/mysql )  |
|         |                                          |
+--------3306----------------------------------------+
       Master  ^ Slave
          |    |
       Slave   +----------------------------------------+
+----------------------------------------------------+  |
| node-5                                             |  |
|                                                    |  |
| +-----------------------+                          |  |
| | Percona container     | /data ( /var/lib/mysql ) |  |
| +------3306-------------+ /configs ( /etc/mysql )  |  |
|         |                                          |  |
+--------3306----------------------------------------+  |
       Master                                           |
          |                                             |
        Slave                                           |
+----------------------------------------------------+  |
| node-6                                             |  |
|                                                    |  |
| +-----------------------+                          |  |
| | Percona container     | /data ( /var/lib/mysql ) |  |
| +------3306-------------+ /configs ( /etc/mysql )  |  |
|         |                                          |  |
+--------3306----------------------------------------+  |
         Master                                         |
          |                                             |
          +---------------------->----------------------+

Установка Percona в Docker

node-4

node-5

node-6