58.2. Хранилища #

58.2.1. Создание хранилища #

58.2.1.1. Создание локального хранилища #

  1. В навигационной панели перейдите в Резервное копированиеХранилища.

  2. В правом верхнем углу страницы нажмите Добавить хранилище.

  3. Выберите Локальное хранилище, затем нажмите Далее.

  4. Укажите параметры нового локального хранилища (помеченные звёздочкой параметры являются обязательными):

    • Имя.

    • Каталог резервных копий: путь к каталогу локального хранилища, в котором размещаются резервные копии.

      Если ввести путь к несуществующему каталогу, этот каталог создаётся.

    • Системный пользователь: пользователь операционной системы, которому принадлежит каталог резервных копий.

    • Экземпляр: экземпляр, который привязан к хранилищу. Когда к хранилищу привязывается экземпляр, в хранилище создаётся каталог для резервных копий этого экземпляра.

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

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

    • Удалённый режим: указывает, следует ли использовать удалённый режим для хранилища.

      Если этот переключатель активирован, укажите следующие параметры:

      • IP удалённого сервера и Порт: IP-адрес и номер порта удалённого сервера, на котором установлен привязанный экземпляр.

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

      • Сервер хранилища: сервер, на котором создано хранилище.

        Важно

        На сервере должен быть установлен агент. В противном случае хранилище не создаётся.

      • Параметры SSH: параметры SSH.

        В утилите pg_probackup эти параметры указываются с помощью удалённого параметра -ssh-options.

        Чтобы добавить параметр, нажмите Добавить, затем укажите параметр и его значение.

        Вы можете добавить несколько параметров.

    • Параметры хранения: параметры хранения в каталоге резервных копий.

      Доступные параметры:

      • Полные резервные копии, шт. : максимальное количество полных резервных копий.

        Например, если вы вводите 3, в каталоге могут быть не более трёх полных резервных копий.

        Чтобы отключить это ограничение, введите 0. В этом случае максимальное количество полных резервных копий в каталоге не ограничено.

      • Окно восстановления, дни: количество суток, покрываемое резервными копиями.

        Например, если вы вводите 7, в каталоге всегда должны быть резервные копии, необходимые для восстановления данных за последние семь дней, включая текущий день.

        Чтобы отключить это ограничение, введите 0. В этом случае резервные копии могут быть удалены из каталога в любой момент.

      • Копий для PITR, шт: минимальное количество резервных копий на каждой линии времени. Резервные копии на каждой линии времени необходимы для восстановления на определённый момент времени (PITR).

        Например, если вы вводите 3, в каталоге всегда должны быть как минимум три резервные копии на каждой линии времени.

        Чтобы отключить это ограничение, введите 0. В этом случае восстановление на определённый момент времени невозможно.

      • Просроченные копии: политика управления устаревшими резервными копиями.

        Возможные значения:

        • Объединять: при возможности объединять устаревшие резервные копии с новыми.

        • Удалять: удалять устаревшие резервные копии из каталога.

        Все флажки можно установить одновременно.

      Полные резервные копии, шт, Точка восстановления, дни и Копий для PITR, шт применяются, только если в разделе Просроченные копии вы установили флажок Объединять и/или Удалять.

      При удалении устаревших резервных копий из каталога значения Полные резервные копии, шт и Точка восстановления, дни учитываются одновременно.

      Например, если в поле Полные резервные копии, шт вы вводите 3, а в поле Точка восстановления, дни7, будут сохранены не более трёх полных резервных копий, а также все резервные копии, необходимые для восстановления данных за последние семь дней, включая текущий день.

      Применяется следующий приоритет:

      • в первую очередь применяются параметры резервной копии;

      • во вторую очередь применяются параметры экземпляра;

      • в третью очередь применяются параметры хранилища.

      За подробной информацией о параметрах хранения обратитесь к официальной документации Postgres Pro по утилите pg_probackup.

  5. Нажмите Добавить.

