Memulihkan komponen ke lingkungan yang ada

Dokumen ini membahas pemulihan komponen Edge apa pun ke lingkungan yang ada tanpa harus menginstal ulang komponen. Artinya, node tempat Anda memulihkan komponen memiliki alamat IP atau nama DNS yang sama seperti saat Anda melakukan pencadangan.

Jika Anda harus menginstal ulang komponen, lihat Cara Menginstal Ulang dan Memulihkan Komponen.

Apache ZooKeeper

Memulihkan satu node mandiri

  1. Hapus direktori ZooKeeper lama:
    /opt/apigee/data/apigee-zookeeper
    /opt/apigee/etc/apigee-zookeeper.d
  2. Pulihkan data ZooKeeper dari file cadangan:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore backup-2016.03.17,14.40.41.tar.gz
  3. Mulai ulang semua komponen untuk melakukan sinkronisasi dengan ZooKeeper yang dipulihkan baru.

Memulihkan satu node cluster

  1. Jika satu node ZooKeeper yang merupakan bagian dari ensemble gagal, Anda dapat membuat node baru dengan nama host/alamat IP yang sama (ikuti langkah-langkah penginstalan ulang yang disebutkan dalam Cara Menginstal Ulang dan Memulihkan Komponen) dan saat bergabung dengan ensemble ZooKeeper, node tersebut akan mendapatkan snapshot terbaru dari Leader dan mulai melayani klien. Anda tidak perlu memulihkan data di instance ini.

Memulihkan cluster lengkap

  1. Hentikan seluruh cluster.
  2. Pulihkan semua node ZooKeeper dari file cadangan.
  3. Mulai cluster ZooKeeper.
  4. Mulai ulang semua komponen.

Apache Cassandra

Memulihkan satu node mandiri

  1. Hapus direktori Cassandra lama:
    /opt/apigee/data/apigee-cassandra
  2. Pulihkan node Cassandra dari file cadangan:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2016.03.17,14.40.41.tar.gz
  3. Mulai ulang semua komponen.

Memulihkan satu node cluster

  1. Jika satu node Cassandra gagal, yang merupakan bagian dari ansambel, Anda dapat membuat node baru dengan nama host/alamat IP yang sama (ikuti langkah-langkah penginstalan ulang yang disebutkan dalam Cara Menginstal Ulang dan Memulihkan Komponen). Anda hanya perlu menginstal ulang Cassandra, Anda tidak perlu memulihkan data.

    Saat melakukan pemulihan pada node non-seed, pastikan setidaknya satu node seed Cassandra aktif.

    Setelah menginstal Cassandra, dan node aktif, (dengan asumsi RF>=2 untuk semua keyspace) jalankan perintah nodetool berikut untuk melakukan inisialisasi node:

    /opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h localhost repair -pr

    Anda hanya perlu meneruskan nama pengguna dan sandi jika Anda mengaktifkan autentikasi JMX untuk Cassandra.

Memulihkan cluster lengkap

  1. Hentikan seluruh cluster.
  2. Pulihkan semua node Cassandra dari file cadangan.
  3. Mulai cluster Cassandra.
  4. Mulai ulang semua komponen.

Database PostgreSQL

PostgreSQL berjalan secara mandiri atau sebagai Master

  1. Hentikan Server Pengelolaan, Server Qpid, dan Server Postgres di semua node:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
    /opt/apigee/apigee-service/bin/apigee-service apigee-sso stop
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
  2. Pastikan database PostgreSQL berjalan:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql status
  3. Pulihkan database PostgreSQL dari file cadangan:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump
  4. Mulai Server Pengelolaan, Server Qpid, dan Server Postgres di semua node:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server start
    /opt/apigee/apigee-service/bin/apigee-service apigee-sso start
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start

PosgreSQL berjalan sebagai Standby

  1. Mengonfigurasi ulang database PostgreSQL menggunakan file konfigurasi yang sama dengan yang Anda gunakan untuk menginstalnya:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
  2. Mulai PostgreSQL:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start

Server Postgres

  1. Hapus direktori Server Postgres lama:
    /opt/apigee/data/edge-postgres-server
    /opt/apigee/etc/edge-postgres-server.d
  2. Pulihkan Server Postgres dari file cadangan:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restore backup-2016.03.17,14.40.41.tar.gz
  3. Mulai Server Postgres:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start 

Database Qpidd

  1. Hapus direktori Qpidd lama:
    /opt/apigee/data/apigee-qpidd
    /opt/apigee/etc/apigee-qpidd.d
  2. Pulihkan Qpidd:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz 
  3. Mulai Qpidd:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start

Server Qpid

  1. Hapus direktori Qpid Server lama:
    /opt/apigee/data/edge-qpid-server
    /opt/apigee/etc/edge-qpid-server.d
  2. Pulihkan Qpid Server dari file cadangan:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz
  3. Mulai Server Qpid:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start

SymasLDAP

  1. Hapus direktori SymasLDAP lama:
    /opt/apigee/data/apigee-openldap
    /opt/apigee/etc/apigee-openldap.d
  2. Pulihkan SymasLDAP dari file cadangan:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2016.03.17,14.40.41
  3. Mulai ulang SymasLDAP:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap start

Server Pengelolaan

  1. Hapus direktori Server Pengelolaan lama:
    /opt/apigee/data/edge-management-server
    /opt/apigee/etc/edge-management-server.d
  2. Memulihkan Server Pengelolaan dari file cadangan:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server restore backup-2016.03.17,14.40.41.tar.gz
  3. Mulai ulang Server Pengelolaan:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server start

Message Processor

  1. Hapus direktori Message Processor lama:
    /opt/apigee/data/edge-message-processor
    /opt/apigee/etc/edge-message-processor.d
  2. Memulihkan Message Processor dari file cadangan:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore backup-2016.03.17,14.40.41.tar.gz
  3. Mulai ulang Message Processor:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start

Router

  1. Hapus direktori Router lama:
    /opt/apigee/data/edge-router
    /opt/apigee/etc/edge-router.d
  2. Memulihkan Router dari file cadangan:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restore backup-2016.03.17,14.40.41.tar.gz
  3. Mulai Ulang Router:
    /opt/apigee/apigee-service/bin/apigee-service edge-router start

UI Edge

  1. Hapus direktori UI lama:
    /opt/apigee/data/edge-ui
    /opt/apigee/etc/edge-ui.d
  2. Memulihkan UI dari file cadangan:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restore backup-2016.03.17,14.40.41.tar.gz
  3. Mulai ulang UI:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui start