Restic yedekleme doğrulaması

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

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

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.