Cluster config

Страница Cluster Config позволяет определять единые настройки для всех экземпляров кластера сразу.

Предупреждение

Пользователю с ролью «Viewer» раздел доступен только для чтения.

Чтобы попасть на эту страницу, выполните одно из следующих действий:

  • Зайдите во вкладку «Кластеры» рабочего пространства, нажмите на строку нужного кластера. На открывшейся странице нажмите на кнопку «Конфигурация кластера».

  • Нажмите на «Настройки» в левой панели меню экземпляра. Здесь вы увидите настройки выбранного экземпляра. Чтобы увидеть настройки кластера Patroni, перейдите по ссылке «на страницу настройки кластера».

Памятка с информацией о настройках

После перехода на страницу Cluster Config на экране появится памятка с информацией о настройках кластера:

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

Параметры настроек

Страница отображает параметры, контролируемые Patroni кластером, и параметры, одинаковые на всех нодах этого кластера Patroni.

Внимание

Если значения одних и тех же параметров на разных нодах кластера Patroni отличаются, то интерфейс Платформы их не показывает. Например, параметры, связанные с репликацией, будут разные: значение transaction_read_only на реплике будет установлено On, а на мастере — Off.

Аналогично будут разными:

  • in_hot_standby

  • primary_conninfo

  • primary_slot_name и другие.

Внимание

В Платформе запрещено изменение параметров, значения которых представляют собой сложные структуры данных, например, массивы или вложенные JSON/словарь. Это ограничение исключает возможность ввода некорректных значений, которые могут привести к следующим проблемам:

  • нерабочему экрану Cluster Config,

  • невозможности подключения новых экземпляров Patroni в рамках одного кластера.

Параметры Patroni, которые нельзя отредактировать через Платформу:

  • pg_ident

  • pg_nba

  • ignore_slots

  • slots

  • pause

  • config_file

  • data_directory

  • transaction_read_only

Страница Cluster Config содержит две вкладки:

  • Параметры Patroni — страница с параметрами Patroni;

  • Параметры PostgreSQL — страница с параметрами PostgreSQL.

  1. Параметры можно искать по названиям с помощью поисковой строки.

  2. С помощью фильтра параметры можно сортировать по определённым критериям.

    • Параметры Patroni можно фильтровать по статусу значения:

      • Имеет рекомендуемое значение,

      • Не по умолчанию,

      • Изменённые значения,

      • Изменения ожидают перезагрузки,

      • Изменения ожидают перезапуска.

    • Параметры PostgreSQL можно фильтровать по статусу значения, а также по следующим параметрам:

      • Тип параметра:

        • Только Patroni,

        • Только PostgreSQL.

      • Категория:

        • «Автоочистка»,

        • «Параметры подключения по умолчанию / Язык и форматирование»,

        • «Настройки клиентского подключения по умолчанию / Другие настройки по умолчанию»,

        • «Настройки клиентского подключения по умолчанию / Предварительная загрузка общей библиотеки»,

        • «Настройки клиентского соединения по умолчанию / поведение операторов»,

        • «Подключения и аутентификация / Аутентификация»,

        • «Подключения и аутентификация / Настройки подключения»,

        • «Подключения и аутентификация / SSL»,

        • «Индивидуальные параметры»,

        • «Опции разработчика»,

        • «Обработка ошибок»,

        • «Местоположение файлов»,

        • «Управление блокировками»,

        • «Предустановленные параметры»,

        • «Настройка запросов / Генетический оптимизатор запросов»,

        • «Настройка запросов / Другие варианты запроса»,

        • «Настройка запросов / Константы затрат планировщика»,

        • «Настройка запросов / Конфигурация метода Lanner»,

        • «Серверы репликации / Основной сервер»,

        • «Серверы репликации / отправки»,

        • «Репликация / Резервные серверы»,

        • «Репликация / Абоненты»,

        • «Отчетность и логирование / Название процесса»,

        • «Отчетность и логирование / Что логировать»,

        • «Отчетность и логирование / Когда логировать»,

        • «Отчетность и логирование / Куда логировать»,

        • «Использование ресурсов / Асинхронное поведение»,

        • «Использование ресурсов / Диск»,

        • «Использование ресурсов / Фоновый писатель»,

        • «Использование ресурсов / Задержка вакуумирования на основе стоимости»,

        • «Использование ресурсов / Ресурсы ядра»,

        • «Использование ресурсов / Памяти»,

        • «Статистика / Совокупная статистика запросов и индексов»,

        • «Статистика / Мониторинг»,

        • «Совместимость версий и платформ / Другие платформы и клиенты»,

        • «Совместимость версий и платформ / Предыдущие версии PostgreSQL»,

        • «Восстановление журнала / архива с упреждающей записью»,

        • «Журнал упреждающей записи / архивирование»,

        • «Журнал упреждающей записи / контрольные точки»,

        • «Журнал упреждающей записи / Восстановление»,

        • «Журнал упреждающей записи / Цель восстановления»,

        • «Журнал упреждающей записи / Настройки».

  3. Кнопка «Управление кластером» (цифра 3 на рисунке выше) открывает вкладку «Мониторинг» страницы информации о кластерах.

