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

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

เอกสารนี้ครอบคลุมถึงการกู้คืนคอมโพเนนต์ 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-zookeeperrecover Backup-2016.03.17,14.40.41.tar.gz
  3. รีสตาร์ทคอมโพเนนต์ทั้งหมดเพื่อสร้างการซิงค์กับ ZooKeeper ใหม่ที่ได้รับการกู้คืน

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

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

กู้คืนคลัสเตอร์ที่สมบูรณ์

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

อาปาเช่ คาสซานดรา

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

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

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

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

    เมื่อดำเนินการคืนค่าในโหนดที่ไม่ใช่ Seed ให้ตรวจสอบว่าโหนด Cassandra Seed อย่างน้อย 1 โหนดทำงานแล้ว

    หลังจากติดตั้ง Cassandra และโหนดเริ่มทำงานแล้ว (หาก RF>=2 สำหรับ Keyspace ทั้งหมด) ให้เรียกใช้คำสั่ง Nodetool ต่อไปนี้เพื่อเริ่มต้นโหนด
    opt/apigee/apigee-cassandra/bin/nodetool -h ซ่อมแซม localhost

กู้คืนคลัสเตอร์ที่สมบูรณ์

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

ฐานข้อมูล PostgreSQL

PosgreSQL ที่ใช้แบบสแตนด์อโลนหรือเป็นไฟล์หลัก

  1. หยุดเซิร์ฟเวอร์การจัดการ, Qpid Server และ Postgres Server ในโหนดทั้งหมด:
    หมายเหตุ: ระบบของคุณยังคงจัดการคำขอที่ส่งไปยังพร็อกซี API ได้ขณะที่คอมโพเนนต์เหล่านี้หยุดทำงาน
    > /opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
    > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    > /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ช็อกโกแลต 2016.03.17,14.40.41.dump
  4. เริ่มต้นเซิร์ฟเวอร์การจัดการ, Qpid Server และ Postgres Server ใน โหนดทั้งหมด:
    > /opt/apigee/apigee-service/bin/apigee-service edge-service-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

  1. นําไดเรกทอรีเซิร์ฟเวอร์ Postgres เก่าออก ดังนี้
    /opt/apigee/data/edge-postgres-server
    /opt/apigee/etc/edge-postgres-server.d
  2. กู้คืนเซิร์ฟเวอร์ Postgres จากไฟล์ข้อมูลสำรอง:
    > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-serverrecover Backup-2016.03.17,14.40.41.tar.gz
  3. เริ่มต้นเซิร์ฟเวอร์ Postgres:
    > /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ที่เหมาะสำหรับreturn-2016.03.17,14.40.41.tar.gz
  3. เริ่มต้น Qpidd:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start

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

  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 restored Backup-2016.03.17,14.40.41.tar.gz
  3. เริ่มต้น Qpid Server:
    > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start

OpenLDAP

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

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

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

Message Processor

  1. นําไดเรกทอรีเดิมของตัวประมวลผลข้อความออก ดังนี้
    /opt/apigee/data/edge-message-processor
    /opt/apigee/etc/edge-message-processor.d
  2. กู้คืนตัวประมวลผลข้อความจากไฟล์ข้อมูลสำรอง:
    > /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restored Backup-2016.03.17,14.40.41.tar.gz
  3. รีสตาร์ทตัวประมวลผลข้อความ
    > /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-Routerrecover Backup-2016.03.17,14.40.41.tar.gz
  3. รีสตาร์ทเราเตอร์ โดยทำดังนี้
    > /opt/apigee/apigee-service/bin/apigee-service edge-router start

UI ของ Edge

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