Вот настройка: 1 маленький экземпляр EC2 Amazon Linux (с поддержкой EBS) с 3 дополнительными томами. Это и веб-сервер, и сервер базы данных. Один том для кода, один для каталога данных PostgreSQL (8.4) и один том для хранения файлов WAL из PostgreSQL.
(1) Том с файлами WAL также будет иметь базовую резервную копию каталога данных, которая копируется после выполнения pg_start_backup (). Затем он будет хранить непрерывный архивный вывод из PostgreSQL (файлы WAL). Чтобы сделать снимок этого тома, есть ли смысл выдавать синхронизацию и останавливать файловую систему (используя xfs_freeze, если это XFS, или dmsetup, если это EXT4)? Или я могу просто сделать живой снимок? Файлы WAL будут отправляться со скоростью один в минуту. Возможно ли, что моментальный снимок может быть инициирован во время копирования одного файла WAL, что приведет к повреждению данных?
(2) Том, содержащий действующий каталог данных PostgreSQL, также будет регулярно архивироваться (ежедневно). Прежде чем сделать снимок этого тома, я выпускаю pg_dump, и полученный файл SQL сохраняется в каталоге данных. Есть ли смысл принимать меры предосторожности для обеспечения согласованности фактических данных базы данных? Правильно ли предположить, что при создании живого снимка будут правильно (а) создавать резервные копии конфигурационных файлов (postgresql.conf, pg_hba.conf, pg_ident.conf) и (б) создавать резервные копии файла дампа SQL. Резервное копирование этих двух вещей, файла дампа sql и файлов конфигурации, было бы основным моментом создания снимка этого тома. БД не очень большая, поэтому я не против того факта, что файлы данных будут раздувать этот снимок. И в этом случае я могу просто сделать живой снимок - правильно?
(2a) Было бы лучше сохранить каталог данных на корневом томе и иметь сценарий резервного копирования, который копирует файл дампа sql, а также файлы конфигурации на другой том и снимает этот том после завершения копирования?
(3) Что касается тома с кодом, опять же, есть ли смысл синхронизировать и заморозить файловую систему? Или можно просто сделать живой снимок? Эти данные должны быть довольно «статичными».
(4) Это надежная схема резервного копирования? Резервное копирование корневого тома происходит не регулярно, так как я просто сохраню образ компьютера после его настройки и настройки.
Спасибо