Ось налаштування: 1 невеликий екземпляр Amazon Linux (підтримуваний EBS) EC2 з 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) та (b) резервне копіювання файлу дамп-файлу SQL. Резервне копіювання цих двох речей, sql-дамп-файлів та конфігураційних файлів, було б головним моментом знімка цього тома. БД не дуже великий, тому я не заперечую проти факту, що файли даних роздують цей знімок. І в такому випадку я можу просто зробити прямий знімок - правильно?
(2a) Чи було б краще просто зберегти каталог даних у кореневому томі та мати резервний скрипт, який копіює файл дамп-файлу sql, а також конфігурує файли на інший том та знімає цей обсяг після того, як буде зроблена копія?
(3) Що стосується тома з кодом на ньому, чи знову є сенс синхронізації та заморожування файлової системи? Або просто можна зробити знімок у прямому ефірі? Ці дані повинні бути досить "статичними".
(4) Це суцільна схема резервного копіювання? Кореневий об'єм не створюється резервного копіювання на регулярній основі, оскільки я просто зберігатиму зображення машини після його налаштування та налаштування.
Дякую