Spec-Zone .ru
спецификации, руководства, описания, API
|
DRBD (Распределенное Блочное устройство Репликации) является одним из ведущих решений для HA MySQL (Высокая доступность). Когда объединено с Pacemaker и Corosync, пользователи имеют:
Непрерывный, интегрированный стек зрелых и доказанных технологий с открытым исходным кодом, полностью поддерживаемых Oracle (как часть MySQL Enterprise Edition).
Автоматический failover и восстановление для непрерывности службы.
Зеркальное отражение, через синхронную репликацию, чтобы гарантировать failover между узлами без риска потери фиксировавших транзакций.
Здание кластеров HA от товарных аппаратных средств, без требования для совместно используемой памяти.
Следующее число иллюстрирует стек, который может использоваться, чтобы поставить уровень Высокой доступности для службы MySQL.
На самом низком уровне требуются 2 узла, чтобы обеспечить физическую избыточность; используя виртуальную среду, те 2 узла должны быть на различных физических машинах. Это - важная функция, что никакая совместно используемая память не требуется. В любом моменте времени службы будут активными на одном узле и в дежурном режиме на другом.
Pacemaker и Corosync объединяются, чтобы обеспечить кластеризирующийся уровень, который находится между службами и базовыми узлами и операционными системами. Лидер ответственен за запуск и остановку служб, гарантируя, что они работают точно на одном узле, таким образом поставляя высокую доступность и избегая повреждения данных. Corosync обеспечивает базовую инфраструктуру обмена сообщениями между узлами, которая позволяет Лидеру сделать ее задание; это также обрабатывает членство в узлах в пределах кластера и сообщает Лидеру любых изменений.
У базового процесса Лидера нет встроенного знания определенных служб, которые будут управляемы; вместо этого, это использует агенты, которые обеспечивают обертку для специфичных для службы действий. Например, в этом решении мы используем агенты для Виртуальных IP-адресов, MySQL и DRBD: они - все существующие агенты и прибывают упакованные с Лидером.
Важные услуги, которыми управляет Лидер в этой конфигурации, являются DRBD, MySQL и Виртуальным IP-адресом что использование приложений, чтобы соединиться с активной службой MySQL.
DRBD синхронизирует данные в блочном устройстве (обычно вращение или твердотельный диск) – прозрачный к
приложению, базе данных и даже файловой системе. DRBD требует использования файловой системы журналирования
такой как ext3
или ext4
. Для этого решения это
действует в активном дежурном режиме: в любом моменте времени каталоги, являющиеся управляемым DRBD, доступны
для чтений и записей на точно одном из двух узлов и недоступны (даже для чтений) на другом. Любые изменения,
произведенные на активном узле, синхронно тиражируются в резервный узел DRBD.
Загрузите следующее руководство для подробных инструкций по установке, конфигурированию, настройке и тестированию полного MySQL и стека DRBD, включая:
MySQL Database.
Модуль ядра DRBD и утилиты пространства пользователя.
Pacemaker и обмен сообщениями кластера Corosync и процессы управления.
Операционная система Linux Oracle.
Загрузите руководство в:
Полный стек DRBD для MySQL был сертифицирован Oracle, и коммерческая поддержка доступна как часть