กู้คืนคอมโพเนนต์ไปยังสภาพแวดล้อมที่มีอยู่

เอกสารนี้ครอบคลุมการกู้คืนคอมโพเนนต์ Edge ใดๆ ไปยังสภาพแวดล้อมที่มีอยู่โดยไม่ต้อง ติดตั้งคอมโพเนนต์ใหม่ ซึ่งหมายความว่าโหนดที่คุณกู้คืนคอมโพเนนต์มี ที่อยู่ IP หรือชื่อ DNS เดียวกันกับตอนที่คุณทำการสำรองข้อมูล

หากต้องติดตั้งคอมโพเนนต์ใหม่ โปรดดู วิธีติดตั้งและกู้คืนคอมโพเนนต์

Apache ZooKeeper

กู้คืนโหนดแบบสแตนด์อโลน 1 โหนด

  1. นำไดเรกทอรี ZooKeeper เก่าออกโดยทำดังนี้
    /opt/apigee/data/apigee-zookeeper
    /opt/apigee/etc/apigee-zookeeper.d
  2. กู้คืนข้อมูล ZooKeeper จากไฟล์ข้อมูลสำรองโดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore backup-2016.03.17,14.40.41.tar.gz
  3. รีสตาร์ทคอมโพเนนต์ทั้งหมดเพื่อสร้างการซิงโครไนซ์กับ ZooKeeper ที่กู้คืนใหม่

กู้คืนโหนดคลัสเตอร์ 1 โหนด

  1. หากโหนด ZooKeeper โหนดเดียวล้มเหลว ซึ่งเป็นส่วนหนึ่งของกลุ่ม คุณสามารถสร้างโหนดใหม่ ที่มีชื่อโฮสต์/ที่อยู่ IP เดียวกัน (ทำตามขั้นตอนการติดตั้งใหม่ที่ระบุไว้ใน วิธีติดตั้งและกู้คืนคอมโพเนนต์) และ เมื่อเข้าร่วมกลุ่ม ZooKeeper แล้ว โหนดจะได้รับสแนปชอตล่าสุดจากผู้นำและเริ่ม ให้บริการไคลเอ็นต์ คุณไม่จำเป็นต้องกู้คืนข้อมูลในกรณีนี้

กู้คืนคลัสเตอร์ทั้งหมด

  1. หยุดคลัสเตอร์ทั้งหมด
  2. กู้คืนโหนด ZooKeeper ทั้งหมดจากไฟล์ข้อมูลสำรอง
  3. เริ่มคลัสเตอร์ ZooKeeper
  4. รีสตาร์ทคอมโพเนนต์ทั้งหมด

Apache Cassandra

กู้คืนโหนดแบบสแตนด์อโลน 1 โหนด

  1. นำไดเรกทอรี Cassandra เก่าออกโดยทำดังนี้
    /opt/apigee/data/apigee-cassandra
  2. กู้คืนโหนด Cassandra จากไฟล์ข้อมูลสำรองโดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2016.03.17,14.40.41.tar.gz
  3. รีสตาร์ทคอมโพเนนต์ทั้งหมด

กู้คืนโหนดคลัสเตอร์ 1 โหนด

  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.

กู้คืนคลัสเตอร์ทั้งหมด

  1. หยุดคลัสเตอร์ทั้งหมด
  2. กู้คืนโหนด Cassandra ทั้งหมดจากไฟล์ข้อมูลสำรอง
  3. เริ่มคลัสเตอร์ Cassandra
  4. รีสตาร์ทคอมโพเนนต์ทั้งหมด

ฐานข้อมูล PostgreSQL

PosgreSQL ที่ทำงานแบบสแตนด์อโลนหรือ เป็นโหนดหลัก

  1. หยุด 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
  2. ตรวจสอบว่าฐานข้อมูล PostgreSQL ทำงานอยู่โดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql status
  3. กู้คืนฐานข้อมูล PostgreSQL จากไฟล์ข้อมูลสำรองโดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump
  4. เริ่ม 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 ที่ทำงานเป็นโหนดสแตนด์บาย

  1. กำหนดค่าฐานข้อมูล PostgreSQL ใหม่โดยใช้ไฟล์การกำหนดค่าเดียวกับที่ใช้ติดตั้ง
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
  2. เริ่ม PostgreSQL โดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start

Postgres Server

  1. นำไดเรกทอรี Postgres Server เก่าออกโดยทำดังนี้
    /opt/apigee/data/edge-postgres-server
    /opt/apigee/etc/edge-postgres-server.d
  2. กู้คืน Postgres Server จากไฟล์ข้อมูลสำรองโดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restore backup-2016.03.17,14.40.41.tar.gz
  3. เริ่ม Postgres Server โดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start 

ฐานข้อมูล Qpidd

  1. นำไดเรกทอรี Qpidd เก่าออกโดยทำดังนี้
    /opt/apigee/data/apigee-qpidd
    /opt/apigee/etc/apigee-qpidd.d
  2. กู้คืน Qpidd โดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz 
  3. เริ่ม Qpidd โดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start

Qpid Server

  1. นำไดเรกทอรี Qpid Server เก่าออกโดยทำดังนี้
    /opt/apigee/data/edge-qpid-server
    /opt/apigee/etc/edge-qpid-server.d
  2. กู้คืน Qpid Server จากไฟล์ข้อมูลสำรองโดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz
  3. เริ่ม Qpid Server โดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start

SymasLDAP

  1. นำไดเรกทอรี SymasLDAP เก่าออกโดยทำดังนี้
    /opt/apigee/data/apigee-openldap
    /opt/apigee/etc/apigee-openldap.d
  2. กู้คืน SymasLDAP จากไฟล์ข้อมูลสำรองโดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2016.03.17,14.40.41
  3. รีสตาร์ท SymasLDAP โดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap start

Management Server

  1. นำไดเรกทอรี Management Server เก่าออกโดยทำดังนี้
    /opt/apigee/data/edge-management-server
    /opt/apigee/etc/edge-management-server.d
  2. กู้คืน Management Server จากไฟล์ข้อมูลสำรองโดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server restore backup-2016.03.17,14.40.41.tar.gz
  3. รีสตาร์ท Management Server โดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server start

Message Processor

  1. นำไดเรกทอรี Message Processor เก่าออกโดยทำดังนี้
    /opt/apigee/data/edge-message-processor
    /opt/apigee/etc/edge-message-processor.d
  2. กู้คืน Message Processor จากไฟล์ข้อมูลสำรองโดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore backup-2016.03.17,14.40.41.tar.gz
  3. รีสตาร์ท Message Processor โดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start

เราเตอร์

  1. นำไดเรกทอรีเราเตอร์เก่าออกโดยทำดังนี้
    /opt/apigee/data/edge-router
    /opt/apigee/etc/edge-router.d
  2. กู้คืนเราเตอร์จากไฟล์ข้อมูลสำรองโดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service edge-router restore backup-2016.03.17,14.40.41.tar.gz
  3. รีสตาร์ทเราเตอร์โดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service edge-router start

New Edge UI

  1. หยุด New Edge UI โดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui stop
  2. นำไดเรกทอรี New Edge UI เก่าออกโดยทำดังนี้
    /opt/apigee/data/edge-management-ui
    /opt/apigee/etc/edge-management-ui.d
  3. กู้คืน 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 จะ ใช้ไฟล์ข้อมูลสำรองล่าสุดในไดเรกทอรีข้อมูลสำรองของคอมโพเนนต์

  4. รีสตาร์ท New Edge UI โดยทำดังนี้
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui start