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

Этот документ представляет инструменты ежедневного обслуживания и управления 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 Подробная информация о таблицах

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

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

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

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

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