Edge สำหรับ Private Cloud เวอร์ชัน 4.16.09
ส่วนนี้อธิบายงานการสำรองและกู้คืนในการติดตั้ง Apigee Edge ภายในองค์กร ขอแนะนำว่าคุณควรสร้างข้อมูลสำรองของคอมโพเนนต์ Apigee Edge เสมอ เช่น การกำหนดค่าและข้อมูลในช่วงเวลาที่สม่ำเสมอ และตรวจสอบว่ามีการทำการกู้คืนในกรณีที่ระบบล้มเหลว กระบวนการสำรองและกู้คืนข้อมูลช่วยให้คุณกู้คืนสถานะของทั้งระบบ (รวมถึงคอมโพเนนต์ทั้งหมด) ได้โดยไม่ส่งผลกระทบต่อส่วนอื่นๆ ของระบบ
ข้อมูลที่จะสำรองข้อมูล
ในการใช้งาน Apigee Edge ภายในองค์กร คุณต้องสำรองข้อมูลคอมโพเนนต์ Edge ต่อไปนี้
- Apache ZooKeeper (apigee-zookeeper)
- Apache Cassandra (Apigee-cassandra)
- เซิร์ฟเวอร์ Postgres (edge-postgres-server)
- ฐานข้อมูล PostgreSQL (apigee-postgresql)
หมายเหตุ: ในการกำหนดค่า Postgres Master/Standby คุณจะสำรองข้อมูลได้เฉพาะต้นแบบเท่านั้น คุณไม่จำเป็นต้องสำรองข้อมูลลูกข่าย - Qpid Server (edge-qpid-server)
- Qpidd (apigee-qpidd)
- OpenLDAP (apigee-openldap)
- เซิร์ฟเวอร์การจัดการ (เซิร์ฟเวอร์การจัดการ Edge)
- ตัวประมวลผลข้อความ (edge-message-processor)
- เราเตอร์ (EDGE-เราเตอร์)
- UI ของ Edge (EDGE-UI)
Recovery Time Objective (RTO) เทียบกับ Recovery Point Objective (RPO)
RTO คือระยะเวลาและระดับการให้บริการที่ต้องมีการกู้คืนกระบวนการทางธุรกิจหลังจากเกิดภัยพิบัติ (หรือการหยุดชะงัก) เพื่อหลีกเลี่ยงผลกระทบจากความต่อเนื่องของธุรกิจซึ่งไม่สามารถยอมรับได้
RPO คือระยะเวลาสูงสุดที่ยอมรับได้ซึ่งข้อมูลอาจสูญหายไปจากบริการด้านไอทีเนื่องจากเหตุการณ์สำคัญ คุณต้องพิจารณาวัตถุประสงค์ทั้ง 2 ข้อก่อนที่จะใช้แผนสำรองสำหรับกลยุทธ์การกู้คืน
ก่อนเริ่มต้น: ข้อเท็จจริงที่เป็นประโยชน์
คุณอาจสังเกตว่าข้อมูลการติดตั้งมีการกระจายไปยังหลายระบบ เช่น องค์กรต่างๆ อยู่ใน LDAP, ZooKeeper และ Cassandra โปรดทำความเข้าใจหมายเหตุเกี่ยวกับการสำรองและกู้คืนข้อมูลต่อไปนี้
- หากมีโหนด Cassandra หลายรายการ ให้สำรองข้อมูลทีละรายการ กระบวนการสำรองข้อมูลจะปิด Cassandra ชั่วคราว คุณจึงไม่ต้องเรียกใช้พร้อมกันสำหรับโหนด Cassandra ทั้งหมด
- หากคุณมีโหนด ZooKeeper หลายรายการ ให้สำรองข้อมูลทีละรายการ กระบวนการสำรองข้อมูลจะปิด ZooKeeper ชั่วคราว
- หากมีโหนด Postgres หลายโหนด ให้สำรองข้อมูลทีละโหนด
- คุณสำรองข้อมูลคอมโพเนนต์ Edge อื่นๆ ทั้งหมดได้พร้อมกันบนโหนดทั้งหมดโดยใช้เครื่องมือ เช่น Ansible หรือ Chef
- เมื่อคุณกู้คืนหนึ่งใน ZooKeeper ขอแนะนำให้โหนด Cassandra หรือ LDAP กู้คืนโหนดทั้ง 3 รายการเพื่อให้เกิดความสอดคล้อง (โดยเฉพาะเมื่อมีการสร้างองค์กร/สภาพแวดล้อมตั้งแต่มีการสร้างข้อมูลสำรอง)
หมายเหตุ: ข้อมูลข้างต้นไม่ส่งผลต่อการกู้คืนโหนด Cassandra หรือ ZooKeeper 1 รายการในคลัสเตอร์พื้นที่เก็บข้อมูล เนื่องจากไม่ได้ใช้ข้อมูลสำรอง - หาก LDAP หรือรหัสผ่านของผู้ดูแลระบบส่วนกลางสูญหาย/เสียหาย คุณต้องสำรองข้อมูลให้เสร็จสมบูรณ์เพื่อรับข้อมูลเข้าสู่ระบบเดียวกันสำหรับการสำรองข้อมูลและระบบที่กำลังทำงานอยู่ครั้งล่าสุด
- ยูทิลิตีการสำรองข้อมูลจะเขียนไฟล์ข้อมูลสำรองที่สร้างขึ้นไปยัง /opt/apigee/backup/comp โดย comp คือชื่อของคอมโพเนนต์ เนื่องจากคุณสร้างไฟล์สํารองได้จํานวนมาก และเนื่องจากไฟล์เหล่านี้อาจมีขนาดใหญ่ คุณจึงต่อเชื่อมดิสก์แยกต่างหากได้ที่ /opt/apigee/backup สําหรับไฟล์สํารองข้อมูลโดยเฉพาะ
- ไฟล์ข้อมูลสำรองทั้งหมด ยกเว้น PostreSQL จะตั้งชื่อในรูปแบบ
backup-(year).(month).(วัน),(hours).(min).(seconds).tar.gz
ไฟล์สำรองของ PostreSQL จะมีชื่อว่า
(ปี)(เดือน)(วัน),(ชั่วโมง)(min)(วินาที).dump