Kurtarma planları hakkında

Bu makalede Azure Site Recovery kurtarma planlarına genel bir bakış sağlanır.

Kurtarma planı, yük devretme amacıyla makineleri kurtarma gruplarında bir araya getirir. Kurtarma planı, yük devredebileceğiniz küçük bağımsız birimler oluşturarak sistematik bir kurtarma süreci tanımlamanıza yardımcı olur. Bir birim genel olarak ortamınızdaki bir uygulamayı temsil eder.

  • Kurtarma planı, makinelerin yük devretme şeklini ve yük devretmeden sonra başladıkları sırayı tanımlar.
  • Kurtarma planları hem Azure'a yük devretme hem de Azure'dan yeniden çalışma için kullanılabilir.
  • Bir kurtarma planına en fazla 100 korumalı örnek eklenebilir.
  • Bir planı sıralama, yönergeler ve görevler ekleyerek özelleştirebilirsiniz.
  • Plan tanımlandıktan sonra üzerinde yük devretme çalıştırabilirsiniz.
  • Makinelere, daha önce başka bir kurtarma planı kullanılarak dağıtıldıysa sonraki planların makinenin dağıtımını/başlatılmasını atladığı birden çok kurtarma planında başvurulabilir.

Neden kurtarma planı kullanmalısınız?

Kurtarma planlarını kullanarak şunları yapın:

  • Bir uygulamayı bağımlılıkları etrafında modelleme.
  • Kurtarma süresi hedeflerini (RTO) azaltmak için kurtarma görevlerini otomatikleştirin.
  • Uygulamalarınızın bir kurtarma planının parçası olduğundan emin olarak geçiş veya olağanüstü durum kurtarma için hazır olduğunuzu doğrulayın.
  • Olağanüstü durum kurtarma veya geçişin beklendiği gibi çalıştığından emin olmak için kurtarma planlarında yük devretme testi çalıştırın.

Model uygulamaları

Uygulamaya özgü özellikleri yakalamak için bir kurtarma grubu planlayabilir ve oluşturabilirsiniz. Örnek olarak, SQL server arka ucu, ara yazılımı ve web ön ucu olan tipik bir üç katmanlı uygulamayı ele alalım. Genellikle kurtarma planını özelleştirerek her katmandaki makinelerin yük devretmeden sonra doğru sırada başlatılmasını sağlarsınız.

  • SQL arka ucu önce başlamalıdır, ara yazılım sonraki ve son olarak web ön ucu.
  • Bu başlangıç sırası, uygulamanın son makine başlatıldığında çalışmasını sağlar.
  • Bu sıralama, ara yazılım başlatıldığında ve SQL Server katmanına bağlanmaya çalıştığında SQL Server katmanının zaten çalışır durumda olmasını sağlar.
  • Bu sipariş ayrıca ön uç sunucusunun en son başlatılmasını sağlamaya yardımcı olur; böylece son kullanıcılar tüm bileşenler çalışır duruma gelmeden ve uygulama istekleri kabul etmeye hazır olmadan önce uygulama URL'sine bağlanmaz.

Bu siparişi oluşturmak için kurtarma grubuna gruplar ve gruplara makineler eklersiniz.

  • Sıra belirtildiğinde sıralama kullanılır. Eylemler, uygulama kurtarma RTO'yu geliştirmek için uygun şekilde paralel olarak çalışır.

  • Tek bir gruptaki makineler paralel olarak yük devreder.

  • Farklı gruplardaki makineler grup sırasına göre yük devreder, böylece Grup 2 makineleri yük devretme işlemini ancak Grup 1'deki tüm makineler yük devredip başlatıldıktan sonra başlatır.

    Örnek kurtarma planı

Bu özelleştirme yapıldığında, kurtarma planında yük devretme çalıştırdığınızda şunlar olur:

  1. Kapatma adımı şirket içi makineleri kapatmaya çalışır. Bunun istisnası, yük devretme testi çalıştırmanızdır ve bu durumda birincil site çalışmaya devam eder.
  2. Kapatma, kurtarma planındaki tüm makinelerin paralel yük devretmesini tetikler.
  3. Yük devretme, çoğaltılan verileri kullanarak sanal makine disklerini hazırlar.
  4. Başlangıç grupları sırayla çalışır ve her gruptaki makineleri başlatır. İlk olarak, Grup 1 çalışır, ardından Grup 2 ve son olarak Grup 3 çalışır. Herhangi bir grupta birden fazla makine varsa, tüm makineler paralel olarak başlar.

Kurtarma planlarındaki görevleri otomatikleştirme

Büyük uygulamaları kurtarmak karmaşık bir görev olabilir. El ile gerçekleştirilen adımlar işlemi hataya açık hale getirir ve yük devretmeyi çalıştıran kişi tüm uygulama sorunlarının farkında olmayabilir. Azure'a yük devretme için Azure Otomasyonu runbook'ları veya betikleri kullanarak sipariş vermek ve her adımda gereken eylemleri otomatikleştirmek için bir kurtarma planı kullanabilirsiniz. Otomatik hale getirilmeyecek görevler için, kurtarma planlarına el ile gerçekleştirilen eylemler için duraklamalar ekleyebilirsiniz. Yapılandırabileceğiniz birkaç görev türü vardır:

  • Yük devretmeden sonra Azure VM'sinde görevler: Azure'a yük devrediyorsanız, normalde yük devretme sonrasında VM'ye bağlanabilmeniz için eylemler gerçekleştirmeniz gerekir. Örnek:
    • Azure VM'de bir genel IP adresi oluşturun.
    • Azure VM'nin ağ bağdaştırıcısına bir ağ güvenlik grubu atayın.
    • Kullanılabilirlik kümesine yük dengeleyici ekleyin.
  • Yük devretme sonrasında VM içindeki görevler: Bu görevler genellikle makinede çalışan uygulamayı yeniden yapılandırarak yeni ortamda düzgün çalışmaya devam eder. Örnek:
    • Makinenin içindeki veritabanı bağlantı dizesini değiştirin.
    • Web sunucusu yapılandırmasını veya kurallarını değiştirin.

Kurtarma planlarında yük devretme testi çalıştırma

Yük devretme testi tetiklemesi için bir kurtarma planı kullanabilirsiniz. Aşağıdaki en iyi yöntemleri kullanın:

  • Tam yük devretmeyi çalıştırmadan önce her zaman bir uygulamada yük devretme testi tamamlayın. Yük devretme testi, uygulamanın kurtarma sitesinde olup olmadığını denetlemenize yardımcı olur.

  • Bir şeyi kaçırdığınızı fark ederseniz, temizleme işlemini tetikleyin ve yük devretme testini yeniden çalıştırın.

  • Uygulamanın sorunsuz bir şekilde kurtarıldığından emin olana kadar yük devretme testini birden çok kez çalıştırın.

  • Her uygulama benzersiz olduğundan, her uygulama için özelleştirilmiş kurtarma planları oluşturmanız ve her uygulamada bir yük devretme testi çalıştırmanız gerekir.

  • Uygulamalar ve bağımlılıkları sık sık değişir. Kurtarma planlarının güncel olduğundan emin olmak için her üç ayda bir her uygulama için bir yük devretme testi çalıştırın.

    Site Recovery'de örnek bir test kurtarma planının ekran görüntüsü

Kurtarma planı videosunu izleyin

İki katmanlı bir WordPress uygulaması için kurtarma planı için tıklamayla yük devretmeyi gösteren hızlı bir örnek videoyu izleyin.

Sonraki adımlar