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 membuat sinkronisasi dengan ZooKeeper yang dipulihkan baru.

Memulihkan satu node cluster

  1. Jika satu node ZooKeeper gagal, yang merupakan bagian dari ensemble, 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 Pemimpin dan mulai melayani klien. Anda tidak perlu memulihkan data dalam instance ini.

Memulihkan cluster 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.

Memulihkan satu node cluster

  1. Jika satu node Cassandra gagal, yang merupakan bagian dari ensemble, 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 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 Anda mengaktifkan autentikasi JMX untuk Cassandra.

Memulihkan cluster lengkap

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

Database PostgreSQL

PosgreSQL berjalan 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 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 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 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 Server Qpid lama:
    /opt/apigee/data/edge-qpid-server
    /opt/apigee/etc/edge-qpid-server.d
  2. Pulihkan Server Qpid 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. 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 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. 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 New Edge

  1. Hentikan UI New Edge:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui stop
  2. Hapus direktori UI New Edge lama:
    /opt/apigee/data/edge-management-ui
    /opt/apigee/etc/edge-management-ui.d
  3. Pulihkan UI New Edge dari file cadangan:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restore 2019.03.17,14.40.41

    Perhatikan bahwa saat memulihkan komponen, Anda tidak menentukan jalur direktori ke file cadangan, dan Anda juga tidak menentukan awalan "backup-" atau akhiran ".tar.gz". Anda hanya menentukan bagian tanggal/waktu dari nama file cadangan.

    Anda dapat secara opsional menghapus file cadangan dalam perintah restore dan Edge akan menggunakan file cadangan terbaru di direktori cadangan komponen.

  4. Mulai ulang UI New Edge:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui start