Новость из категории: Информация

MySQL Fabric: введение. Часть II

MySQL Fabric: введение. Часть II

Основные концепции

Прежде чем приступить к изучению MySQl Fabric, познакомимся с концепциями, лежащими в его основе.

Высокодоступная группа (ВД-группа) или просто группа — пул серверов, управляемых MySQL Fabric. Сервера, входящие в ВД-группу, являются экземплярами сервера MySQL (mysqld). Каждый сервер может быть членом только одной группы и быть привязанным только к одному главному серверу.

MySQL Fabric: введение. Часть II

Идентификатор группы — наименование группы, представляющее собой регулярное выражение [a-zA-Z0-9_-]+ (например, group-1, my_group и т. д.). Каждая ВД-группа должна иметь свой идентификатор. процесс создания таких групп может быть очень рутинным и долгим занятием…, впрочем, его можно автоматизировать используя программу AutoHotkey (http://ahotkey.ru/).

Глобальная группа — специальная группа, участвующая в шар-динге. Она хранит изменения, которые должны распространяться на все шарды.

Узел MySQL Fabric — запущенный экземпляр MySQL Fabric. Это программа на языке Python, которая, помимо прочего, служит XML-RPC-сервером, используемым коннекторами и утилитой mysqlfabric для работы в командной строке. На узле MySQL Fabric также д.б. запущен экземпляр mysqld. Этот экземпляр предназначен для хранения информации, необходимой для управления серверами, и называется хранилищем состояния MySQL Fabric.

Шард — горизонтальный сегмент данных в таблице. Сегментирование (шардирование) происходит на уровне MySQL Fabric. При этом экземпляр mysqld ничего не знает о сегментах, и для него шард — это просто таблица.

PRIMARY — сервер, который назначен на роль главного, и принимает транзакции как чтения, так и записи. В каждой ВД-группе может быть только один главный сервер.

SECONDARY—подчиненный сервер, ему доступны только операции чтения. Он может быть назначен на роль главного в случае отказа этого последнего, а также применяться для масштабирования операций чтения.

MySQL Fabric: введение. Часть II

Требования к установке

MySQL Fabric работает с MySQL-серверами не ниже версии 5.6.10. Утилита mysqlfabric требует наличия Python 2 (2.6 или выше). Для работы Fabric с приложениями необходимы коннекторы: Connector/Python 1.2.1 (и выше) или Connector/J 5.1.27 (и выше). Для хранилища состояния MySQL Fabric требуется MySQL-сервер версии 5.6 или выше. На данном уроке мы не будем рассматривать процесс установки и запуска mysqld, предполагая, что сервер MySQL уже установлен и запущен на узле MySQL Fabric.


<<К началу статьи

Рейтинг статьи

Оценка
0/5
голосов: 0
Ваша оценка статье по пятибальной шкале:
 
 
   

Поделиться

Похожие новости

Комментарии

^ Наверх