RTO ve RPO'yu belirleyin ve test edin
TamamlandıKabul edilebilir kesintiyi ve veri kaybını tanımlayın. Kurtarma stratejilerini karşılaştırın ve tam bir kurtarma alıştırmasını iş gereksinimlerine göre ölçün.
Yayımlayan TaigaNasıl yazıyoruz?
Neler öğreneceksiniz?
- RTO'yu RPO'dan ve kullanılabilirlikten ayırt edin.
- Toplam kurtarma süresini ve kurtarılan veriyle kesinti arasındaki farkı hesaplayın.
- Kanıtı ve hizmet sorumlusu olan bir kurtarma alıştırması tanımlayın.
İki ayrı hedef tanımlayın
Recovery Time Objective (RTO), kullanılabilir hizmet geri gelene kadar kabul edilen azami kesintiyi belirler. Recovery Point Objective (RPO), zaman olarak ölçülen azami kabul edilebilir veri kaybını belirler. Tanımlı bir hizmet ve arıza senaryosu için bu hedefler üzerinde iş birimi sorumlusuyla anlaşın.
Kullanılabilirlik hedefi, bir dönem boyunca hizmet performansını açıklar. RTO ve RPO, kurtarma beklentilerini açıklar. Farklı soruları yanıtlarlar.
Kurgusal bir sipariş hizmetinde sorumlu, RTO’yu 60 dakika ve RPO’yu 15 dakika belirler. Bunlar örnek değerlerdir; genel öneriler değildir. Eksik siparişlerin ve geciken raporların sonuçları farklı olduğundan, başka bir hizmet farklı sınırlara ihtiyaç duyabilir.
Kurtarmanın tamamını ölçün
Hizmet 10:00’da durur. Ekip şu alıştırmayı kaydeder:
| Aşama | Süre | Saat |
|---|---|---|
| Kesintiyi tespit etme | 8 dakika | 10:08 |
| Değerlendirme ve kurtarmaya yetki verme | 12 dakika | 10:20 |
| Hizmeti ve verileri geri yükleme | 25 dakika | 10:45 |
| Kullanılabilir işleyişi doğrulama | 10 dakika | 10:55 |
Toplam kurtarma süresi 55 dakikadır. Alıştırma, 60 dakikalık RTO’yu karşılar. Yalnızca 25 dakikalık geri yükleme işlemini saymak, kesintinin büyük bölümünü gizler.
Kullanılabilir en son kurtarma noktası 09:40’tır. 10:00’daki kesintiye kadar olan fark 20 dakikadır. Bu, 15 dakikalık RPO’yu 5 dakika aşar. Aynı veriyi daha hızlı geri yüklemek bu farkı kapatmaz.
Gerçekte eksik veya tutarsız olan kayıtları inceleyin. Zaman farkı, maruz kalınan kayıp aralığını açıklar; etkilenen sipariş sayısını vermez. Normal işlemeye dönmeden önce dış ödeme ve sipariş karşılama kayıtlarını uzlaştırın. Kurtarma alıştırmasında farklı varsayımları deneyin.
Bir kurtarma stratejisi seçin
Strateji, gereken hizmeti, verileri ve bağımlılıkları kapsamalıdır. Şu yaklaşımları ölçülmüş hedeflerle karşılaştırın:
| Yaklaşım | Olaydan önce hazırlananlar |
|---|---|
| Yedekleme ve geri yükleme | Kurtarılabilir veri ve ortamı yeniden oluşturma yöntemi |
| Pilot light | Temel veri hizmetleri; diğer bileşenlerin etkinleştirilmesi veya oluşturulması gerekir |
| Warm standby | Kapasitesi azaltılmış, çalışan ortam |
| Aktif/aktif | Birden fazla ortam zaten trafiğe hizmet verir |
Bu yaklaşımlar için evrensel kurtarma süreleri yoktur. Uygulama biçimi, veri hacmi, bağımlılıklar ve test koşulları sonucu belirler. Karara işletim maliyetini ve ekibin yetkinliğini dahil edin.
Kesintiden fazlasına karşı korunun
Bir replika, istenmeyen silmeyi veya bozulmuş kaydı kopyalayabilir. Gerektiğinde kurtarılabilir sürümler veya belirli bir zamana geri yükleme olanağı tutun. Saklama süresini, geri yükleme izinlerini ve şifreleme anahtarlarına erişimi doğrulayın. Yedek yalıtımını, birincil hesaba erişim kaybı dahil senaryoya uygun belirleyin.
Bölgesel kurtarma için izin verilen veri konumunu ve bağımlılık zincirinin tamamını kontrol edin. Kimliği, DNS’i, sertifikaları, gizli bilgileri, dağıtım artefaktlarını, kotaları ve ağ erişimini dahil edin. Gerekli tek bir anahtarı eksik olan kurtarma ortamı kullanılamaz olabilir.
Olayı kimin ilan edebileceğini, kurtarmayı kimin yapacağını ve geri yüklenen hizmeti kimin kabul edeceğini tanımlayın. Asıl ortama dönüşü veya kurtarma ortamında devam etmeyi planlayın. Farklı bileşenlerin çelişen yazma işlemlerini önleyin ve yeniden geçiş yapmadan önce verileri uzlaştırın.
Planı kanıta dönüştürün
Bir runbook yazın ve kontrollü koşullarda uygulayın. Senaryoyu, veri kümesi boyutunu, başlangıç ve bitiş saatlerini, kurtarılan veri noktasını, başarısız adımları ve sorumluları kaydedin. Güvenli test kayıtlarıyla gerçek bir iş işlemini doğrulayın.
İlgili değişikliklerden sonra ve üzerinde anlaşılmış takvimde alıştırmayı tekrarlayın. Şema değişikliği, yeni dış bağımlılık veya farklı veri hacmi, önceki sonuçları geçersiz kılabilir. Alıştırma kanıtını yayına ve işletim sorumluluklarına bağlayın.
Alıştırmayı yapın
Kurgusal bir hizmet 10:00'da duruyor. Tespit 8 dakika, karar 12 dakika, geri yükleme 25 dakika ve doğrulama 10 dakika sürüyor. Kullanılabilir en son veri 09:40'a ait. Sonucu 60 dakikalık RTO ve 15 dakikalık RPO ile karşılaştırın. Her hedef için bir iyileştirme önerin.
Çalışma sayfasını indir (Markdown)Anladığınızı kontrol edin
Kaynaklar ve ek okumalar
- AWS: Define recovery objectives for downtime and data loss ↗
- AWS: Use defined recovery strategies ↗
- AWS: Testing disaster recovery ↗
Taiga'dan ilgili okumalar
Bu seçimi kaldırmak, bu tarayıcıda kaydedilmiş tüm ilerlemeyi siler.
İlerleme bu tarayıcıda kalır. Hesap ve takip yok.