Harici sabit sürücüye kolay artımlı yedekleme


53

Bir süredir makinelerimin artımlı yedeklemelerini yapmak için Dirvish kullandım, ancak yapılandırması biraz hantaldı ve yapılandırmanızın bir kopyasını taşımazsanız başka bir yerde çoğaltmak zor olabilir.

Unix, Linux için olabilecek yedekleme programlarını arıyorum:

  • Yedeklememi adım adım güncelle
  • Kir gibi "ayna" ağaçları oluşturun (yer kazanmak için)
  • İdeal bir kullanıcı arayüzü ile ideal

Yanıtlar:


24

Deneyin rsnapshot . Bu kullanır rsyncve sert bağlantılar ve artımlı.


3
Dirvish'in ne olduğu veya nasıl çalıştığı hakkında hiçbir fikrim olmadığını söylemeliyim.
xenoterracide

Ben GUI az yüzden bu bonusu özlüyorum olacak ... ancak 'İdeal' dedi beri olabileceğini düşünüyorum
xenoterracide

3
Bir GUI iyi bir kullanıcı arayüzü oluşturmaz.
Eli Frey,

2
rsnapshot'ı yıllardır kullanıyorum
cmcginty

22

Bu kaba-işlevsel fonksiyon-betiği, güneşin altındaki her şeyi bir sabit link grubundaki harici sabit diskinize yedekleyecektir. Dizin adı bir zaman damgasıdır ve en son başarılı yedeklemenin bir kopyasını tutar. Bir Zaman Makinesi'nin süslü GUI'yi sunduğunu düşünün.

#!/bin/sh
DATE=`/bin/date +%Y%m%d%H%M%S`
RSYNC=/usr/bin/rsync
BASE=/mnt/externalhd
TARGET=$BASE/daily
$RSYNC -av --exclude $TARGET --exclude-from=/etc/backup/rsync.exclude --link-dest=$TARGET/latest/ / $TARGET/$DATE/
touch $TARGET/$DATE/
rm $TARGET/latest
ln -s $TARGET/$DATE $TARGET/latest

Boş $TARGETbir kurgu hazırla $TARGET/latestve ona kukla kur . Doldur /etc/backup/rsync.excludeile lost+found, tmp, var/runve her şey yedekleme sırasında atlamak ya gitmek gerekir --include-dan daha iyi uyar eğer; man rsyncsenin arkadaşın.

Uygun sağlık kontrolleri, hata kontrolü, uzaktan yedekleme ve hoş GNOME GUI okuyucuya bir egzersiz olarak bırakılmıştır ;-)


1
+1 Buna çok benzer bir şey yapıyorum. - kazanma için link-dest.
kbyrd

9

Ubuntu-Stackexchange'teki yedekleme araçlarının Backup-Comparison'ı gerçekten Ubuntu'ya özgü değildir. Belki de orada bazı öneriler alırsınız.

Ben tavsiye Disk arşivi programı - DAR . Bir GUI ile gelmez, ancak config'unun çoğaltılması kolaydır. Mükemmel artımlı yedekleme desteği vardır. Hardlink ayna ağaçları kullanmaz, ancak farklı anlık görüntülerin dosya sistemi görünümünde gezinmek için uygun bir kabuğu vardır.


DAR'ın uygun olmayan restorasyon prosedürü vardır: her artan yedek, fiziksel olarak önceki adımdaki dosyaları geçersiz kılar. Bu nedenle, dosyanız 7 kez değişirse, 7 kez çıkarılır ve 7. kopya ile geçersiz kılınan 6 kopya harcanır.
ayvango,

8

Öncelikle Gnome / KDE masaüstlerini hedef alan arka zaman kullanıyorum . Bununla birlikte, komut satırından da çalışabilir.

Geçmiş zamanı "zavallı adamın tevkifatı" olan bir yedekleme sistemi olarak tanımlarım.

Rsync ve hardlinks'i kullanmak için kendi yedekleme betiğinizi yazacak olsaydınız, kısa süre önce benzer bir şeyle karşılaşırdınız.

  • Geceleri bir kere arkada kalma işini başlatmak için cron kullanıyorum.
  • Belgelerin dediği gibi: Gerçek sihir rsync (enstantane fotoğraf çek ve geri yükle), fark (bir şeyin değişip değişmediğini kontrol et) ve cp (hardlinks yap) ile yapılır.
  • arka zaman, farklı zamanlamalarla yapılandırılabilir. 1 yıl boyunca aylık yedeklemeler, 1 ay boyunca weeklies ve 1 hafta boyunca günlükler tutuyorum.
  • backintime hardlinks kullanır. 130GB değerimde veri var ve bunu her gece destekliyorum. Sabit sürücülerin büyüsü nedeniyle sadece ikinci sürücüde 160GB değerinde alan kullanıyor.
  • Verileri yedekleme konumundan geri yüklemek, çalışmak kadar basittir cp /u1/backintime/20100818-000002/backup/etc/rsyslog.conf /etc/rsyslog.conf. GUI kullanmanıza gerek yoktur.
  • İkinci sürücüde, ilk kopya pahalıydı (çünkü iki farklı dosya sistemi arasında bağlantı kuramazsınız), ancak sonraki kopyalar hızlı.
  • Verileri birincil dosya sistemimden ikinci bir dosya sistemine ikinci bir çalışırken değiştirilebilir sürücüye kopyalarım ve ikincil sürücüyü düzenli aralıklarla döndürürüm.

