ZFS kullanarak 2x farklı boyutta ayna


3

Şu anda 4 tane düzensiz sürücü unRAID kutum var. Ubuntu ve ZFS'ye geçmek isterdim, ancak ZFS ile nelerin mümkün olabileceğinden tam olarak emin değilim. Yansıtılmış bir yapılandırmada kullanmak için 2x6TB sürücü satın almak istiyorum. Sonra verilerimi taşıdıktan sonra, eski 3 TB disklerin 2'sine başka bir ayna olarak eklemek istiyorum.

1) Aşağıdaki kurulum mümkün mü:

d1: 6TB
d2: 6TB mirror of d1
d3: 3TB
d4: 3TB mirror of d3

2) Sürücüler fiyata düştüğünde, değiştirilmesi kolaydır d3 ve d4 daha büyük sürücülerle?


Senaryonuz işe yarar, ancak vdev'ler daha sonra eklenirse (veriler yazıldıktan sonra) ZFS'nin içerikleri yeniden dengelemediğini bilmelisiniz. Bu, sizin durumunuzda, verilerinizin% 100'ünün başlangıçta ilk aynada olacağı ve performansı RAID 10'dan RAID 1'e indireceği anlamına gelir. vdev'ler. Zaman içerisinde, kullanım düzeninize bağlı olarak performansınız artacaktır (yalnızca okumak için asla iyileşmeyecektir).
user121391

Evet bu geçerli bir nokta, ancak şu anda performans konusunda daha az endişeleniyorum ve sessiz hatalardan kaçınmak konusunda daha endişeliyim.
squarefrog

Yanıtlar:


8

Evet, bu mümkün. ZFS hakkında biraz okursanız, bunun temelde “vdev” lerin bir havuzu olduğunu göreceksiniz. En basit vdev düz bir fiziksel sürücü olurdu. Ayrıca iki veya daha fazla fiziksel sürücüden oluşan bir ayna olabilir. İstediğin bu.

Bu yapıya gidersiniz:

d1    d2  d3    d4
 \    /    \    /
 mirror    mirror
      \    /
      mypool

Bu zpool'u oluşturmak için aşağıdaki komutu kullanın:

zpool create mypool mirror d1 d2 mirror d3 d4

Bu, kullanılabilir bir 9 TB kapasite ile sonuçlanacaktır. Ayna vdev başına bir sürücü arızasını tolere edebilir. (Tabii daha fazla ayna eklemediğiniz sürece.)

Daha sonra vdev eklemek isterseniz, şu komutu kullanın:

zpool add mypool mirror d3 d4

Havuz boyutunu genişletmek için önce autoexpand seçeneği:

zpool set autoexpand=on mypool

Ardından d3 / d4'ten birini daha büyük bir sürücüyle değiştirin ve yeniden kurulmasını bekleyin. Ondan sonra diğerini değiştirin. Havuz otomatik olarak mevcut sürücü boyutuna genişlemelidir.

Kapatılması istenebilir autoexpand iş yapıldıktan sonra.

Alternatif olarak gidebilirsiniz autoexpand her iki sürücüyü de değiştirdikten sonra tek başına kullanın ve aşağıdaki komutları kullanın:

zpool online -e mypool d3
zpool online -e mypool d4

Çok teşekkürler. Bilmem gereken tam olarak buydu. Ben okuyacağım vdev.
squarefrog

Oh lütfen oh lütfen oh lütfen, insanları kör bir şekilde açmaya teşvik etme autoexpand. Kullanmak zpool online -e çok daha güvenli çünkü aslında ne olduğu tahmin edilebilir .
a CVn

Nasıl tahmin edilemez olacağını anlamıyorum, ama sonra yine sadece bütün sürücüleri kullanıyorum.
Daniel B

Tekrar kapatmayı unutursanız, temelde tahmin edilemez. Zpool online -e kullanarak, genişleme, yönetici tarafından tek bir aygıtta manuel olarak gerçekleştirilen bir kerelik bir işlemdir. Autoexpand = on'un yeri olmadığını söylemiyorum, ancak dikkatli olmanız durumunda potansiyel olarak geri gelip sizi kötü bir şekilde ısıtabilecek şeylerden biri (zpool add / zpool attach gibi) ZFS'yi kendim kullanıyorum ve seviyorum, ancak bilgisayar sistemlerini yönetmek için para alan insanlar için tasarlandığı ve dikkatlice izlemeniz gereken birkaç alan var.
a CVn

1
İyi cevap, vdev eklerken kolay, eklemek (değiştirmek değil) imkansız olduğunu eklemek isterim. Bu nedenle, önceden ne yapmak istediğinizi planlamalısınız.
user121391
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.