btrfs ile bölümleme ve subvol stratejisi


10

Ben btrfs için yeniyim ve bölümleme ve alt hacim stratejisi hakkında bazı tavsiyeler istiyorum. Sistem bir hafif hizmet web sunucusudur ve yalnızca tek bir diski olduğunu varsayar.

Ext dosya sistemlerinde, /, / var, takas (ve / boot ve / home) için her zaman ayrı bölümler oluşturdum. Benim için, / var her zaman tüm değerli web sunucusu verilerini (örn. MySQL veritabanları) içerir ve kodun hiçbirini içermez. Bu, verileri kolayca farklı bir sisteme taşımamı (taşı veya kopyala / var) veya verileri bozmadan (yeniden biçimlendirme /) vb.

Btrfs kullanarak, aynı şeyi yapabilir, aynı bölümleme şemasını kullanabilir ve her bölüm üzerinde ayrı bir btrfs dosya sistemi olabilir. Veya, tek bir bölüm olabilir ve /, / var vb. İçin btrfs alt hacimlerini kullanabilirsiniz. Bunun artıları ve eksileri ne olurdu?

Bana öyle geliyor ki, / -only ve / var-only anlık görüntülere sahip olmanın bazı avantajları olabilir, örneğin ("Tüm verileri önceki bir kontrol noktasına geri yükle" vs "tüm kodu geri yükle" ve "her ikisini geri yükle"). Bu doğru mu, yoksa sadece bu şekilde mi görünüyor?

Bonus soru: btrfs dosya sistemlerinin altında lvm kullanmanın avantajları var mı?

Bonus soru 2: Sistemde aynı boyutta iki disk varsa tavsiyeniz nasıl değişir?

"Bu benim yaptığım ve benim için nasıl çalıştı" makalelerine herhangi bir işaret de takdir edilecektir. Yapabileceklerim hakkında bol miktarda malzeme bulabiliyorum, ama "Ben denedim ve bu yüzden çalıştı ya da olmadı" diyen pek bir şey bulamıyorum.


1
Harika bir soru! Neredeyse aynısını sormak istedim. Raid1 ve luks şifrelemesini kullanmak istiyorum, ancak temel bilgilerle ilgili bilgileri bulmak zor. Örneğin, bir op sistemini tek bir çoğaltılmış birime kurabilir miyim ve herhangi bir dezavantaj olmadan alt hacim / swap vb. İçin kullanabilir miyim. Belki kılavuzu okumalıyım, ama uzun metinleri sevmem. : D
inf3rno

Yanıtlar:


6

Özel gereksinimleriniz yoksa, başka bir dosya sistemini kullandığınız gibi btrfs kullanın. Evden ayrılmak iyi bir uygulamadır.

Şahsen, ev sunucularında tek alt birimim / etc'dir, bu yüzden yapılandırmaların anlık görüntülerini yapabilirim. Bu, snapper gibi araçlarla otomatikleştirilebilir.

Genellikle, / lib / stuff öğelerini de geri yükleme gereği nedeniyle, / var'ın yalnızca önceki bir sürümünü geri yüklemeye pek ilgi gösterilmez. Bu ya hep ya hiç.

/ Home anlık görüntüleri ÇOK büyük olabilir, bu nedenle disk boyutu yönetimi yakında bir sorundur. Herhangi bir sorun olmadan yapılabilir, ancak kalan boşluğa dikkat edin. Ayrıca, anlık görüntüler yalnızca aynı diskte yapılabileceğinden, disk arızası durumunda yedekler için bir çözüm değildir. Bunları "eups, bu dosyayı iki saat önce sildim, ama yine de ihtiyacım var" gibi durumlar için bir şey olarak düşünün.

Bonus 1: yok. Aslında, btrfs, mdadm + lvm + fs yığınını basitleştirmek için tasarlanmıştır. Bundan kaçınmak gerçekten daha iyi.

Bonus 2: Hayır, ancak RAID 1 yapın! Basit ve verimli, verileriniz sizi sevecek :)

Ninja bonusu: muhtemelen btrfs wiki'ye iyi bakmak istersiniz .


btrfs yansıtma ve diğer RAID'ish yapılandırmasını destekler. RAID6'yı çoğaltmaktan kaçınsanız bile, kurulumdan sonra sadece bir bölüm ekleyerek kolayca ayna oluşturabilirsiniz. Burada nasıl güzel bir bulabilirsiniz ( complang.tuwien.ac.at/anton/btrfs-raid1.html )
JOduMonT

0

Bunu son zamanlarda tekrar ziyaret ediyorum ve alt bölümler içeren üst düzey dizinlerle bir bölüm öneren çok iyi düşünülmüş bir yazıyı paylaşacağımı düşündüm: https://bbs.archlinux.org/viewtopic.php?id=194491

TL; DR

subvolid=0
      ├── subvol_root
      │        └── /usr, /bin, /sbin, /.snapshots, etc
      ├── subvol_snapshots
      ├── subvol_home
      └── subvol_opt
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.