Elbette ilk kopyanın pahalı olmasını istersiniz, aksi halde, yedeklemeniz olmaz, tek bir dosya için başka bir bağlantı olur mu? Tabii ki, bu yorumu anlamsız kılan önemli bir noktayı da kaçırmış olabilirim :-)
dr-jan

@ Dr-jan: Size katılıyorum. Ancak, bazı kullanıcıların ilk kopyanın hızlı olmasını beklediğini düşünüyorum.
Stefan Lasiewski


3

RIBS ile bazı başarılar elde ettim (Rsync Artımlı Yedekleme Sistemi)

Rsync kullanır, böylece hardlinks desteklenir ve saatlik, günlük, haftalık ve aylık artan yedeklemeler yapabilir.

Ancak, sadece bir PHP betiğidir. Ayarlamak için ayarları düzenlemeniz ve ardından ilgili cronjobs kurmanız gerekir. Çalışır, ancak en kullanıcı dostu değildir ve PHP gerektirir.


1

Kişisel verilerimin tekilleştirilmiş yedeklerini almak için yaklaşık bir yıldır epitop kullanıyorum . Katran benzeri bir arayüze sahiptir, bu yüzden unix kullanıcıları için oldukça rahattır ve kurulum en azından OpenBSD'de bir esintidir. Dizinlerinizi günlük olarak yedeklemek için kolayca croning yapabilirsiniz ve verilerinizin tekilleştirilmesiyle ilgilenir. Temel olarak, daha sonra bir anlık görüntüyü geri yüklemek için kullanabileceğiniz bir meta-dosya ile kalır. Dediğim gibi arayüzü tar gibi bir yedekleme yapmak bu kadar kolaydır:

# epitomize -cvRf 2010-08-16-home.md / ana sayfa

Epitopun terk edildiğine dikkat edin , https://web.archive.org/web/20140908075740/https://www.peereboom.us/epitome/ adresindeki web sitesinin yalnızca kısmen kopyalandığını unutmayın .


Şu anda deneysel ama oldukça iyi çalışıyor. İsteğe bağlı meta dosyalarından tam geri yükleme yapabildim ve ihtiyaç duyduğum bilgileri kurtardım ve ~ 1 yıllık kullanımda kendisiyle 0 sorun yaşadım.
gabe.

1

BackupPC faturaya uyuyor gibi geliyor. Tekilleştirme için bir sabit bağlantı ağacını yönetir ve birçok makineyi veya yalnızca yerel makineyi yedekleyebilir.


BackupPC için +1 Düzenli olarak bir grup sunucuyu yedeklemek için kullanıyorum. Aynı zamanda iyi bir web tabanlı kullanıcı arayüzü var.
dr-jan

1

Lars Wirzenius'un adı :

  • Does tekilleştirme o yedekleri basitçe sabit bağlar dosyalar çok daha fazla potansiyel az yer almak olasıdır anlamına gelir şeyleri yedeklediğinde.
  • Yedeklemeler tekilleştirme ile olduğu için, her yedekleme, artımlı yedeklemeye gerek kalmadan "doludur". Basitçe, pek çok şeyin değişmediğini algılar ve yalnızca gerekenleri yapar.
  • Her yedekleme, etkili bir şekilde, sistemin son haline getirilmesi için son tam yedeklemeyi ve her artımlı yedeklemeyi kurtarmaya gerek kalmadan, sisteminizin bir görüntüsüdür.
  • Aksine bup (tekilleştirme ile başka güçlü bir rakip olan), obnam olan gereksiz yedeklemeler yer kazanmak için önceki yedekleri silmek mümkün.
  • Bu oluyor emekli
  • Bir yedekleme programının düzenli kurtarma yöntemlerini kullanmanın yanı sıra , obnam yedeklemelerinin düz bir dosya sistemi olarak görülmesini sağlayan ve hangi kullanıcı için çok kullanışlı, hangi enstantane / yedekleme / neslin monte edileceğini seçebilen bir sigorta dosya sistemi vardır. "arayüzler gider (Unix ile ilgili bir sitede olduğumuz düşünülürse, esnek bir komut satırı arayüzü çok değerlidir).
  • Şifrelemeyi yedeklemenin ayrılmaz bir parçası olarak destekler (ve sonradan değil).
  • Uzaktan yedekleme desteği ile yazılmıştır.

Bence, Yedekleme Dünya Günü için ciddi bir yarışmacı (sadece o gün değil).


"Yedeklemeler veri tekilleştirme ile olduğu için, her yedekleme" tam ", artımlı yedeklemelere gerek kalmadan algılar. Basitçe pek çok şeyin değişmediğini algılar ve yalnızca gerekenleri yapar" - veri sağlamak için önceki yedekleme sürümlerine dayanır. Bu artımlı bir yedekleme olduğu anlamına gelir.
Mateusz Konieczny
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.