Рубрики
Без рубрики

Backups Wal-e Postgres – здание SaaS # 32

В этом эпизоде мы работали на резервных копиях базы данных Postgres и модифицировали инструмент резервного копирования, Wal-E, нам … Теги с Python, Django, SaaS, Postgres.

Здание Саас (86 части серии)

В этом эпизоде мы работали над резервным копированием базы данных Postgres и изменили инструмент резервного копирования, Wal-E, чтобы использовать формат приложения SHIV.

Wal-E Инструмент резервного копирования базы данных Postgres, который работает, управляя журналом для записи (WAL), что создает базу данных Postgres. Wal – это журнал последних изменений, произошедших в базе данных. Если у вас есть доступ к полной стене, то вы можете легко воспроизвести данные базы данных Postgres.

Когда я переключил развертывание, чтобы использовать приложение SHIV, теперь мы должны удалить каждое использование существующей виртуальной среды в системе. Wal-E исполняемый файл установлен в Bin каталог виртуальной среды, поэтому нам нужен другой способ доступа к нему.

Способ того, что приложение SHIV может выполнить другие двоичные файлы с [Shiv_entry_point] (https://shiv.readtheedocs.io/en/latest/#shiv-entry-point) Переменная среды. Использование ссылки на стиль STYUPTOOLS wal_e.cmd: Главная , мы можем запустить исполняемый файл Wal-E, который доступен для приложения Shiv. Потому что я уже использую envdir Команда, нам нужно только сделать два изменения:

  1. Заменить {{venv_path}}/bin/wal-e с /srv/apps/conductor.pyz Отказ
  2. Добавить Shiv_entry_point Файл на /etc/wal-e/env с соответствующим значением в стиле SetUpeWools.

Как только мы сделали изменения, я развернул вещи на промежуточный участок с помощью Anbible. Оттуда мы проверили, что вход CRON был изменен с:

$ sudo su -  # change to root
$ su - postgres  # change to postgres account
$ crontab -l  # list cron entries

С обновлениями Wal-e на месте ничто не использовало виртуальную среду Python, чтобы наконец мы могли бы удалить ее!

В следующем потоке мы собираемся начать процесс удаления клона Git, чтобы завершить процесс упрощения развертывания.

Эта статья впервые появилась на mattlayman.com Отказ

Здание Саас (86 части серии)

Оригинал: “https://dev.to/mblayman/wal-e-postgres-backups-building-saas-32-4p4k”