Berikut adalah setup: 1 contoh kecil Amazon Linux (didukung EBS) EC2 dengan 3 volume tambahan. Ini adalah server web dan server basis data. Satu volume untuk kode, satu untuk direktori data PostgreSQL (8.4), dan satu volume untuk menyimpan file WAL dari PostgreSQL.
(1) Volume dengan file WAL juga akan memiliki basis cadangan dari direktori data, yang disalin setelah melakukan pg_start_backup (). Kemudian akan menyimpan hasil arsip kontinu dari PostgreSQL (file WAL). Untuk memotret volume ini, apakah ada gunanya mengeluarkan sinkronisasi dan membekukan sistem file (menggunakan xfs_freeze jika itu XFS atau dmsetup jika EXT4)? Atau bisakah saya mengambil snapshot langsung? File WAL akan dikirimkan dengan kecepatan satu per menit. Apakah mungkin snapshot dapat dimulai ketika satu file WAL sedang disalin dan mengakibatkan data yang rusak?
(2) Volume yang berisi direktori data PostgreSQL langsung juga akan didukung untuk ukuran yang baik (setiap hari). Sebelum melakukan snapshot volume ini, saya mengeluarkan pg_dump dan file SQL yang dihasilkan disimpan di direktori data. Apakah ada gunanya mengambil tindakan pencegahan untuk memastikan data database aktual konsisten? Apakah benar untuk mengasumsikan bahwa mengambil snapshot langsung akan dengan benar (a) file konfigurasi cadangan (postgresql.conf, pg_hba.conf, pg_ident.conf) dan (b) cadangan file dump SQL. Mencadangkan kedua hal tersebut, file dump sql dan file konfigurasi, akan menjadi poin utama snapshotting volume ini. DB tidak terlalu besar jadi saya tidak keberatan fakta bahwa file data akan mengasapi snapshot ini. Dan dalam hal ini, saya bisa melakukan snapshot langsung - benar?
(2a) Apakah lebih baik menyimpan direktori data pada volume root, dan memiliki skrip cadangan yang menyalin file dump sql serta mengkonfigurasi file ke volume lain, dan snapshot volume itu setelah salinan selesai?
(3) Adapun volume dengan kode di atasnya, lagi apakah ada gunanya sinkronisasi dan pembekuan sistem file? Atau dapatkah snapshot langsung diambil? Data ini harus cukup "statis".
(4) Apakah ini skema cadangan yang solid? Volume root tidak dicadangkan secara teratur karena saya hanya akan menyimpan gambar mesin setelah diatur dan dikonfigurasi.
Terima kasih