Cluster config

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

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

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

  • Нажмите на «Настройки» в левой панели меню экземпляра. На открывшейся странице перейдите по ссылке «на страницу настройки кластера».

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

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

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

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

После закрытия модального окна будет видна страница Cluster Config:

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

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

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

Параметры вкладок можно искать по названиям с помощью поисковой строки (цифра 1 на рисунке выше) и сортировать по определённым критериям с помощью фильтров (цифра 2 на рисунке выше).

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

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

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

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

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

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

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

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

    • Только Patroni,

    • Только PostgreSQL.

  • Категория:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • OLAP,

    • OLTP,

    • Mixed,

    • ERP1C.

  • Тип диска:

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

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

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

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

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

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

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

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

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

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

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

  • Для параметра типа перечисления будет выбор с возможными опциями.

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

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

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

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

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

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

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

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

Внимание

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

  • pg_ident,

  • pg_nba,

  • ignore_slots,

  • slots,

  • pause.