Ev laboratuvarında en korkunç şey kesinti değildir. Bu, üç hafta önce bir Proxmox anlık görüntüsünü geri yüklemeye çalıştığınız ve geri yüklemenin yüzde 62’de donduğu andır. Hiç kurtarmayı test etmediyseniz, bir yedeğiniz yoktur. Umut var.
Yedekleme yolunu belirli bir şemdiye göre denemek, bozuk parçaları sorun olarak ortaya çıkmadan yakalamak ve gerçekten kontrol ettiğiniz bir yere yeşil veya kırmızı durum bildirmek için izin veren yedi araç inceledik. Bazıları Proxmox-yerlilidir, bazıları depolama katmanı yardımcılarıdır ve biri tam bir ticari yedekleme platformudur. Tümü “geri yükleme gerçekten işe yaradı mı” sorusunu rutin bir soru haline getirerek, acil bir alıştırma değil, yerlerini kazanır.
Doğrulama aracında ne aranır
- Otomatik geri yükleme-çizime. Anlık görüntüler gerçek bir diske inmeli, sadece sağlama toplamlarını doğrulamak değil. Sağlama toplamı sağlam olabilir, veriler kullanılamaz.
- Zamanlanan kuru çalışmalar. Ev laboratuvarı için haftada bir iyi bir başlangıç.
- Uyarılar. Restic bir günlük dosyasına “tamam” yazdırması, ancak bir şey bu günlük dosyasını okursa yardımcı olur.
- Çoğaltma farkındalığı. Çoğaltmayı fark eden bir araç yalnızca değişen şeyi geri yükler, bu da doğrulama işini bir saatin altında tutar.
- Dinlenme durumunda şifreleme. Yedekleme, hedef diski çalan kişi için işe yaramaz olmalıdır.
- Çapraz hedef desteği. Yerel diske doğrulama kolay. Bir site dışı S3 kopyasının hala geri yüklendiğini doğrulamak gerçek testtir.
Hızlı karşılaştırma
| Araç | En iyi | Lisans | Geri yükleme doğrulaması | Notlar |
|---|---|---|---|---|
| Restic | Senaryolandırılmış geri yükleme alıştırmaları | BSD-2, açık kaynak | Yerleşik check --read-data |
Kutunun dışından çapraz bulut hedefleri |
| Proxmox Backup Server | Yerel VM/CT yedeklemeleri | AGPL, açık kaynak | Yerleşik doğrulama işleri | Proxmox sahipleri için varsayılan yanıt |
| Veeam Backup for Proxmox | Kurumsal SLA’lar | Ticari | SureBackup işi | Ücretsiz topluluk sürümü küçük laboratuvarları kapsar |
| Sanoid + Syncoid | ZFS-yerel rotasyon | GPLv3 | Manuel geri yükleme testi | Ana bilgisayar ZFS çalıştırdığında en iyi |
| Kopia | İçerik tarafından adreslenmiş çoğaltma | Apache 2.0 | Tam ve blob doğrulaması | GUI ve CLI |
| BorgBackup | Çoğaltılmış yerel depolar | BSD-3 | borg check --verify-data |
Yıllar boyunca güvenilir |
| Duplicati | Çapraz bulut GUI yedeklemeleri | LGPL | Test geri yükleme zamanlaması | Listedeki en iyi web UI |
Uygulamalar
1. Restic, senaryolandırılmış geri yükleme alıştırması
Restic geniş bir özellik listesi olan küçük bir Go ikilidir. Yerel diske, SFTP, S3, B2, Azure, GCS ve Rest sunucularına yedekleme yapar. Her anlık görüntü içerik tarafından adreslenmiş ve istemci tarafında şifrelenmiştir, bu nedenle güvenliği ihlal edilen bir yedekleme hedefi verilerinizi sızmaz. Doğrulama için önemli özellik restic check --read-data olup, hedeften her parçayı okur ve kodu çözüldüğünü doğrular. Bunu cron’a sarın, çıkış kodunu uyarınıza kanallandırın ve gözetim olmaksızın haftalık bir geri yükleme alıştırmanız olur.
Nerede yetersiz kalır: Restic, Proxmox VM’lerini doğrudan tanımaz. Konak yedekten qcow2 veya ZFS veri setini yedeklersiniz veya her konuk içinde Restic yükler ve dosya sistemini yedeklersiniz.
Fiyat: Ücretsiz.
Platformlar: Linux, macOS, Windows, FreeBSD.
İndirme: GitHub’da Restic ve Restic belgeleri.
Sonuç: Cron artı küçük shell betiğinin tüm yedekleme yığını olmasını istiyorsanız doğru araç.
2. Proxmox Backup Server, Proxmox-yerel yanıt
Proxmox Backup Server satıcının kendi yedekleme platformudur ve Proxmox VE web arayüzüne bir depolama hedefi olarak bağlanır. Her yedekleme, blok düzeyinde çoğaltılır, şifrelenir ve bir zamanlamada her parçayı şifresini çözen ve okuyan bir doğrulama işine uygun hale getirilir. Bir parça başarısız olduğunda, PBS tüm anlık görüntüyü güvenilmez olarak işaretler ve bundan geri yükleme yapılmasını reddeder.
Nerede yetersiz kalır: PBS, adanmış bir konak olarak en iyi çalışır. Aynı noda kat yapmak amacını geri alır.
Fiyat: Ücretsiz, kararlı güncelleme kanalı için ücretli kurumsal abonelik ile.
Platformlar: Debian tabanlı Linux, çıplak metal veya VM uygulaması olarak kurulu.
İndirme: Proxmox Backup Server ve PBS belgeleri.
Sonuç: Ciddi bir Proxmox kümesi çalıştıran herkes için varsayılan yanıt.
3. Veeam Backup for Proxmox, evde kurumsal SLA’lar
Veeam, yedekleme yığınını 2024’te Proxmox’a taşıdı ve ücretsiz topluluk sürümü artık küçük laboratuvarları kapsar. SureBackup özelliği buna bakmanın nedenidir: geri yüklenen VM’yi yalıtılmış bir ağda başlatır, işletim sisteminin geldiğini onaylamak için bir betik çalıştırır ve pass veya fail e-postası gönderir. Bu, herhangi bir saf açık kaynak seçeneğinden daha tam bir olağanüstü durumlara karşı kurtarma alıştırmasına daha yakındır.
Nerede yetersiz kalır: Topluluk sürümü 10 iş yüküyle sınırlıdır. Bunun üzerinde, kuruluşlar için fiyatlandırılan Veeam’ın ticari fiyatlandırmasına girersiniz.
Fiyat: 10 iş yüküne kadar ücretsiz topluluk sürümü, sonra ücretli plan.
Platformlar: Veeam yönetim konsolu için Windows sunucusu, Proxmox düğümlerinde ajanlar.
İndirme: Veeam Backup for Proxmox.
Sonuç: Buradan geri yüklenen bir VM’yi başlatan ve ona “siz yaşıyor musunuz” soran tek araç.
4. Sanoid ve Syncoid, ZFS-yerel rotasyon
Proxmox ZFS üzerinde çalışırsa, Sanoid anlık görüntü zamanlamasını yönetir ve Syncoid anlık görüntüleri SSH üzerinden ikinci bir ana bilgisayara gönderir. Birlikte, mümkün olan en hafif yedekleme hikayesidir: bir .conf dosyası, bir cron girişi ve ZFS geri kalanını idare eder. Doğrulama manueldir: zfs send | zfs receive bir taslak veri setine, ardından geri yüklenen havuzdan konuğu başlatın.
Nerede yetersiz kalır: Otomatikleştirilmiş geri yükleme doğrulaması yok. Bunu kendiniz yazılım betiklersiniz.
Fiyat: Ücretsiz.
Platformlar: ZFS ile Linux ve FreeBSD.
İndirme: GitHub’da Sanoid.
Sonuç: ZFS’de en hızlı yedekleme boru hattı. Aylık manuel geri yükleme ile eşleştirin.
5. Kopia, içerik tarafından adreslenmiş GUI ile
Kopia, kapulanın altında Restic gibi davranan, ancak uygun bir GUI, depo sunucusu ve yetim blob’ları zamanlamada kaldıran bir bakım ilkesiyle gelen daha yeni bir katılımcıdır. kopia snapshot verify her blob’u okur ve dosya parçacıklığında hataları bildirir, bu da “parça X başarısız oldu” mesajından hata ayıklanması daha kolaydır.
Nerede yetersiz kalır: Bakım işi fikre dayalı ve yanlış yapılandırılan saklama tutmak istediğiniz anlık görüntüleri siler. Üretimde bakım çalıştırmadan önce belgeleri okuyun.
Fiyat: Ücretsiz.
Platformlar: Linux, macOS, Windows.
İndirme: GitHub’da Kopia ve Kopia web sitesi.
Sonuç: Restic’in çoğaltması bir UI ile. Bir aile üyesinin aracı açması gerektiğinde iyi bir seçim.
6. BorgBackup, güvenilir klasik
BorgBackup on yıldır çoğaltılmış Linux yedeklemeleri için varsayılan yanıt olmuştur. borg check --verify-data her parçayı okur ve karmayı doğrular. Bunu bir config dosyası ön ucu için borgmatic ile ve zamanlama için cron ile eşleştirin. Yalnızca ekleme modu, fidye yazılımına karşı özel bir savunmadır: kaynak ana bilgisayar tehlikede olsa bile, yedekleme deposu o ana bilgisayardan yeniden yazılamaz.
Nerede yetersiz kalır: Bir defada depoya yalnızca bir istemci yazabilir. Doğrulama işi canlı yedekleme ile örtüştüğünde kilitleme sorunları ortaya çıkar.
Fiyat: Ücretsiz.
Platformlar: Linux, macOS, FreeBSD, WSL aracılığıyla Windows.
İndirme: GitHub’da BorgBackup ve Borg belgeleri.
Sonuç: Güvenli tutucu seçim. Sıkıcı ve bu onun hak ettiği iltifat.
7. Duplicati, doğrulama zamanlaması için web GUI
Duplicati, Restic ve Kopia ile aynı S3-ve-arkadaş arka uç listesini hedefler, ancak bir web UI, zamanlayıcı ve dosyaların rasgele bir örneğini bir taslak dizinine geri yükleyen ve kaynağa karşı farklı bir yerleşik “test yedekleme” işiyle başı çeker. Bu tam geri yükleme dan daha hafif bir doğrulamadır ve yedek disk olmadan çoğu sessiz bozulmayı yakalar.
Nerede yetersiz kalır: Duplicati’nin veritabanı yıllar içinde bozulma hatalarına sahip olmuştur. En son kararlı sürümde tutun.
Fiyat: Ücretsiz.
Platformlar: Linux, macOS, Windows.
İndirme: GitHub’da Duplicati ve Duplicati web sitesi.
Sonuç: Yediden en dostça yatış. Yapılandırma dosyalarına alerjik herkes için en iyi seçim.
Doğru olanı seçme
- Bir Proxmox düğümü çalıştırırsınız ve satıcı tarafından kutsanmış yolu istiyorsunuz: Proxmox Backup Server। Hiçbir şey VE web arayüzü ile o kadar sıkı entegre olmaz.
- Gerçek bir geri yükleme alıştırması istiyorsunuz, sadece bir sağlama toplamı değil: Veeam SureBackup। Geri yüklenen VM’yi başlatır ve işletim sisteminden bunu kanıtlamasını ister.
- Zaten bash’te her şeyi yazılım betiklersiniz: Restic। Küçük ikili, büyük test kapsamı.
- ZFS’de misiniz ve mümkün olan en ucuz boru hattı istiyorsunuz: Sanoid ve Syncoid। Ardından aylık manuel geri yükleme planlayın.
- Bir aile üyesinin de aracı çalıştırması gerekiyor: Duplicati veya Kopia। Her ikisinin de bir UI’si var.
- Üretim sertleştirmesinin bir on yılı istiyorsunuz: BorgBackup। Sıkıcı işler.
Sıkça Sorulan Sorular
Proxmox anlık görüntüsü ne sıklıkla geri yükleme test edilmelidir?
Ev laboratuvarı için en az aylık, kırıldığında fark edeceğiniz herhangi bir şey için haftalık. Doğrulamayı otomatikleştirin, böylece hatırlamanıza bağlı değildir.
Yedeklemeye güven için sağlama toplamı yeterli midir?
Hayır. Bir sağlama toplamı, baytların çürümediğini onaylar, ancak yedeklemenin önyüklenebilir bir konuğa geri yüklendiğini onaylamaz. Tek gerçek test bir geri yüklemedir.
Hem Proxmox VM’ler hem de masaüstüm için bir araç kullanabilir miyim?
Restic, Kopia, BorgBackup ve Duplicati’nin tümü dosya sistemi düzeyinde çalışırlar, bu nedenle her ikisini de kapsar. Proxmox Backup Server, VM’ler ve kapsayıcılar odaklıdır ve masaüstü iş akışına uyumlu değildir.
Yedeklemelerim şu anda işe yaradığını kanıtlamanın en hızlı yolu nedir?
Son anlık görüntüyü Proxmox’taki bir taslak VM’ye geri yükleyin ve başlatın. Kalkarsa, yedeklemeniz bugün işe yarar. Değilse, cevabınız var.
Doğrulama ayrı bir ana bilgisayar gerektirir mi?
Kesinlikle değil, ancak aynı ana bilgisayara geri yüklemek tehlikelidir. Yedek disk, ikinci Proxmox düğümü veya donanım için paranız yoksa küçük bir VM kullanın.