Управление эксплуатацией

Документ представляет инструменты для регулярных операций и обслуживания YMatrix, разделённые на две части:

Примечание!
Все инструменты командной строки управляются через главный узел (Master), поэтому они должны выполняться именно на Master-узле.

YMatrix 6 использует те же инструменты управления кластером, что и YMatrix 5. Мы предоставляем следующие средства обслуживания: mxstart, mxstop и mxstate.

Примечание!
YMatrix 4 (MatrixDB 4) по умолчанию по-прежнему использует инструменты обслуживания серии Greenplum. Подробности см. в разделе Базовое управление кластером для YMatrix 4.


1 Инструменты командной строки

1.1 Запуск кластера

Используйте команду mxstart -a для запуска кластера YMatrix.

[mxadmin@mdw ~]$ mxstart -a

1.2 Остановка кластера

Команда mxstop -a останавливает работающий кластер YMatrix.

Режим mxstop Параметр Отказ от новых подключений Ожидание завершения активных процессов Режим по умолчанию?
smart -M smart Да Да Да
fast -M fast Да Нет, разрыв подключений, откат транзакций Нет
immediate -M immediate Да Нет, немедленное завершение процессов Нет
[mxadmin@mdw ~]$ mxstop -a -M fast

Выберите один режим для остановки кластера. В большинстве случаев рекомендуется режим fast. Если режим не указан (mxstop -a), система по умолчанию использует режим smart, позволяя текущим операциям завершиться естественным образом — хотя это может занять больше времени. Эта блокирующая операция не влияет на существующее использование кластера, но препятствует установлению новых подключений.

1.2.1 Перезапуск кластера

Используйте mxstop -ar для перезапуска кластера.

1.2.2 Перезагрузка конфигурации авторизации

После изменения конфигурации авторизации в файле pg_hba.conf выполните mxstop -u для её перезагрузки.

1.3 Проверка состояния кластера

Используйте mxstate для проверки операционного состояния кластера, включая:

  • Конфигурацию Master.
  • Конфигурацию сегментов.
  • Информацию о зеркальных узлах и т.д.
[mxadmin@mdw ~]$ mxstate

1.4 Изменение конфигурации кластера

Используйте gpconfig для просмотра или изменения параметров в файле конфигурации postgresql.conf.

1.4.1 Просмотр конфигурации

Используйте gpconfig -s с указанием имени параметра для просмотра его значения:

[mxadmin@mdw ~]$ gpconfig -s shared_buffers
Values on all segments are consistent
GUC          : shared_buffers
Master  value: 1078464kB
Segment value: 1078464kB

1.4.2 Изменение конфигурации

Используйте gpconfig -c {configuration_name} -v {value} для изменения параметра конфигурации:

[mxadmin@mdw ~]$ gpconfig -c shared_buffers -v 128MB
20210723:17:13:35:004318 gpconfig:sdw2:mxadmin-[INFO]:-completed successfully with parameters '-c shared_buffers -v 128MB'

Перезапустите кластер, чтобы изменения вступили в силу:

[mxadmin@mdw ~]$ mxstop -ar

После перезапуска проверьте обновлённую настройку:

[mxadmin@mdw ~]$ gpconfig -s shared_buffers
Values on all segments are consistent
GUC          : shared_buffers
Master  value: 128MB
Segment value: 128MB

Примечание!
Подробное использование gpconfig см. в разделе gpconfig


2 Графический интерфейс

Обычно для получения метаданных кластера вы можете запрашивать системные каталоги, такие как pg_database и pg_class.
Чтобы сделать просмотр этой информации проще и нагляднее — например, базы данных, таблицы, их размеры, типы, время доступа и т.д. — YMatrix предоставляет графический веб-интерфейс. Простыми кликами вы можете быстро получить необходимую информацию.

2.1 Предварительные требования

Сначала войдите в графический интерфейс. Откройте браузер и введите IP-адрес (по умолчанию — IP Master-узла) и порт, на котором запущена служба MXUI:

http://<IP>:8240

2.2 Управление кластером

2.2.1 Просмотр метрик

После входа вы попадаете на страницу «Управление кластером», которая по умолчанию отображает «Просмотр метрик». Она состоит из двух разделов:

  1. Информация о кластере: включает состояние кластера, количество узлов данных и версию базы данных.
  2. Информация о метриках: отображает использование ресурсов, таких как активные подключения, и ключевые метрики каждого узла. YMatrix автоматически собирает метрики каждые 5 секунд, включая загрузку CPU, использование памяти, дисковый ввод-вывод, сетевой ввод-вывод, количество подключений и загрузку дискового ввода-вывода.

2.2.2 Просмотр экземпляров

Переключитесь на «Просмотр экземпляров». Информация об узлах изменяется с метрик на статус и распределение экземпляров.

Наведите курсор на любой экземпляр, чтобы просмотреть его подробную информацию.

2.2.3 Табличный просмотр

Переключитесь на «Табличный просмотр» для отображения информации об узлах в табличном формате, включая статус экземпляра, DBID, порт, путь хранения и т.д.

2.3 Информация о таблицах

2.3.1 Основная информация о таблицах

Нажмите на опцию «Таблицы» слева, чтобы перейти на страницу таблиц. Отображаются все базы данных:

Вы также можете выбрать конкретную базу данных из списка:

Отображается список всех таблиц в выбранной базе данных, включая статистику: имя таблицы, имя базы данных, схема, количество партиций, размер, владелец, оценочное количество строк, время последнего доступа, время последнего изменения и время последнего обновления статистики.

2.3.2 Подробная информация о таблицах

Нажмите на конкретную таблицу, чтобы просмотреть её подробную информацию.
Страница деталей содержит два раздела: Основная информация и Информация о структуре.

Основная информация аналогична той, что отображается в табличном виде. Ниже приведены статистические данные:

Структура таблицы:

Для партиционированных таблиц вы можете просмотреть подробную информацию по каждой партиции:

С помощью этих двух представлений вы можете получить всестороннее представление о информации на уровне таблиц для эффективного управления и обслуживания кластера.