Этот документ представляет инструменты ежедневного обслуживания и управления YMatrix, в основном в двух разделах:
Использование Командных строковых инструментов для запуска и остановки кластера, просмотра состояния работы кластера, изменения конфигурации кластера и т.д.
Примечание!
Эти команды управляются мастер-узлом, поэтому они должны выполняться на Master-узле.
Использование Графического интерфейса для просмотра информации о кластере.
YMatrix 5 представляет новую архитектуру базы данных. В рамках этой архитектуры мы предоставляем самые современные инструменты управления кластером: mxstart, mxstop, mxstate.
Дополнительную информацию о новой архитектуре YMatrix 5 см. в разделе Архитектура YMatrix.
Примечание!
YMatrix 5 по умолчанию использует новые инструменты обслуживания для управления кластером, тогда как YMatrix 4 (MatrixDB 4) по-прежнему использует инструменты обслуживания серии Greenplum. Подробности см. в разделе Базовое управление кластером YMatrix 4.
Команда mxstart -a запускает кластер YMatrix.
[mxadmin@mdw ~]$ mxstart -a
Команда mxstop -a используется для остановки работающего кластера YMatrix.
| Режим mxstop | Параметры | Отключение новых подключений | Ожидание завершения процессов | Является ли режимом по умолчанию |
|---|---|---|---|---|
| smart | -M smart | Да | Да | |
| fast | -M fast | Да | Нет, разрыв подключения, откат транзакций | Нет |
| immediate | -M immediate | Да | Нет, немедленное завершение процесса | Нет |
[mxadmin@mdw ~]$ mxstop -a -M fast
Выберите режим остановки кластера. Для большинства случаев использования кластера YMatrix оптимальным является режим fast. Если режим не указан (mxstop -a), по умолчанию активируется режим smart, чтобы гарантировать естественное завершение операций, хотя это может занять длительное время. Блокировка этой команды не влияет на использование кластера, но кластер не сможет принимать новые подключения.
mxstop -ar позволяет перезапустить кластер.
После изменения конфигурации авторизации в файле pg_hba.conf необходимо выполнить mxstop -u для перезагрузки параметров авторизации.
mxstate позволяет просмотреть состояние работы кластера, включая:
[mxadmin@mdw ~]$ mxstate
gpconfig используется для просмотра или изменения параметров конфигурации в файле postgresql.conf.
Вы можете просмотреть конфигурацию, указав имя параметра:
[mxadmin@mdw ~]$ gpconfig -s shared_buffers
Values on all segments are consistent
GUC : shared_buffers
Master value: 1078464kB
Segment value: 1078464kB
Измените конфигурацию с помощью 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
Обычно вы можете получать метаданные кластера через системные таблицы, такие как pg_database, pg_class.
Для более удобного и наглядного просмотра этой информации (базы данных, таблицы, размер каждой таблицы, тип, время доступа и т.д.) YMatrix предоставляет графический интерфейс, позволяющий легко получить необходимые данные щелчком мыши.
Сначала необходимо войти в графический интерфейс. Введите IP-адрес машины, на которой запущен процесс MXUI (по умолчанию — IP-адрес Master), и номер порта:
http://<IP>:8240
После успешного входа откройте страницу «Управление кластером». По умолчанию отображается «Просмотр метрик», включающий две части:

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

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

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

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

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

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

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

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

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