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