Dedicated yedekleme sunucusu, ana üretim sistemlerinden ayrı tutulan, yalnızca yedek toplama, saklama ve geri yükleme için kullanılan bir sunucudur. Bu yapı, aynı makinede hem uygulama hem yedek çalıştırmaya göre daha güvenlidir; çünkü disk arızası, yanlış silme, fidye yazılımı veya bakım hatası gibi olaylarda iki tarafın birden etkilenme riskini azaltır. Yine de her ortam için tek doğru model yoktur: küçük bir ofiste tek bir Linux sunucusu ve şifreli disk yeterli olabilir, daha yoğun yapılarda ise ayrı ağ segmenti, yetki sınırı, offsite kopya ve düzenli geri yükleme testi gerekir. Buradaki gerçek ölçüt yalnızca “yedek alıyor” olması değildir; geri dönüş süresi, saklama politikası, veri tutarlılığı ve üretim yüküne etkisi birlikte değerlendirilmelidir. İlk kararınız, ne kadar veri kaybına razı olduğunuz ve ne kadar hızlı geri dönmeniz gerektiği olmalı.
Dedicated yedekleme sunucusu için doğru mimari
En sağlıklı kurulum, yedekleme sunucusunu üretim sunucusundan farklı kimlik, farklı ağ erişimi ve mümkünse farklı fiziksel konum ile ayırmaktır. Aynı veri merkezinde olsa bile ayrı VLAN, ayrı yönetim hesabı ve ayrı depolama alanı kullanmak, bir hatanın iki sistemi birden vurmasını zorlaştırır. Sanal makine kullanacaksanız da depolama katmanını dikkatle seçin; yedeklerin aynı storage kümesinde üretimle birlikte yaşaması, rahatlık hissi verse de felaket senaryolarında koruma sağlamayabilir. Bu nedenle dedicated yapı, yalnızca “özel makine” anlamına gelmez; erişimin, depolamanın ve geri dönüş yolunun da ayrılması anlamına gelir.
Yedekleme sunucusunu ne zaman kullanmalısınız? Veri değişim hızı düzenliyse, birkaç saatlik geri dönüş penceresi kabul ediliyorsa ve restore testi için ayrı zaman ayırabiliyorsanız bu model uygundur. Tek bir bilgisayar ya da çok küçük ortamda daha basit çözümler yeterli olabilir; buna karşın müşteri verisi, dosya arşivi, veritabanı veya panel yedeği büyüdükçe ayrı sunucu ihtiyacı netleşir. Asıl hedef, yedek işini üretim trafiğinden koparmaktır.
Disk, kapasite ve saklama süresi nasıl planlanır?
Kapasite planında ilk bakılacak şey toplam veri boyutu değil, günlük değişim oranıdır. Çünkü bir sistemin 2 TB verisi olması, her gün 2 TB yedek yazacağı anlamına gelmez; ama verinin yüzde kaçı her gün değişiyorsa saklama ve aktarım maliyetini o oran belirler. Bu yüzden saklama politikası, yedek sıklığı ve bant genişliği birlikte düşünülmelidir. incremental backup kullanıyorsanız ilk tam yedek sonrası artımlı zincirin büyümesini izleyin; sık değişen log, medya ve veritabanı klasörleri kapasiteyi hızlı tüketebilir. snapshot tek başına hızlı görünse de aynı depolama alanına yaslanıyorsa ayrı bir güvence sayılmamalıdır.
| Ayar grubu | Güvenli başlangıç | Ne değiştirir | Yanlış seçimin riski |
|---|---|---|---|
| Saklama süresi | İlk aşamada 7 günlük günlük kopya + 4 haftalık haftalık kopya | Geri dönüş noktasını ve disk ihtiyacını belirler | Çok kısa saklama veri kaybını büyütür, çok uzun saklama diski doldurur |
| Yetki modeli | Ayrı yedek hesabı, yalnızca yazma/yedek dizinine erişim, etkileşimli shell yok | Saldırı yüzeyini ve yanlış silme riskini azaltır | Tek hesabın sızması tüm zinciri etkileyebilir |
| Ağ kullanımı | İş saatlerinde sınırlı, gece pencere genişletilmiş aktarım | Üretim performansını korur | Yoğun saatte tam hız yedek, kullanıcı deneyimini bozar |
| Şifreleme | Disk veya dosya düzeyinde şifreleme açık, anahtarlar ayrı saklanır | Diskin fiziksel olarak ele geçirilmesine karşı korur | Anahtar kaybı geri yüklemeyi zorlaştırır |
| Offsite kopya | En az bir ikinci konum: başka oda, başka veri merkezi ya da güvenilir uzak hedef | Yangın, hırsızlık ve site kaybına karşı koruma sağlar | Tek konum bağımlılığı felaket senaryosunda yetersiz kalır |
Bu başlangıç değerleri kesin reçete değildir. Değişim oranı yüksek veritabanı, medya ağırlıklı içerik veya sık güncellenen belge depolarında saklama süresi uzatılırken bant dar boğazı daha erken görünür. Küçük bir ofiste ise gereksiz karmaşık bir plan yerine düzenli çalışan, geri yüklenebilen ve kapasitesi izlenen sade bir yapı daha değerlidir.
Yedekleme politikasında hangi katmanlar birlikte çalışmalı?
Tek bir kopyaya güvenmek yerine, farklı işlevleri olan birkaç katmanı birlikte kullanın. Günlük artımlı yedekler kısa geri dönüş noktaları sağlar; haftalık tam kopyalar zincirin bozulması halinde toparlanmayı kolaylaştırır; aylık veya daha uzun dönemli kopyalar ise geçmişe dönük ihtiyaçlar için saklanır. Burada önemli ayrım, yedek ile arşiv arasındadır: arşiv uzun süre tutulur ama sık restore edilmez, yedek ise geri dönme ihtimali yüksek veriyi taşır. İkisini aynı saklama mantığına sıkıştırmak, ya disk alanını boşa harcar ya da geri dönme şansını zayıflatır.
Yetki tarafında en sağlıklı model, yedekleme sunucusunun üretim ortamına sınırlı ama kontrollü erişimle bağlanmasıdır. SSH anahtarı, API token ya da panel hesabı ne kullanırsanız kullanın, bu kimliğin yalnızca gerekli dizinlere erişmesini sağlayın. Yedekleme hesabını günlük yönetici hesabı gibi kullanmayın. Eğer bir saldırgan bu hesaba ulaşırsa, hem üretim hem yedek zinciri tehlikeye girebilir. Şifreleme anahtarları da aynı nedenle sunucunun root diskinde gelişigüzel tutulmamalıdır; anahtar yönetimi, dosya kadar önemli bir bileşendir.
İlk kurulum akışı nasıl ilerlemeli?
- Sunucuyu üretimden ayrı bir host, ayrı bir sanal ağ ya da en azından ayrı yönetim segmenti üzerine kurun.
- İşletim sistemi güncellemelerini yapın ve saat senkronizasyonunu kontrol edin; yanlış zaman damgası yedek zincirini karıştırır.
- Yedek alanını sistem diskinden ayırın; mümkünse ayrı volume, ayrı disk veya ayrı storage kullanın.
- Yedekleme hesabını oluşturun, yazma izinlerini sınırlandırın ve gereksiz interaktif erişimi kapatın.
- İlk tam yedeği alın, ardından artımlı planı devreye sokun.
- Offsite kopyayı etkinleştirin; tek konumda kalan yedek eksik sayılır.
- Log, kapasite ve son başarı zamanı için izleme ekleyin.
Komut tarafında tek bir evrensel servis adı yoktur; dağıtıma göre cron, crond, rsync, restic veya borg benzeri farklı servis adları görülebilir. Gerçek servis adını önce sistemde doğrulamak daha doğrudur. Aşağıdaki kontrol, hangi servislerin görünür olduğunu ve disklerin nasıl bağlandığını hızlıca anlamaya yardım eder:
lsblk
df -h
systemctl list-units --type=service | grep -E 'cron|crond|rsync|restic|borg'
Beklenen durum, yedek disklerinin doğru bağlanmış görünmesi, boş alanın planı karşılaması ve kullandığınız yedekleme aracının ya da zamanlayıcının servis listesinde yer almasıdır. Hiçbir servis görünmüyorsa yedek işi çalışmıyor olabilir; bu durumda panel, paket adı veya systemd birimi yeniden kontrol edilmelidir.
Doğrulama: yedekten dönmeden güvenme
Yedekleme sisteminin çalışıp çalışmadığını anlamanın tek yolu, bir örnek geri yüklemeyi gerçekten denemektir. Önce küçük bir dosya, ardından mümkünse küçük bir uygulama verisi veya veritabanı kopyası seçin. Dosyanın yeni bir klasöre açıldığını, izinlerinin doğru geldiğini ve içeriğin okunabildiğini kontrol edin. Eğer veritabanı da yedekleniyorsa, ayrı bir test ortamında dump dosyasının geri alınabildiğini görmek çok daha değerlidir. Bu test, yalnızca arşiv dosyasının varlığını değil, saklanan verinin bozulmadığını da gösterir.
Doğrulamada şu sorulara kısa cevap arayın: Yedek dosyası beklenen tarihte oluştu mu? Zincirde eksik gün var mı? Restore edilen dosya orijinaliyle aynı mı? Geri yükleme süresi kabul edilebilir mi? Bu sorulardan biri bile boş kalıyorsa, yapı canlı kullanım için hazır sayılmaz. Uygulamada başarı, sadece yedek almak değil, yedekten dönünce işin devam etmesidir.
Geri dönüş planı: yeni sunucuya geçerken eski yolu açık tutun
Canlı değişikliklerde en sık yapılan hata, yeni yedek sunucusu sorunsuz görünür görünmez eski zinciri silmektir. Bunu yapmayın. Yeni hedefe geçişte en az bir başarılı yedek ve bir başarılı restore görmeden eski hedefi kapatmayın. Yeni iş başarısız olursa, işi durdurup hedefi eski sunucuya geri döndürün, gerekirse anahtarı ve firewall kuralını eski hale getirin ve son iyi kopyayı koruyun. Eğer yetki modeli değiştiyse, önce yeni erişimi doğrulayıp sonra eskisini kapatın. Bu sıra, veri kaybını değil kontrollü geçişi hedefler.
Bir diğer pratik nokta da geri dönüş süresidir. Yeni kurulumun kağıt üzerinde iyi olması yetmez; restore testi 5 dakika sürüyorsa ama üretimde 2 saat bekleniyorsa, RTO beklentiniz ile mimari arasında kopukluk vardır. Bu farkı en iyi gösteren şey, zaman ölçümlü bir test kaydıdır.
Canlıya almadan önce kısa kontrol
- Yedek sunucusu üretimden ayrı kimlik ve ayrı erişimle çalışıyor mu?
- Saklama süresi, kapasite ve değişim hızı arasında mantıklı bir denge kuruldu mu?
- Şifreleme anahtarları güvenli ve ayrı bir yerde mi tutuluyor?
- Offsite kopya gerçekten başka bir konumda var mı?
- Bir dosya ve bir veri parçası geri yüklenip okunabilir olduğu kanıtlandı mı?
- Yeni plan başarısız olursa eski hedefe dönüş yolu hazır mı?
Bu soruların tamamına net yanıt veremiyorsanız kurulum tamamlanmış sayılmamalıdır. Yedekleme altyapısında asıl kalite, sessizce çalışan bir işi değil, stres anında geri dönen bir işi kurabilmektir.
Sık Sorulan Sorular
Dedicated yedekleme sunucusu için fiziksel sunucu mu sanal sunucu mu daha doğru?
İkisi de kullanılabilir, ancak veri izolasyonu ve depolama ayrımı daha önemli olduğu için seçim ortamınıza göre yapılmalıdır. Fiziksel sunucu, depolama ve ağ ayrımını daha net kurar; sanal sunucu ise esnekliği sağlar. Aynı storage kümesini paylaşan bir sanal kurulum, felaket anında beklenen korumayı vermeyebilir.
Tek diskli bir yedekleme sunucusu yeterli olur mu?
Küçük ve geçici ortamlar için çalışabilir ama uzun vadeli bir tasarım için zayıftır. Tek disk, disk arızasında yedek zincirini tek noktaya bağlar; bu yüzden en azından uygun redundancy, ayrı volume ve mümkünse offsite kopya düşünülmelidir. RAID, yedek yerine geçmez; sadece disk arızasına karşı dayanıklılık sağlar.
Saklama süresi nasıl seçilmelidir?
Saklama süresi, veri değişim hızına ve geri dönme ihtiyacına göre seçilmelidir. Küçük başlangıç için 7 günlük günlük kopya ve 4 haftalık haftalık kopya makul bir referans olabilir, ancak bu sayı sabit kural değildir. Veri çok hızlı değişiyorsa ya da uyumluluk ihtiyacı varsa süre artırılabilir.
Geri yükleme testi ne sıklıkta yapılmalı?
En azından her yedekleme politikası değişikliğinden sonra ve düzenli aralıklarla yapılmalıdır. Sadece yedek dosyasının oluşması yeterli değildir; bir dosya, küçük bir klasör ya da mümkünse bir veritabanı parçası gerçekten geri alınmalıdır. Başarılı test, yedeğin okunabildiğini ve iş akışının çalıştığını gösterir.
Offsite kopya neden bu kadar önemli?
Çünkü tek lokasyondaki yedekler yangın, hırsızlık, geniş çaplı elektrik sorunu veya depolama bozulması gibi durumlarda aynı anda kaybolabilir. Offsite kopya, ikinci bir fiziksel ya da mantıksal konumda ek güvence sağlar. Bu katman olmadan kurulan yapı, çoğu zaman sadece yerel bir kopya olarak kalır.
