Ежедневное управление

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

  • Использование Командной строки для запуска и остановки кластера, просмотра состояния работы кластера, изменения конфигурации кластера и т.д.
  • Использование Графического интерфейса для просмотра информации о кластере.

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

YMatrix 5 представляет новую архитектуру базы данных. В рамках этой архитектуры мы предоставляем самые современные инструменты управления кластером: mxstart, mxstop, mxstate.
Более подробную информацию о новой архитектуре YMatrix 5 см. в разделе Архитектура YMatrix.

Примечание!
YMatrix 5 по умолчанию использует новые инструменты обслуживания для управления кластером, тогда как 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

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

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

mxstop -ar позволяет перезапустить кластер.

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

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

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

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

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

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

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

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

Вы можете просмотреть параметр, добавив его имя:

[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 {config 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-адрес машины, на которой запущен процесс MXUI (по умолчанию — IP Master-узла), и номер порта:

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 Подробная информация о таблице

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

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

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

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

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