Yedekleme konusunda en çok bilinen ilke 3-2-1 kuralıdır: verinin üç kopyası olsun, bu kopyalar iki farklı ortamda tutulsun ve bunlardan biri uzak bir konumda bulunsun. Kural basit görünür; değeri, tek bir arızanın tüm kopyaları birden yok etmesini engellemesinden gelir.
Kuralın üç parçası
- Üç kopya: Çalışan veri bir kopya sayılır. Yani en az iki ayrı yedek daha gerekir.
- İki farklı ortam: Aynı diskte tutulan iki kopya, disk bozulunca birlikte kaybolur. Biri harici disk ya da NAS, diğeri bulut gibi farklı ortamlarda olmalıdır.
- Bir uzak konum: Yangın, su baskını, hırsızlık ve fidye yazılımı gibi olaylar aynı binadaki ve aynı ağdaki her şeyi etkileyebilir. Bir kopya bu etkinin dışında durmalıdır.
SQL Server ve dosya yedeği aynı şey değildir
Bir ERP'nin verisi iki yerde yaşar: veritabanında ve dosya sisteminde (yüklenen belgeler, raporlar, şablonlar). Yalnızca veritabanını yedeklemek belgelerin kaybolmasına yol açar; yalnızca klasörü kopyalamak ise açık bir veritabanı dosyasının tutarsız bir kopyasını alabilir.
Bu yüzden:
- Veritabanı için SQL Server'ın kendi yedekleme mekanizması kullanılır (tam yedek, gerekirse fark ve işlem günlüğü yedeği).
- Belge klasörleri ayrıca dosya yedeğiyle alınır.
- İkisinin zamanlaması birbirine yakın tutulur; geri dönüldüğünde veri ile belgelerin aynı güne ait olması hedeflenir.
Şifreleme ve erişim
Uzak konuma giden her kopya şifrelenmelidir. Yedek, canlı veriden daha az korunuyorsa saldırganın hedefi yedek olur. Şifre ise yedeğin yanında değil, ayrı bir yerde saklanmalıdır.
Yedeğin "var" olması yetmez, geri dönülebilir olmalı
En sık yapılan hata, yedeğin hiç geri yüklenmeyi denememesidir. Zamanlanmış bir görevin hata vermeden çalışması, yedeğin kullanılabilir olduğunu göstermez. Düzenli aralıklarla:
- Yedeği ayrı bir makineye geri yükleyin.
- Uygulamayı o veriyle açıp birkaç kaydı kontrol edin.
- Ne kadar sürdüğünü not edin; kesinti anında "ne kadar sürede dönebiliriz" sorusunun cevabı bu süredir.
Sık yapılan hatalar
- Yedeği aynı sunucudaki ikinci bir diske almak ve bunu "uzak kopya" saymak.
- Yedek hatalarını kimsenin okumadığı bir kayıt dosyasında bırakmak. Başarısız yedek için bildirim gelmelidir.
- Eski yedekleri hiç temizlememek ve diskin dolması yüzünden yeni yedeğin başarısız olması.
- Yedekleme hesabına gereğinden fazla yetki vermek.
Özet
3-2-1 kuralı bir ürün değil bir çerçevedir. Kendi ortamınızda iki ortam ve bir uzak kopya kurduktan sonra bildirimleri açın ve geri yüklemeyi takvime bağlayın. Windows için geliştirdiğimiz yedekleme aracını DenizBackup ürün sayfasında ve dokümanlarında bulabilirsiniz.