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

Edge for Private Cloud เวอร์ชัน 4.16.09

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

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

Apache ZooKeeper

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

  1. นำไดเรกทอรี ZooKeeper เก่าออก:
    /<inst_root>/apigee/data/apigee-zookeeper
    /<inst_root>/apigee/etc/apigee-zookeeper.d
  2. กู้คืนข้อมูล ZooKeeper จากไฟล์ข้อมูลสำรอง:
    > /<inst_root>/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 โหนดดังกล่าวจะได้รับสแนปชอตล่าสุดจาก Leader และเริ่มให้บริการไคลเอ็นต์ คุณไม่จำเป็นต้องกู้คืนข้อมูลในกรณีนี้

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

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

Apache Cassandra

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

  1. นำไดเรกทอรี Cassandra เก่าออก:
    /<inst_root>/apigee/data/apigee-cassandra
    /<inst_root>/apigee/etc/apigee-cassandra.d
  2. กู้คืนโหนด Cassandra จากไฟล์ข้อมูลสำรอง:
    /<inst_root>/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 ต่อไปนี้เพื่อเริ่มต้นโหนด
    <inst_root>/apigee/apigee-cassandra/bin/nodetool -h localhost repair

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

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

ฐานข้อมูล PostgreSQL

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

  1. หยุดเซิร์ฟเวอร์การจัดการ, เซิร์ฟเวอร์ Qpid และเซิร์ฟเวอร์ Postgres ในโหนดทั้งหมด:
    หมายเหตุ: ระบบจะยังคงจัดการคำขอไปยังพร็อกซี API ได้ขณะที่คอมโพเนนต์เหล่านี้หยุดทำงาน
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server stop
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
  2. ตรวจสอบว่าฐานข้อมูล PostgreSQL ทำงานอยู่:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql status
  3. กู้คืนฐานข้อมูล PostgreSQL จากไฟล์ข้อมูลสำรอง:
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump
  4. เริ่มเซิร์ฟเวอร์การจัดการ, เซิร์ฟเวอร์ Qpid และเซิร์ฟเวอร์ Postgres ในโหนดทั้งหมด:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server start
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server start

PosgreSQL ทำงานเป็นสแตนด์บาย

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

เซิร์ฟเวอร์ Postgres

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

ฐานข้อมูล Qpidd

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

เซิร์ฟเวอร์ Qpid

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

OpenLDAP

  1. นำไดเรกทอรี OpenLDAP เก่าออก:
    /<inst_root>/apigee/data/apigee-openldap
    /<inst_root>/apigee/etc/apigee-openldap.d
  2. กู้คืน OpenLDAP จากไฟล์ข้อมูลสำรอง:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap restore backup-2016.03.17,14.40.41.tar.gz
  3. รีสตาร์ท OpenLDAP:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap start

เซิร์ฟเวอร์การจัดการ

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

Message Processor

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

เราเตอร์

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

Edge UI

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