gpmovemirrors
Перемещает экземпляры зеркальных сегментов в новые расположения.
Синтаксис
gpmovemirrors -i <move_config_file>
[-d <master_data_directory>]
[-l <logfile_directory>]
[-b <segment_batch_size>]
[-B <batch_size>]
[-v]
[--hba-hostnames]
gpmovemirrors -? | -h | --help
gpmovemirrors --version
Описание
Утилита gpmovemirrors перемещает экземпляры зеркальных сегментов в новые расположения.
Это может потребоваться для оптимизации распределения или хранения данных.
По умолчанию утилита запрашивает расположения в файловой системе, куда будут перемещены каталоги данных зеркальных сегментов.
Пользователь, запускающий gpmovemirrors (обычно gpadmin), должен иметь права на запись в указанные каталоги данных.
Рекомендуется заранее создать эти каталоги на сегмент-хостах и назначить их нужному пользователю командой chown.
Параметры
- -b <segment_batch_size>
-
Максимальное количество сегментов на хосте для параллельной обработки. Допустимые значения: от
1до128. Если параметр не указан, утилита выполняет перемещение до 64 зеркальных сегментов параллельно на каждом хосте. - -B <batch_size>
-
Количество хостов для параллельной обработки. По умолчанию утилита обрабатывает до 16 хостов одновременно. Допустимые значения: от
1до64. - -d <master_data_directory>
-
Каталог данных мастера. Если параметр не указан, используется значение MASTER_DATA_DIRECTORY.
- --hba-hostnames
-
(Опционально) Определяет, использовать ли имена хостов в файле pg_hba.conf при добавлении адресов для подключения к Greengage DB. По умолчанию утилита использует IP-адреса. Для согласованности рекомендуется использовать то же значение, которое было задано для HBA_HOSTNAMES при инициализации системы Greengage DB.
- -i <move_config_file>
-
Конфигурационный файл с информацией о том, какие зеркальные сегменты переместить и куда.
Для каждого основного сегмента в системе должен быть указан один зеркальный сегмент. Каждая строка конфигурационного файла имеет следующий формат (в соответствии с атрибутами таблицы gp_segment_configuration):
<old_address>|<port>|<data_dir> <new_address>|<port>|<data_dir>
где
old_addressиnew_address— имена или IP-адреса сегмент-хостов,port— порт для связи,data_dir— каталог данных экземпляра сегмента. - -l <logfile_directory>
-
Каталог для записи лог-файла. По умолчанию: ~/gpAdminLogs.
- -v
-
Включает подробный вывод логирования.
- --version
-
Отображает версию утилиты.
- -?
-
Выводит справку.
Примеры
Перемещение зеркал на другой набор хостов в существующем кластере Greengage DB:
$ gpmovemirrors -i move_config_file
Где move_config_file выглядит примерно так:
sdw2|50000|/data2/mirror/gpseg0 sdw3|50000|/data/mirror/gpseg0 sdw2|50001|/data2/mirror/gpseg1 sdw4|50001|/data/mirror/gpseg1 sdw3|50002|/data2/mirror/gpseg2 sdw1|50002|/data/mirror/gpseg2