นี่คือการติดตั้ง: อินสแตนซ์ Amazon 2 ขนาดเล็ก (สำรอง EBS) EC2 ของ Amazon พร้อม 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 ที่เป็นผลลัพธ์จะถูกเก็บไว้ในไดเรกทอรีข้อมูล มีจุดใดในการระมัดระวังเพื่อให้แน่ใจว่าข้อมูลฐานข้อมูลจริงมีความสอดคล้องกันหรือไม่? มันจะถูกต้องหรือไม่ที่จะสมมติว่าการถ่ายภาพสแนปชอตสดจะถูกต้อง (a) ไฟล์กำหนดค่าการสำรองข้อมูล (postgresql.conf, pg_hba.conf, pg_ident.conf) และ (b) สำรองข้อมูลไฟล์ SQL dump การสำรองสองสิ่งนี้ไฟล์การถ่ายโอนข้อมูล sql และไฟล์กำหนดค่าจะเป็นจุดหลักของการจับภาพไดรฟ์ข้อมูลนี้ ฐานข้อมูลไม่ใหญ่มากดังนั้นฉันไม่สนใจความจริงที่ว่าแฟ้มข้อมูลจะขยายภาพรวมนี้ และในกรณีนั้นฉันสามารถทำสแน็ปช็อตสดได้ถูกต้องหรือไม่
(2a) ควรเก็บไดเรคทอรีข้อมูลไว้ในไดรฟ์ข้อมูลรูทหรือไม่และมีสคริปต์การสำรองข้อมูลที่คัดลอกไฟล์ sql dump รวมถึงไฟล์ปรับแต่งไปยังไดรฟ์ข้อมูลอื่น
(3) สำหรับวอลลุ่มที่มีโค้ดอยู่อีกครั้งมีจุดใดในการซิงค์และการแช่แข็งระบบไฟล์? หรือแค่ถ่ายภาพสดจะถูกนำมาใช้? ข้อมูลนี้ควร "คงที่" พอสมควร
(4) นี่เป็นโครงร่างการสำรองข้อมูลที่มั่นคงหรือไม่? ปริมาณการรูทไม่ได้รับการสำรองข้อมูลเป็นประจำเนื่องจากฉันจะเก็บภาพเครื่องหลังจากที่ตั้งค่าและกำหนดค่าแล้ว
ขอบคุณ