Sobes.tech
Middle

2 saatlik RPO-ya uyğun olmaq üçün nə qədər tez-tez ehtiyat nüsxəsi çıxarmalıdır?

sobes.tech Süni İntellekt

AI-dan cavab

2 saatlik Recovery Point Objective (RPO) ilə uyğun olmaq üçün, ehtiyat nüsxələr 2 saatdan çox olmayan intervalda həyata keçirilməlidir. Bu, son ehtiyat nüsxə ilə mümkün olan nasazlıq arasındakı maksimum vaxtın 2 saat olması deməkdir.

Etibarlılığı təmin etmək və məlumat itkisi riskini minimuma endirmək üçün, tələb olunan 2 saatdan daha tez-tez ehtiyat nüsxələri etmək tövsiyə olunur. Məsələn:

  • Hər saat və ya daha tez.
  • Tam ehtiyat nüsxələr arasında daha tez dəyişiklikləri əks etdirmək üçün artımlı və ya fərqli ehtiyat nüsxələrindən istifadə etmək.

Yalnız ehtiyat nüsxələr arasındakı interval deyil, həm də onların uğurla tamamlanması və bərpa edilə bilmə qabiliyyəti vacibdir. RPO 2 saatına uyğun olmaq üçün:

  • Ehtiyat nüsxə tapşırıqlarının müntəzəm olaraq uğurunu yoxlayın.
  • Ehtiyat nüsxələrin bütövlüyünü və tələb olunan RPO daxilində bərpa edilə bilmə imkanını təsdiqləmək üçün test bərpa əməliyyatları həyata keçirin.

Ehtiyat nüsxə tapşırığının konfiqurasiyası nümunəsi (pseudo-kod):

job:
  name: gündəlik_yedek
  schedule: "0 */2 * * *" # Hər 2 saatda Cron ifadəsi
  type: full
  destination: s3://mənim-yedek-qiymətim
#!/bin/bash
# Sadə skript ehtiyat nüsxəsini başlatmaq üçün
timestamp=$(date +%F_%H-%M-%S)
backup_dir="/data/backup/$timestamp"

# Ehtiyat nüsxə üçün qovluq yaradın
mkdir -p "$backup_dir"

# Ehtiyat nüsxə əmri (məlumat bazaları və ya fayl sistemi üçün nümunə)
# pgdump mənim_db > "$backup_dir/mənim_db.sql"
# rsync -a /datalar_app "$backup_dir/datalar_app"

# Uğuru yoxlayın və bildiriş verin
if [ $? -eq 0 ]; then
  echo "Ehtiyat nüsxə uğurla tamamlandı: $timestamp"
else
  echo "Ehtiyat nüsxə uğursuz oldu: $timestamp"
  # Bildiriş logikasını əlavə edin (məsələn, email, Slack)
fi