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

Edge for Private Cloud v4.18.01

ส่วนนี้จะอธิบายงานการสำรองและกู้คืนข้อมูลในการติดตั้ง Apigee Edge บนระบบภายใน ขอแนะนำว่าคุณควรสร้างข้อมูลสำรองของคอมโพเนนต์ Apigee Edge อยู่เสมอ เช่น การกำหนดค่าและข้อมูล เป็นระยะๆ และตรวจสอบว่ามีการกู้คืนในกรณีที่ระบบล้มเหลว ขั้นตอนการสํารองและกู้คืนข้อมูลช่วยให้คุณกู้คืนสถานะของทั้งระบบ (รวมถึงคอมโพเนนต์ทั้งหมด) โดยไม่ส่งผลต่อส่วนอื่นๆ ของระบบ

สิ่งที่ควรสำรองข้อมูล

ในการทำให้ Apigee Edge ใช้งานได้ภายในองค์กร คุณต้องสำรองคอมโพเนนต์ Edge ต่อไปนี้

  • Apache ZooKeeper (apigee-zookeeper)
  • Apache Cassandra (Apigee-Cassandra)
  • เซิร์ฟเวอร์ Postgres (edge-postgres-server)
  • ฐานข้อมูล PostgreSQL (apigee-postgresql)
  • เซิร์ฟเวอร์ Qpid (edge-qpid-server)
  • Qpidd (apigee-qpidd)
  • OpenLDAP (apigee-openLDAP)
  • เซิร์ฟเวอร์การจัดการ (edge-management-server)
  • Message Processor (edge-message-processor)
  • เราเตอร์ (Edge Router)
  • UI ของ Edge (edge-ui)

ระยะเวลาเป้าหมายในการกู้คืนระบบ (RTO) เทียบกับ ระยะเวลาสูงสุดที่ยอมรับให้เกิดการเสียหาย (RPO)

RTO คือระยะเวลาและระดับบริการที่กระบวนการทางธุรกิจต้องได้รับการกู้คืนหลังจากเกิดภัยพิบัติ (หรือการหยุดชะงัก) เพื่อหลีกเลี่ยงผลกระทบที่ไม่ยอมรับซึ่งเชื่อมโยงกับการหยุดชะงักของความต่อเนื่องทางธุรกิจ

RPO คือระยะเวลาสูงสุดที่ยอมรับได้ซึ่งข้อมูลอาจสูญหายจากบริการไอทีเนื่องจากเหตุการณ์สำคัญ คุณต้องพิจารณาวัตถุประสงค์ทั้ง 2 ข้อก่อนที่จะใช้แผนสำรองสำหรับกลยุทธ์การกู้คืน

ก่อนเริ่มต้น: ข้อมูลที่น่าสนใจ

คุณอาจสังเกตเห็นว่าข้อมูลการติดตั้งกระจายอยู่ในหลายระบบ เช่น องค์กรต่างๆ อยู่ใน LDAP, ZooKeeper และ Cassandra โปรดอ่านหมายเหตุต่อไปนี้เกี่ยวกับการสํารองและกู้คืนข้อมูล

  • หากคุณมีโหนด Cassandra หลายโหนด ให้สํารองข้อมูลทีละโหนด
  • หากคุณมีโหนด ZooKeeper หลายรายการ ให้สำรองข้อมูลโหนดทีละรายการ ขั้นตอนการสำรองข้อมูลจะปิด Zoo Keeper ชั่วคราว
  • หากคุณมีโหนด Postgres หลายโหนด ให้สำรองข้อมูลทีละโหนด
  • คุณสำรองข้อมูลคอมโพเนนต์ Edge อื่นๆ ทั้งหมดพร้อมกันบนโหนดทั้งหมดได้ด้วยเครื่องมือต่างๆ เช่น Ansible หรือ Chef
  • เมื่อคุณกู้คืนโหนด ZooKeeper, Cassandra หรือ LDAP รายการใดรายการหนึ่ง เราขอแนะนำให้กู้คืนโหนดทั้ง 3 รายการเพื่อให้สอดคล้องกัน (โดยเฉพาะเมื่อมีการสร้างองค์กร/สภาพแวดล้อมนับตั้งแต่สร้างข้อมูลสํารอง)
    หมายเหตุ: การดำเนินการข้างต้นจะไม่ส่งผลต่อการกู้คืนโหนด Cassandra หรือ ZooKeeper 1 โหนดในคลัสเตอร์ที่เก็บข้อมูล เนื่องจากไม่มีการใช้ข้อมูลสํารอง
  • หากรหัสผ่าน LDAP หรือรหัสผ่านของผู้ดูแลระบบส่วนกลางสูญหาย/เสียหาย คุณต้องสำรองข้อมูลทั้งหมดเพื่อขอรับข้อมูลเข้าสู่ระบบเดียวกันสำหรับระบบข้อมูลสำรองที่ใช้งานอยู่ครั้งล่าสุด
  • ยูทิลิตีการสำรองข้อมูลจะเขียนไฟล์สํารองที่สร้างขึ้นไปยัง /opt/apigee/backup/comp โดยที่ comp คือชื่อของคอมโพเนนต์ เนื่องจากคุณสร้างไฟล์ข้อมูลสำรองจำนวนมากได้ และเนื่องจากไฟล์เหล่านี้อาจมีขนาดใหญ่ คุณต่อเชื่อมดิสก์แยกต่างหากได้ที่ /opt/apigee/backup สำหรับไฟล์ข้อมูลสำรองเท่านั้น
  • ไฟล์สํารองข้อมูลทั้งหมดยกเว้น PostgreSQL จะมีชื่อในรูปแบบต่อไปนี้
    backup-(year).(month).(day),(hour).(min).(seconds).tar.gz 

    ไฟล์สํารองข้อมูล PostgreSQL จะมีชื่อดังนี้

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