58.2.1.2. Создание S3-хранилища #

  1. В навигационной панели перейдите в Резервное копированиеХранилища.

  2. В правом верхнем углу страницы нажмите Добавить хранилище.

  3. Выберите S3 хранилище, затем нажмите Далее.

  4. Укажите параметры нового S3-хранилища (помеченные звёздочкой параметры являются обязательными):

    • Имя.

    • Тип: поставщик S3-хранилища.

      Возможные значения:

      • AWS

      • Minio

      • VK

    • Хост: сервер, на котором выполняются команды для взаимодействия между менеджером и S3-хранилищем.

    • Сервер: сетевой адрес сервера S3-хранилища.

    • Протокол HTTPS: указывает, следует ли использовать HTTPS при взаимодействии между менеджером и S3-хранилищем.

    • Порт: номер порта для подключения менеджера к S3-хранилищу.

    • Ключ доступа и Секретный ключ: безопасные ключи для подключения менеджера к S3-хранилищу.

    • Корзина: имя бакета на сервере S3-хранилища, в котором размещаются резервные копии.

    • Регион: регион, в котором размещён сервер S3-хранилища.

    • Каталог резервных копий: путь к каталогу внутри бакета, в котором размещаются резервные копии.

    • Экземпляр: экземпляр, который привязан к хранилищу. Когда к хранилищу привязывается экземпляр, в хранилище создаётся каталог для резервных копий этого экземпляра.

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

    • Параметры хранения: параметры хранения в каталоге резервных копий.

      Доступные параметры:

      • Полные резервные копии, шт. : максимальное количество полных резервных копий.

        Например, если вы вводите 3, в каталоге могут быть не более трёх полных резервных копий.

        Чтобы отключить это ограничение, введите 0. В этом случае максимальное количество полных резервных копий в каталоге не ограничено.

      • Окно восстановления, дни: количество суток, покрываемое резервными копиями.

        Например, если вы вводите 7, в каталоге всегда должны быть резервные копии, необходимые для восстановления данных за последние семь дней, включая текущий день.

        Чтобы отключить это ограничение, введите 0. В этом случае резервные копии могут быть удалены из каталога в любой момент.

      • Копий для PITR, шт: минимальное количество резервных копий на каждой линии времени. Резервные копии на каждой линии времени необходимы для восстановления на определённый момент времени (PITR).

        Например, если вы вводите 3, в каталоге всегда должны быть как минимум три резервные копии на каждой линии времени.

        Чтобы отключить это ограничение, введите 0. В этом случае восстановление на определённый момент времени невозможно.

      • Просроченные копии: политика управления устаревшими резервными копиями.

        Возможные значения:

        • Объединять: при возможности объединять устаревшие резервные копии с новыми.

        • Удалять: удалять устаревшие резервные копии из каталога.

        Все флажки можно установить одновременно.

      Полные резервные копии, шт, Точка восстановления, дни и Копий для PITR, шт применяются, только если в разделе Просроченные копии вы установили флажок Объединять и/или Удалять.

      При удалении устаревших резервных копий из каталога значения Полные резервные копии, шт и Точка восстановления, дни учитываются одновременно.

      Например, если в поле Полные резервные копии, шт вы вводите 3, а в поле Точка восстановления, дни7, будут сохранены не более трёх полных резервных копий, а также все резервные копии, необходимые для восстановления данных за последние семь дней, включая текущий день.

      Применяется следующий приоритет:

      • в первую очередь применяются параметры резервной копии;

      • во вторую очередь применяются параметры экземпляра;

      • в третью очередь применяются параметры хранилища.

      За подробной информацией о параметрах хранения обратитесь к официальной документации Postgres Pro по утилите pg_probackup.

  5. Нажмите Добавить.

58.2.2. Просмотр хранилищ #

58.2.2.1. Просмотр локальных хранилищ #

В навигационной панели перейдите в Резервное копированиеХранилища.

