สำรองข้อมูลและกู้คืน

ส่วนนี้อธิบายงานการสำรองและกู้คืนในการติดตั้ง 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 สําหรับไฟล์สํารองเท่านั้น
  • ไฟล์ข้อมูลสำรองทั้งหมด ยกเว้น PostgreSQL จะตั้งชื่อในแบบฟอร์ม:
    backup-year.month.day,hour.min.seconds.tar.gz

    เช่น

    backup-2018.05.29,11.13.41.tar.gz

    ไฟล์ข้อมูลสำรอง PostgreSQL จะมีชื่อว่า

    year.month.day,hour.min.seconds.dump