Начало работы
Подключение
Тесты производительности
Развёртывание
Использование данных
Загрузка данных
Миграция данных
Запрос данных
Управление кластерами
Обновление
Глобальное обслуживание
Масштабирование
Мониторинг
Безопасность
Лучшие практики
Технические принципы
Типы данных
Хранилище
Исполняющий движок
Потоковая обработка (Domino)
MARS3 Индексы
Расширения
Расширенные функции
Расширенный запрос
Федеративные запросы
Grafana
Резервное копирование и восстановление
Аварийное восстановление
Руководство
Настройка производительности
Устранение неполадок
Инструменты
Параметры конфигурации
SQL-команда
Часто задаваемые вопросы
Утилита gpinitstandby добавляет резервный мастер в кластер MatrixDB. Эту утилиту необходимо запускать только на хосте основного мастера. Перед запуском убедитесь, что программное обеспечение MatrixDB установлено на резервном хосте и обмен SSH-ключами между хостами выполнен. Рекомендуется использовать одинаковый номер порта на хостах основного и резервного мастера.
Резервный мастер остаётся синхронизированным с основным посредством журналов транзакций и процессов репликации (walsender и walreceiver). В случае отказа основного мастера резервный может быть активирован как новый мастер с помощью команды gpactivatestandby.
| Параметр | Описание |
|---|---|
-a |
Не запрашивать подтверждение от пользователя. |
-D |
Установить уровень журналирования в режим отладки (debug). |
-l *logfile_directory* |
Указать каталог для записи файлов журнала. По умолчанию используется ~/gpAdminLogs. |
-n |
Используется для запуска ранее настроенного резервного мастера, который был остановлен по любой причине. |
-P *port* |
Указать номер порта для резервного мастера. По умолчанию используется порт основного мастера. Если резервный и основной мастера находятся на одном хосте, необходимо указать другой порт. |
-q |
Запустить в тихом режиме. Вывод команды не отображается на экране, но продолжает записываться в файл журнала. |
-r |
Удалить текущий настроенный резервный мастер из кластера MatrixDB. |
-s *standby_hostname* |
Указать имя хоста резервного мастера. |
-S *standby_data_directory* |
Указать каталог данных для нового резервного мастера. По умолчанию используется тот же каталог, что и у основного мастера. Если резервный и основной мастера находятся на одном хосте, необходимо указать другой путь с помощью этой опции. |
-v |
Отобразить версию, состояние, дату последнего обновления и контрольную сумму утилиты. |
-? |
Отобразить справочную информацию. |
Добавление нового резервного мастера на host09 с указанием порта:
gpinitstandby -s host09 -P 2222
Запуск ранее настроенного резервного мастера с поддержанием синхронизации с основным:
gpinitstandby -n
Удаление существующего резервного мастера:
gpinitstandby -r