Yedekleme ve geri yükleme

Bu bölümde, Apigee Edge'in şirket içi kurulumundaki yedekleme ve geri yükleme görevleri açıklanmaktadır. Her zaman Apigee Edge bileşenlerinin (yani yapılandırma ve verilerin) bir yedeğini düzenli aralıklarla oluşturmanız ve sistem hatası durumunda kurtarma işleminin yapıldığından emin olmanız önerilir. Yedekleme ve geri yükleme prosedürleri, sistemin diğer bölümlerini etkilemeden sistemin tamamının (tüm bileşenler dahil) durumunu geri yükleyebilmenizi sağlar.

Neler yedeklenecek?

Apigee Edge'in şirket içi dağıtımında aşağıdaki Edge bileşenlerini yedeklemeniz gerekir:

  • apigee-cassandra (Cassandra)
  • apigee-openldap (OpenLDAP)
  • apigee-postgresql (PostgreSQL veritabanı)
  • apigee-qpidd (Qpidd)
  • apigee-sso (Edge TOA)
  • apigee-zookeeper (ZooKeeper)
  • edge-management-server (Yönetim Sunucusu)
  • edge-management-ui (yeni Edge kullanıcı arayüzü)
  • edge-message-processor (Mesaj İşleyici)
  • edge-postgres-server (Postgres Sunucusu)
  • edge-qpid-server (Qpid Sunucusu)
  • edge-router (Edge Yönlendirici)
  • edge-ui (Klasik kullanıcı arayüzü)

Kurtarma süresi hedefi (RTO) ile Kurtarma noktası hedefi (RPO) karşılaştırması

RTO, iş devamlılığındaki bir aksaklıkla ilişkili kabul edilemez sonuçları önlemek için bir felaketten (veya kesintiden) sonra iş sürecinin geri yüklenmesi gereken süre ve hizmet düzeyidir.

RPO, büyük bir olay nedeniyle BT hizmetinden veri kaybı yaşanabileceği maksimum tolerans süresidir. Kurtarma stratejiniz için bir yedek plan uygulamadan önce her iki hedefi de dikkate almanız gerekir.

Başlamadan önce: faydalı bilgiler

Yükleme verilerinin çeşitli sistemlere dağıldığını gözlemleyebilirsiniz. Örneğin, kuruluşlar LDAP, ZooKeeper ve Cassandra'da olabilir. Yedekleme ve geri yükleme hakkında aşağıdaki notlara uyduğunuzdan emin olun:

  • Birden fazla Cassandra düğümünüz varsa bunları tek tek yedekleyin.
  • Birden fazla ZooKeeper düğümünüz varsa bunları tek tek yedekleyin. Yedekleme işlemi ZooKeeper'ı geçici olarak kapatır.
  • Birden fazla Postgres düğümünüz varsa bunları tek tek yedekleyin.
  • Ansible veya Chef gibi araçları kullanarak diğer tüm Edge bileşenlerini tüm düğümlerde aynı anda yedekleyebilirsiniz.
  • ZooKeeper, Cassandra veya LDAP düğümlerinden birini geri yüklediğinizde tutarlılık sağlamak için (özellikle yedek oluşturulduktan sonra kuruluşlar/ortamlar oluşturulduğunda) üç düğümü de geri yüklemeniz önerilir.
  • LDAP veya genel yönetici şifreleri kaybolursa/bozulursa son yedekleme ve çalışan sistemde aynı kimlik bilgilerinin alınması için tam bir yedek gerekir.
  • Yedekleme yardımcı programı, oluşturulan yedek dosyasını /opt/apigee/backup/comp adresine yazar. Burada comp, bileşenin adıdır. Çok sayıda yedek dosya oluşturabildiğiniz ve bu dosyalar büyüyebildiği için yalnızca yedekleme dosyaları için /opt/apigee/backup bölümüne ayrı bir disk ekleyebilirsiniz.
  • PostgreSQL dışındaki tüm yedekleme dosyaları şu biçimde adlandırılır:
    backup-year.month.day,hour.min.seconds.tar.gz

    Örneğin:

    backup-2018.05.29,11.13.41.tar.gz

    PostgreSQL yedekleme dosyalarının adları şu şekildedir:

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