Günlük anlık görüntülerle yedekli bir masaüstü sistemi nasıl yapılır? (Btrfs kullanıma hazır mı?)


12

Ev dosya sisteminin gereksiz olacağı (ör. RAID-1) ve haftalık anlık görüntülerin alınacağı bir masaüstü sistemi yapılandırmak istiyorum. Bunu ZFS ile zaten yaptım, anlık görüntü sistemi harika ve gönderme / recv ile kolayca harici medyada yedeklemeler oluşturabilirsiniz. Ne yazık ki, bu noktada, FreeBSD veya Solaris değil, GNU + Linux istiyorum, bu yüzden iyi alternatifler için öneriler arıyorum.

Alternatiflerimin:

  1. btrfs - tam olarak ihtiyacım olan şey gibi görünüyor, kolayca çoğaltmanıza izin veren anlık görüntüler ve komutlar var zfs send. Yine de tüm belgeler hala deneysel olduğunu belirtiyor. Güvenilirliği veya kullanılabilirliği ile ilgili gerçek bir rapor bulamıyorum. Beni bu konuda olası bir seçim olup olmayacağını açıklığa kavuşturabilecek herhangi bir bilgiye yönlendirebilir misiniz? Bu seçenek için büyük bir tercihim var, çünkü çoğunlukla btrfs hazır olduğunda sürücüleri yeniden biçimlendirmek istemiyorum, ancak hiç kullanılabilir olup olmadığı, kullanmak için aptalca bir fikir olup olmadığı hakkında hiçbir bilgi yok. cevap alamıyorum "deneysel" ne anlama geliyor .
  2. lvm anlık görüntüleri ve ext4 - tercihen hayır, çünkü yeni dosyalar oluşturulduğunda çok fazla yer kaplayabilir. 200 GB dosya oluşturmak anlık görüntüler için 200 GB boş alan ve 200 GB boş alan gerektirir. Ben de güvenilir olmayan buldum - başarısız meta veri yeniden yazma sonuçları okunamayan bir PV. Btrfs'ın burada nasıl karşılaştırılacağını merak ediyorum.
  3. Sabit bağlantılı özel COW anlık görüntülerine sahip RAID-1 dizisindeki tek bir dosya sistemi (ext4 cp -al). Btrfs kullanamıyorsam şimdiki tercihim bu.

Öyleyse deneysel btrfs nedir, hangisini seçmeliyim ve başka seçeneklerim var mı? Harici artımlı yedekleri tutmazsam, bu seçimimi etkiler mi?


1
Re # 3: Hardlinking gerçekten iyi bir yedekleme yapmıyor ... orijinali değiştirir veya ona zarar verirseniz, aynı şey tüm "kopyalar" için de geçerlidir.
user1686 16:11

İyi bir nokta. Ben bunu düşünmedim. Teşekkürler.
TestUser16418

@grawity, Anlık görüntüleri doğrudan değiştirmemelisiniz. Onların amacı bu. Bunlar geçmişte sisteminizin 'salt okunur' bir resmi olmalıdır.
g19fanatic

@ g19fanatic: Kesinlikle benim fikrim. "Anlık görüntüleriniz" sabit bağlantıyla yapılıyorsa , bir dosyanın canlı kopyasını değiştirmek "anlık görüntülerin" de değişmesine neden olur (çünkü hardlinks veri kopyalamaz ).
user1686 17:11

1
@grawity: düşündüğünüz gibi hardlink yapmak anlamına geldiğini sanmıyorum. Apple TimeRestore yazılımını düşünün. ilk anlık görüntüsü olarak her şeyin ilk kopyasını yapar. Daha sonra her anlık görüntü, değiştirilmemiş dosyalar için anlık görüntüdeki dosyalara bir sabit bağlantı kullanır. Bir dosya değiştiyse, önceki anlık görüntüye sabit bağlantı yerine fark veya doğrudan kopyalama yapılır. bu yöntemi kullanarak, canlı bir dosyayı değiştirdiğinizde, canlı verilerin yerine anlık görüntülerden çalıştıklarından yedeklerinizi değiştirmezsiniz.
16'da g19fanatik

Yanıtlar:


0

Bu yanıt tarihsel nedenlerle korunur ve btrf'lerin güncel sürümleri için geçerli olmayabilir.


btrfs hala değişime tabi olduğu anlamında deneyseldir. Sonuç olarak, btrfs tamamen kararlı olmayabilir. Buna ek olarak, şu anda btrfs için fsck olmadığından, dosya sistemine zarar vermek ve elektrik kesintisi durumunda kullanılamaz hale getirmek mümkündür, çünkü hasardan kurtulmanın bir yolu yoktur. Bu dosya sistemi hakkında daha fazla bilgi için brtfs wiki'ye bakın . Bir dosya sistemi kontrol yardımcı programı hazır olana kadar, btrfs tavsiye etmem ve muhtemelen seçenek 3'ü seçmek en iyisi olacaktır.


Tasarım gereği, BTRFS'nin fsck'e gerçekten ihtiyacı yoktur . BTRFS'nin sağlama toplamları vardır, bu nedenle bir ovma hataları güvenilir bir şekilde algılar (ve yedekliliğe bağlı olarak mümkünse bunları düzeltir). Ext4 gibi diğer dosya sistemleri bir çökmeden sonra temizlenebilir, ancak bir şeyin bozuk olup olmadığından emin olmazlar. Ayrıca, BTRFS'nin çoğu temel özelliği artık gerçekten deneysel olarak düşünülmemelidir.
basic6

7

Kimse resmi olarak kutsamamış olsa da, şahsen üretim kullanımına hazır olduğunu tahmin ediyorum.

Genellikle üretimde kullanılmaması için verilen bazı nedenler: disk üzerindeki format sabit olmayabilir, yoktur btrfsck, mevcut destek yoktur. Şimdi bunları inceleyelim:

Bu sonuncusu benim için gerçekten böyle söylüyor. Yazılımı koruyan şirket Oracle şimdi size ticari destek vermek istiyorsa, muhtemelen hazırdır. Tabii ki , açık kaynak sürümünün (bildiğim kadarıyla, aynı yazılım, sadece destek sözleşmesi yok) aslında kullanıma hazır olduğunu söylemekten büyük ilgi duyuyorlar, çünkü desteği satın almanızı istiyorlar ve Tabii ki kendiniz gidip desteklenmeyen bir şey yaparsanız ve disklerinizi patlatırsanız suçlanmak istemezler, ancak gerçekten veri kaybedeceğini düşünürlerse desteklemeye istekli olacaklarından şüpheliyim.


0

Bu btrfs sorusuna cevap vermese de, "Bunu zaten ZFS ile yaptım, anlık görüntü sistemi harika ve send / recv ile kolayca harici medyada yedeklemeler oluşturabilirsiniz. Maalesef, bu noktada istiyorum GNU + Linux "ve 2013 itibariyle http://zfsonlinux.org/ var - tadını çıkarın!


ZFSonLinux gerçekten çok iyi çalışıyor. Ancak manuel olarak yüklenmesi gerekir (yine de bazı depolar vardır).
basic6

0

Snapper bu işlemi sizin için otomatikleştirecek bir araçtır. İsterseniz saatlik anlık görüntülere sahip olabilirsiniz, alt hacim başına farklı anlık görüntü aralıkları, kolay geri alma, hatta bir GUI'ye sahip olan eski anlık görüntüleri otomatik olarak silin.

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.