На вкладке «Параметры PostgreSQL» рядом с иконкой фильтра есть настройки, включающие следующие параметры:

  • Тип управления нагрузкой:

    • Ручная настройка,

    • Автоматическая настройка.

  • Тип нагрузки:

    • OLAP,

    • OLTP,

    • Mixed,

    • ERP1C.

  • Тип диска:

    • SSD («Твердотельный накопитель»),

    • HDD («Жёсткий диск»),

    • Network storage («Сетевое хранилище»).

У каждого параметра есть описание. Чтобы его открыть, щелкните по иконке с буквой i в строке нужного параметра.

В столбце «Текущие значения» представлены значения параметров на данный момент.

На вкладке «Параметры PostgreSQL» в столбце «Рекомендуемые значения» представлены рекомендуемые значения параметров для конфигурации. Слева могут стоять значки двух типов:

  • «=» — показывает, что текущее значение параметра соответствует рекомендуемому. При нажатии на эту кнопку текущее значение параметра заменится на последнее самостоятельно измененное значение, не равное рекомендуемому.

  • «!=» — показывает, что текущее значение параметра не соответствует рекомендуемому. При нажатии на эту кнопку текущее значение параметра заменится на рекомендуемое.

Администратор системы или Пользователь с правами администрирования рабочих пространств могут самостоятельно ввести желаемый параметр. Для этого нужно нажать на кнопку с символом карандаша, которая откроет окно изменения параметра.

Есть четыре типа окна для изменения параметра:

  • У параметров булевого типа два варианта значения: on и off.

  • Для параметра типа перечисления значение можно выбрать из выпадающего списка.

  • Для числовых параметров можно вручную указать числа из допустимого диапазона.

  • Параметр строки может быть представлен любым текстовым значением.

После изменения каждого параметра можно нажать на кнопку кнопку «Сохранить» — сохранить изменение или «Отменить» — отменить изменение.

Если вы изменили значения параметров, нажмите на кнопку «Применить настройки», чтобы сохранить изменения. После этого появится окно с полным списком изменений.

В этом окне отображается следующая информация:

  1. Поисковая строка, с помощью которой можно искать параметры по названию.

  2. Если значение ожидает перечитывания конфигурационного файла — значит, оно будет применено автоматически после нажатия на «Применить и перезагрузить». В этом случае простоя не ожидается.

  3. Если значение ожидает перезапуска кластера — нажмите кнопку «Применить и перезагрузить», после этого перезапустите кластер Postgres с помощью окна командной строки.

После применения изменений появится подсказка с ссылкой на переход к списку экземпляров кластера.