Отобразится таблица локальных хранилищ со следующими столбцами:

  • Имя.

  • Экземпляр: экземпляр, который привязан к хранилищу. Когда к хранилищу привязывается экземпляр, в хранилище создаётся каталог для резервных копий этого экземпляра.

  • Каталог: путь к каталогу резервных копий.

  • Полные резервные копии, шт. : максимальное количество полных резервных копий.

  • Окно восстановления, дни: количество суток, покрываемое резервными копиями.

  • Копий для PITR, шт: минимальное количество резервных копий на каждой линии времени. Резервные копии на каждой линии времени необходимы для восстановления на определённый момент времени (PITR).

  • Просроченные копии: политика управления устаревшими резервными копиями.

    Возможные значения:

    • Выключено: не выполнять никаких действий с устаревшими резервными копиями.

    • Объединять: при возможности объединять устаревшие резервные копии с новыми.

    • Удалять: удалять устаревшие резервные копии из каталога.

58.2.2.2. Просмотр S3-хранилищ #

  1. В навигационной панели перейдите в Резервное копированиеХранилища.

  2. Выберите вкладку S3-хранилища.

Отобразится таблица S3-хранилищ со следующими столбцами:

  • Имя.

  • Параметры:

    • Тип: поставщик S3-хранилища.

      Возможные значения:

      • AWS

      • Minio

      • VK

    • Хост: сервер, на котором выполняются команды для взаимодействия между менеджером и S3-хранилищем.

    • Порт: номер порта для подключения менеджера к S3-хранилищу.

    • Корзина: имя бакета на сервере S3-хранилища, в котором размещаются резервные копии.

    • Регион: регион, в котором размещён сервер S3-хранилища.

  • Полные резервные копии, шт. : максимальное количество полных резервных копий.

  • Окно восстановления, дни: количество суток, покрываемое резервными копиями.

  • Копий для PITR, шт: минимальное количество резервных копий на каждой линии времени. Резервные копии на каждой линии времени необходимы для восстановления на определённый момент времени (PITR).

  • Просроченные копии: политика управления устаревшими резервными копиями.

    Возможные значения:

    • Выключено: не выполнять никаких действий с устаревшими резервными копиями.

    • Объединять: при возможности объединять устаревшие резервные копии с новыми.

    • Удалять: удалять устаревшие резервные копии из каталога.

58.2.3. Редактирование хранилища #

58.2.3.1. Редактирование локального хранилища #

  1. В навигационной панели перейдите в Резервное копированиеХранилища.

  2. Нажмите Редактировать рядом с хранилищем.

  3. Отредактируйте параметры локального хранилища.

  4. Нажмите Сохранить.

58.2.3.2. Редактирование S3-хранилища #

  1. В навигационной панели перейдите в Резервное копированиеХранилища.

  2. Выберите вкладку S3-хранилища.

  3. Нажмите Редактировать рядом с хранилищем.

  4. Отредактируйте параметры S3-хранилища.

  5. Нажмите Сохранить.

58.2.4. Удаление хранилища #

58.2.4.1. Удаление локального хранилища #

  1. В навигационной панели перейдите в Резервное копированиеХранилища.

  2. Нажмите Удалить рядом с хранилищем.

  3. Выберите одно из следующих значений:

    • Удалить только из репозитория: удалить хранилище из репозитория и веб-приложения.

      При перезапуске агента на сервере хранилище снова автоматически создаётся в веб-приложении.

    • Рекурсивно удалить все резервные копии и хранилище: удалить хранилище и его каталог резервных копий из репозитория, веб-приложения, а также на сервере.

      Важно

      При выборе этого значения хранилище невозможно восстановить после удаления.

  4. Подтвердите операцию и нажмите Удалить.

58.2.4.2. Удаление S3-хранилища #

  1. В навигационной панели перейдите в Резервное копированиеХранилища.

  2. Выберите вкладку S3-хранилища.

  3. Нажмите Удалить рядом с хранилищем.

  4. Выберите одно из следующих значений:

    • Удалить только из репозитория: удалить хранилище из репозитория и веб-приложения.

      При перезапуске агента на сервере хранилище снова автоматически создаётся в веб-приложении.

    • Рекурсивно удалить все резервные копии и хранилище: удалить хранилище и его каталог резервных копий из репозитория, веб-приложения, а также на сервере.

      Важно

      При выборе этого значения хранилище невозможно восстановить после удаления.

  5. Подтвердите операцию и нажмите Удалить.