เอกสารนี้ครอบคลุมการกู้คืนคอมโพเนนต์ Edge ใดๆ ไปยังสภาพแวดล้อมที่มีอยู่โดยไม่ต้อง ติดตั้งคอมโพเนนต์ใหม่ ซึ่งหมายความว่าโหนดที่คุณกู้คืนคอมโพเนนต์มี ที่อยู่ IP หรือชื่อ DNS เดียวกันกับตอนที่คุณทำการสำรองข้อมูล
หากต้องติดตั้งคอมโพเนนต์ใหม่ โปรดดู วิธีติดตั้งและกู้คืนคอมโพเนนต์
Apache ZooKeeper
กู้คืนโหนดแบบสแตนด์อโลน 1 โหนด
- นำไดเรกทอรี ZooKeeper เก่าออกโดยทำดังนี้
/opt/apigee/data/apigee-zookeeper /opt/apigee/etc/apigee-zookeeper.d
- กู้คืนข้อมูล ZooKeeper จากไฟล์ข้อมูลสำรองโดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore backup-2016.03.17,14.40.41.tar.gz
- รีสตาร์ทคอมโพเนนต์ทั้งหมดเพื่อสร้างการซิงโครไนซ์กับ ZooKeeper ที่กู้คืนใหม่
กู้คืนโหนดคลัสเตอร์ 1 โหนด
- หากโหนด ZooKeeper โหนดเดียวล้มเหลว ซึ่งเป็นส่วนหนึ่งของกลุ่ม คุณสามารถสร้างโหนดใหม่ ที่มีชื่อโฮสต์/ที่อยู่ IP เดียวกัน (ทำตามขั้นตอนการติดตั้งใหม่ที่ระบุไว้ใน วิธีติดตั้งและกู้คืนคอมโพเนนต์) และ เมื่อเข้าร่วมกลุ่ม ZooKeeper แล้ว โหนดจะได้รับสแนปชอตล่าสุดจากผู้นำและเริ่ม ให้บริการไคลเอ็นต์ คุณไม่จำเป็นต้องกู้คืนข้อมูลในกรณีนี้
กู้คืนคลัสเตอร์ทั้งหมด
- หยุดคลัสเตอร์ทั้งหมด
- กู้คืนโหนด ZooKeeper ทั้งหมดจากไฟล์ข้อมูลสำรอง
- เริ่มคลัสเตอร์ ZooKeeper
- รีสตาร์ทคอมโพเนนต์ทั้งหมด
Apache Cassandra
กู้คืนโหนดแบบสแตนด์อโลน 1 โหนด
- นำไดเรกทอรี Cassandra เก่าออกโดยทำดังนี้
/opt/apigee/data/apigee-cassandra
- กู้คืนโหนด Cassandra จากไฟล์ข้อมูลสำรองโดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2016.03.17,14.40.41.tar.gz
- รีสตาร์ทคอมโพเนนต์ทั้งหมด
กู้คืนโหนดคลัสเตอร์ 1 โหนด
- หากโหนด Cassandra โหนดเดียวล้มเหลว ซึ่งเป็นส่วนหนึ่งของกลุ่ม คุณสามารถสร้างโหนดใหม่ที่มีชื่อโฮสต์/ที่อยู่ IP เดียวกัน (ทำตามขั้นตอนการติดตั้งอีกครั้งที่ระบุไว้ในวิธีติดตั้งและกู้คืนคอมโพเนนต์) คุณ
เพียงแค่ต้องติดตั้ง Cassandra ใหม่ ไม่จำเป็นต้องกู้คืนข้อมูล
เมื่อทำการกู้คืนในโหนดที่ไม่ใช่โหนดเริ่มต้น ให้ตรวจสอบว่าโหนดเริ่มต้นของ Cassandra อย่างน้อย 1 โหนด ทำงานอยู่
หลังจากติดตั้ง Cassandra และโหนดทำงานแล้ว (โดยที่ RF>=2 สำหรับคีย์สเปซทั้งหมด) ให้เรียกใช้คำสั่ง
nodetoolต่อไปนี้เพื่อเริ่มต้นโหนด/opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h localhost repair -pr
คุณเพียงแค่ต้องส่งชื่อผู้ใช้และรหัสผ่านหากคุณ เปิดใช้การตรวจสอบสิทธิ์ JMX สำหรับ Cassandra.
กู้คืนคลัสเตอร์ทั้งหมด
- หยุดคลัสเตอร์ทั้งหมด
- กู้คืนโหนด Cassandra ทั้งหมดจากไฟล์ข้อมูลสำรอง
- เริ่มคลัสเตอร์ Cassandra
- รีสตาร์ทคอมโพเนนต์ทั้งหมด
ฐานข้อมูล PostgreSQL
PosgreSQL ที่ทำงานแบบสแตนด์อโลนหรือ เป็นโหนดหลัก
- หยุด Management Server, Qpid Server และ Postgres Server ใน โหนดทั้งหมด:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop - ตรวจสอบว่าฐานข้อมูล PostgreSQL ทำงานอยู่โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql status
- กู้คืนฐานข้อมูล PostgreSQL จากไฟล์ข้อมูลสำรองโดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump
- เริ่ม Management Server, Qpid Server และ Postgres Server ในโหนดทั้งหมด โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-management-server start
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
PosgreSQL ที่ทำงานเป็นโหนดสแตนด์บาย
- กำหนดค่าฐานข้อมูล PostgreSQL ใหม่โดยใช้ไฟล์การกำหนดค่าเดียวกับที่ใช้ติดตั้ง
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
- เริ่ม PostgreSQL โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
Postgres Server
- นำไดเรกทอรี Postgres Server เก่าออกโดยทำดังนี้
/opt/apigee/data/edge-postgres-server /opt/apigee/etc/edge-postgres-server.d
- กู้คืน Postgres Server จากไฟล์ข้อมูลสำรองโดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restore backup-2016.03.17,14.40.41.tar.gz
- เริ่ม Postgres Server โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
ฐานข้อมูล Qpidd
- นำไดเรกทอรี Qpidd เก่าออกโดยทำดังนี้
/opt/apigee/data/apigee-qpidd /opt/apigee/etc/apigee-qpidd.d
- กู้คืน Qpidd โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz
- เริ่ม Qpidd โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start
Qpid Server
- นำไดเรกทอรี Qpid Server เก่าออกโดยทำดังนี้
/opt/apigee/data/edge-qpid-server /opt/apigee/etc/edge-qpid-server.d
- กู้คืน Qpid Server จากไฟล์ข้อมูลสำรองโดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz
- เริ่ม Qpid Server โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
SymasLDAP
- นำไดเรกทอรี SymasLDAP เก่าออกโดยทำดังนี้
/opt/apigee/data/apigee-openldap /opt/apigee/etc/apigee-openldap.d
- กู้คืน SymasLDAP จากไฟล์ข้อมูลสำรองโดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2016.03.17,14.40.41
- รีสตาร์ท SymasLDAP โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap start
Management Server
- นำไดเรกทอรี Management Server เก่าออกโดยทำดังนี้
/opt/apigee/data/edge-management-server /opt/apigee/etc/edge-management-server.d
- กู้คืน Management Server จากไฟล์ข้อมูลสำรองโดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-management-server restore backup-2016.03.17,14.40.41.tar.gz
- รีสตาร์ท Management Server โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-management-server start
Message Processor
- นำไดเรกทอรี Message Processor เก่าออกโดยทำดังนี้
/opt/apigee/data/edge-message-processor /opt/apigee/etc/edge-message-processor.d
- กู้คืน Message Processor จากไฟล์ข้อมูลสำรองโดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore backup-2016.03.17,14.40.41.tar.gz
- รีสตาร์ท Message Processor โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor start
เราเตอร์
- นำไดเรกทอรีเราเตอร์เก่าออกโดยทำดังนี้
/opt/apigee/data/edge-router /opt/apigee/etc/edge-router.d
- กู้คืนเราเตอร์จากไฟล์ข้อมูลสำรองโดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-router restore backup-2016.03.17,14.40.41.tar.gz
- รีสตาร์ทเราเตอร์โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-router start
New Edge UI
- หยุด New Edge UI โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui stop
- นำไดเรกทอรี New Edge UI เก่าออกโดยทำดังนี้
/opt/apigee/data/edge-management-ui /opt/apigee/etc/edge-management-ui.d
- กู้คืน New Edge UI จากไฟล์ข้อมูลสำรองโดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restore 2019.03.17,14.40.41
โปรดทราบว่าเมื่อกู้คืนคอมโพเนนต์ คุณจะไม่ระบุเส้นทางไดเรกทอรีไปยังไฟล์ข้อมูลสำรอง และจะไม่ระบุคำนำหน้า "backup-" หรือคำต่อท้าย ".tar.gz" คุณจะระบุเฉพาะส่วนวันที่/เวลาของชื่อไฟล์ข้อมูลสำรองเท่านั้น
คุณเลือกที่จะละเว้นไฟล์ข้อมูลสำรองในคำสั่ง
restoreได้ และ Edge จะ ใช้ไฟล์ข้อมูลสำรองล่าสุดในไดเรกทอรีข้อมูลสำรองของคอมโพเนนต์ - รีสตาร์ท New Edge UI โดยทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service edge-management-ui start