Pencadangan dan pemulihan

Bagian ini menjelaskan tugas pencadangan dan pemulihan dalam penginstalan Apigee Edge secara lokal. Sebaiknya Anda selalu membuat cadangan komponen Apigee Edge, yaitu konfigurasi dan data, secara berkala, serta memastikan bahwa pemulihan dilakukan jika terjadi kegagalan sistem. Prosedur pencadangan dan pemulihan memungkinkan Anda memulihkan status seluruh sistem (termasuk semua komponen), tanpa memengaruhi bagian lain dari sistem.

Apa yang harus dicadangkan

Dalam deployment Apigee Edge lokal, Anda harus mencadangkan komponen Edge berikut:

  • apigee-cassandra (Cassandra)
  • apigee-openldap (OpenLDAP)
  • apigee-postgresql (Database PostgreSQL)
  • apigee-qpidd (Qpidd)
  • apigee-sso (SSO Edge)
  • apigee-zookeeper (ZooKeeper)
  • edge-management-server (Server Pengelolaan)
  • edge-management-ui (UI Edge baru)
  • edge-message-processor (Pemroses Pesan)
  • edge-postgres-server (Server Postgres)
  • edge-qpid-server (Server Qpid)
  • edge-router (Router Tepi)
  • edge-ui (UI Klasik)

Batas waktu pemulihan (RTO) vs. Batas titik pemulihan (RPO)

RTO adalah durasi waktu dan tingkat layanan saat proses bisnis harus dipulihkan setelah bencana (atau gangguan) untuk menghindari konsekuensi yang tidak dapat diterima yang terkait dengan terputusnya kelangsungan bisnis.

RPO adalah periode maksimum yang dapat ditoleransi saat data mungkin hilang dari layanan IT karena insiden besar. Kedua tujuan harus dipertimbangkan sebelum Anda menerapkan rencana cadangan untuk strategi pemulihan Anda.

Sebelum memulai: fakta yang berguna

Anda dapat mengamati bahwa data penginstalan didistribusikan ke beberapa sistem, misalnya organisasi berada di LDAP, ZooKeeper, dan Cassandra. Pastikan Anda memperhatikan catatan berikut terkait pencadangan dan pemulihan:

  • Jika Anda memiliki beberapa node Cassandra, cadangkan satu per satu.
  • Jika Anda memiliki beberapa node ZooKeeper, cadangkan node satu per satu. Proses pencadangan akan menghentikan ZooKeeper untuk sementara.
  • Jika Anda memiliki beberapa node Postgres, cadangkan node tersebut satu per satu.
  • Anda dapat mencadangkan semua komponen Edge lainnya secara bersamaan di semua node menggunakan alat seperti Ansible atau Chef.
  • Saat memulihkan salah satu node ZooKeeper, Cassandra, atau LDAP, sebaiknya pulihkan ketiga node agar konsisten (terutama jika organisasi/lingkungan telah dibuat sejak pencadangan dibuat).
  • Jika sandi administrator global atau LDAP hilang/rusak, pencadangan menyeluruh diperlukan untuk mendapatkan kredensial yang sama untuk sistem pencadangan dan yang terakhir berjalan.
  • Utilitas pencadangan menulis file cadangan yang dihasilkan ke /opt/apigee/backup/comp, dengan comp sebagai nama komponennya. Karena Anda dapat menghasilkan banyak file cadangan, dan karena file ini berukuran besar, Anda dapat memasang disk terpisah di /opt/apigee/backup hanya untuk file cadangan.
  • Semua file cadangan, kecuali untuk PostgreSQL, diberi nama dalam bentuk:
    backup-year.month.day,hour.min.seconds.tar.gz

    Contoh:

    backup-2018.05.29,11.13.41.tar.gz

    File cadangan PostgreSQL diberi nama:

    year.month.day,hour.min.seconds.dump