Cara memulihkan komponen ke lingkungan yang ada

Edge untuk Private Cloud v4.19.01

Dokumen ini membahas pemulihan komponen Edge apa pun ke lingkungan yang ada tanpa harus menginstal ulang komponen tersebut. 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. Menghapus 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 menyinkronkan dengan ZooKeeper baru yang dipulihkan.

Pulihkan satu node cluster

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

Memulihkan cluster yang lengkap

  1. Hentikan cluster lengkap.
  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.

Pulihkan 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, tidak perlu memulihkan data.

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

    Setelah menginstal Cassandra, dan node aktif, (karena RF>=2 untuk semua keyspace) jalankan perintah nodetool berikut untuk menginisialisasi node:

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

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

Memulihkan cluster yang lengkap

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

Database PostgreSQL

PosgreSQL yang 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 sedang 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. Konfigurasi 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 Postgres Server 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. Memulai 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. Qpidd Awal:
    /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. Memulai Server Qpid:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start

OpenLDAP

  1. Hapus direktori OpenLDAP lama:
    /opt/apigee/data/apigee-openldap
    /opt/apigee/etc/apigee-openldap.d
  2. Pulihkan OpenLDAP dari file cadangan:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2016.03.17,14.40.41
  3. Mulai ulang OpenLDAP:
    /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. Pulihkan 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. Pulihkan Pemroses Pesan 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 Pemroses Pesan:
    /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. Pulihkan 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. Menghapus direktori UI lama:
    /opt/apigee/data/edge-ui
    /opt/apigee/etc/edge-ui.d
  2. Pulihkan 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