Pencadangan dan pemulihan

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

Apa yang harus dicadangkan

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

  • 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. Toleransi jumlah data yang hilang (RPO)

RTO adalah durasi waktu dan tingkat layanan di mana proses bisnis harus pemulihan setelah bencana (atau gangguan) untuk menghindari konsekuensi yang tidak dapat diterima terkait dengan jeda dalam kelangsungan bisnis.

RPO adalah periode maksimum yang dapat ditoleransi di mana data mungkin hilang dari layanan IT karena adalah insiden besar. Kedua tujuan tersebut harus dipertimbangkan sebelum Anda menerapkan pencadangan merencanakan strategi pemulihan Anda.

Sebelum memulai: fakta yang berguna

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

  • Jika Anda memiliki beberapa node Cassandra, cadangkan satu per satu.
  • Jika Anda memiliki beberapa node ZooKeeper, cadangkan satu per satu. Proses pencadangan menonaktifkan ZooKeeper untuk sementara.
  • Jika Anda memiliki beberapa node Postgres, cadangkan satu per satu.
  • Anda bisa mencadangkan semua komponen Edge lainnya secara bersamaan di semua node dengan sebagai Ansible atau Chef.
  • Saat Anda memulihkan salah satu node ZooKeeper, Cassandra, atau LDAP, sebaiknya pulihkan semua tiga node untuk mencapai konsistensi (terutama ketika organisasi/lingkungan memiliki dibuat sejak cadangan dibuat).
  • Jika sandi administrator global atau LDAP hilang/rusak, diperlukan pencadangan menyeluruh untuk mendapatkan kredensial yang sama untuk sistem pencadangan dan yang terakhir berjalan.
  • Utilitas pencadangan menulis file cadangan yang dihasilkan /opt/apigee/backup/comp dengan comp nama komponen. Karena Anda dapat membuat banyak file cadangan, dan karena {i>file<i} ini bisa menjadi besar, Anda dapat memasang disk terpisah di /opt/apigee/backup cukup untuk file cadangan.
  • Semua file cadangan, kecuali 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