การสํารองและคืนค่า

Edge สำหรับ Private Cloud เวอร์ชัน 4.17.01

ส่วนนี้อธิบายงานการสำรองและกู้คืนในการติดตั้ง 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 ทั้งหมด

    หมายเหตุ: ตั้งแต่วันที่ Edge 4.17.01.05 เป็นต้นไป ขั้นตอนการสำรองข้อมูลจะไม่ปิด 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