Кластерные группы
Обзор
Начиная с версии ADBM 2.10.0 вы можете использовать кластерные группы (cluster group). Кластерная группа — это механизм управления общей конфигурацией бэкапа и использования общего репозитория бэкапов несколькими кластерами ADB, зарегистрированными в ADBM.
Кластеры вне групп используют собственные репозитории для хранения бэкапов. Кластеры внутри группы используют один репозиторий, управляемый лидером группы (group leader).
Такой подход сокращает время, необходимое для восстановления исходного production-кластера из DR-кластера, так как исходный кластер может выполнить инкрементное восстановление из общего репозитория, вместо того чтобы сначала создать полную резервную копию в DR-кластере, а затем восстанавливаться из нее. Использование групп также снижает потребление дискового пространства, поскольку для всей группы хранится и используется общий набор бэкапов из одного репозитория.
Ключевые характеристики кластерных групп:
-
Все кластеры в группе используют единую конфигурацию бэкапа (настройки хранилища, архивации, сжатия и так далее), унаследованную от лидера. Изменение параметров конфигурации бэкапа недоступно для кластеров, входящих в группу.
-
Первый кластер, добавленный в группу, становится исходным лидером (initial leader). Его хранилище используется как общий репозиторий для всех участников группы. Исходный лидер не может быть удален из группы, даже если другой кластер является текущим лидером. Он может перестать входить в группу только вместе с удалением группы.
-
Только лидер группы записывает данные в общий репозиторий. Для других участников группы действия с бэкапами недоступны.
-
Для выполнения плановых задач (создание резервных копий и точек восстановления, очистка данных) используется расписание (Schedule) лидера. У остальных членов группы плановые задачи отключены. Если другой кластер назначается лидером (действие Promote), расписание нового лидера становится активным и используется группой.
При работе с кластерными группами учитывайте следующие ограничения:
-
Поток данных (data flow) возможен между кластерами одной группы или между кластерами, которые не входят ни в одну группу.
-
В потоках данных между участниками группы только лидер группы может быть исходным кластером (Source cluster).
-
Для кластеров в группе должны выполняться те же требования, что и для кластеров в потоке данных: все кластеры должны иметь одинаковую мажорную версию ADB, одинаковое количество основных (primary) сегментов, а хосты кластеров должны иметь одинаковую операционную систему.
-
Кластер может одновременно входить только в одну кластерную группу.
-
При использовании POSIX-хранилища точка монтирования должна быть одинаковой во всех кластерах группы.
Статусы кластеров в группе
Кластеры в группе могут иметь один из следующих статусов.
| Статус | Описание |
|---|---|
INIT |
Временный статус, указывающий на то, что кластер добавлен в группу, но конфигурация лидера к нему еще не применена |
CONFIGURED |
Конфигурация бэкапа лидера успешно применена к кластеру. Кластер готов к восстановлению данных из общего репозитория. При назначении нового лидера предыдущий лидер также получает этот статус |
JOINED |
Данные кластера полностью восстановлены из репозитория группы. Кластеры в этом статусе могут быть назначены лидером |
PROMOTING |
Временный статус, указывающий на то, что для кластера выполняется процесс назначения лидером |
LEADER |
Кластер является лидером группы |
Типичный процесс работы с кластерными группами включает:
-
Создание группы (изначально содержащей только один кластер).
-
Добавление кластеров в группу.
-
Восстановление данных для синхронизации новых кластеров с остальными участниками группы. Этот этап обязателен для кластера, который требуется назначить лидером.
-
Назначение нового лидера, если необходимо сменить лидера группы.
Создание кластерной группы
-
Откройте страницу Backup manager и перейдите ко вкладке Data flow → Cluster groups.
-
Нажмите Create cluster group.
Страница Cluster groups -
В открывшемся окне настройте следующие параметры:
-
Group name — уникальное имя новой кластерной группы.
-
Initial leader — первый кластер, добавляемый в группу. Выбранный кластер становится исходным лидером группы. Его конфигурация бэкапа становится общей конфигурацией для всей группы, а его хранилище используется как общий репозиторий.
Окно создания кластерной группы -
-
Нажмите Create. В результате кластерная группа отобразится на вкладке Data flow → Cluster groups.
Кластерная группа создана
Добавление кластеров в группу
Для добавления кластера в группу необходимо выполнение следующих условий:
-
У кластера должна быть конфигурация бэкапа.
-
Кластер не должен находиться в статусе
Down. -
Кластер не должен входить в другую кластерную группу.
Чтобы добавить кластеры:
-
Откройте страницу Backup manager и перейдите ко вкладке Data flow → Cluster groups.
-
В столбце Action нажмите
и выберите Manage clusters.
Действие Manage clusters -
В открывшемся окне выберите кластеры для добавления в группу и нажмите Save.
Окно Manage clusters
Изначальный статус нового кластера — INIT.
В результате добавления кластера будет запущено действие Add cluster to group, которое применит конфигурацию бэкапа лидера к добавленным кластерам.
После завершения действия статус кластера изменится на CONFIGURED.
|
ПРИМЕЧАНИЕ
Исходная конфигурация бэкапа добавленных кластеров сохраняется, но не может быть изменена. Если кластер впоследствии будет удален из группы, он вернется к этой исходной конфигурации. |
Просмотр кластерной группы
Для быстрого просмотра содержимого группы используйте иконку
в столбце Action на странице Cluster groups.
Чтобы получить информацию о последней точке восстановления кластера, откройте группу и нажмите иконку
в столбце Latest restore point.
Чтобы просмотреть действия и бэкапы, выполненные в кластерах группы, используйте вкладки Actions и Backups. Выбор действия в списке открывает страницу Backup → Actions, где можно получить более подробную информацию о вложенных действиях (subaction) и результатах.
Получение бэкапа от лидера
После добавления кластера в группу его можно синхронизировать с общим репозиторием группы с помощью потока данных типа Copy или Streaming.
-
На вкладке Data flow → Configurations нажмите Create и создайте конфигурацию потока данных, указав лидера в качестве исходного кластера (Source cluster), а добавленный кластер — в качестве целевого (Target cluster).
Создание конфигурации потока данных -
На вкладке Data flow → Data flows нажмите Create data flow и запустите поток данных с созданной конфигурацией. Подробнее о параметрах конфигурации потока данных можно узнать в статье Disaster recovery.
При необходимости установите флаг Promote, чтобы назначить целевой кластер лидером после завершения потока данных.
Запуск потока данных
В результате будет запущено действие Copying cluster (для типа потока данных Copy) либо Streaming cluster (для типа потока данных Streaming).
После его завершения статус кластера изменится на JOINED.
Назначение нового лидера
В группе не может быть более одного лидера. Сменить лидера можно с помощью процесса назначения (promotion) — вручную или автоматически по завершении потока данных.
При назначении нового лидера его конфигурация бэкапа становится конфигурацией группы, а его расписание — активным.
Статус предыдущего лидера изменяется на CONFIGURED.
Вы можете назначить лидером только кластер в статусе JOINED.
При этом необходимо учитывать, что актуальность данных кластера определяется его точкой восстановления, а не статусом JOINED.
Назначение лидера вручную
-
Откройте страницу Backup manager и перейдите ко вкладке Data flow → Cluster groups.
-
В столбце Action нажмите
и выберите Promote cluster.
Назначение кластера лидером -
В открывшемся окне в списке Candidate выберите кластер для назначения лидером и нажмите Run.
Назначение лидера вручную
После успешного завершения действия Promote new group leader выбранный кластер становится лидером.
Автоматическое назначение лидера
При запуске потока данных между двумя кластерами, входящими в одну кластерную группу, можно выбрать опцию Promote в форме создания потока данных.
-
Откройте страницу Backup manager и перейдите на вкладку Data flow → Data flows.
-
Нажмите Create data flow.
-
В открывшемся окне выберите флаг Promote.
Автоматическое назначение лидера
После успешного завершения потока данных целевой кластер становится новым лидером группы.
Переименование группы
-
Откройте страницу Backup manager и перейдите ко вкладке Data flow → Cluster groups.
-
В столбце Action нажмите
и выберите Edit cluster group.
Переименование группы -
В открывшемся окне введите новое имя группы и нажмите Apply.
Удаление кластера из группы
При удалении кластеров действуют два ограничения:
-
Текущий лидер не может быть удален. Если необходимо удалить лидера, сначала назначьте другой кластер лидером.
-
Исходный лидер не может быть удален из группы, так как его хранилище используется всеми кластерами группы. Если вы не хотите, чтобы исходный лидер входил в группу, удалите всю группу.
Чтобы удалить кластер:
-
Откройте страницу Backup manager и перейдите ко вкладке Data flow → Cluster groups.
-
Нажмите на имя группы, чтобы открыть страницу группы.
-
В столбце Action нажмите иконку
.
Удаление кластера из группы -
В открывшемся окне нажмите Delete для подтверждения удаления.
Удаление группы
При удалении группы все кластеры, кроме текущего лидера и исходного лидера, получают новую конфигурацию бэкапа в статусе draft, соответствующую состоянию до вхождения в группу.
Эти конфигурации можно сохранить, чтобы иметь возможность создать новые.
Для текущего лидера и исходного лидера новые конфигурации бэкапа применяются автоматически.
-
Откройте страницу Backup manager и перейдите ко вкладке Data flow → Cluster groups.
-
В столбце Action нажмите
и выберите Delete cluster group.
Удаление группы -
В открывшемся окне нажмите Delete для подтверждения удаления.