Farklı Boyut Sürücülerle ZFS Acemi Kurulumu


24

Noobie soruları için özür dilerim, ZFS baskınımı oluşturmak için her türlü yol gösterici adımla gittim, ancak aradığım cevaplar için doğru bağlantıları bulamıyorum.

Bu benim ilk RAID girişimim ve okuduğum kadarıyla, zfs 'in gitmesi en iyi yol gibi görünüyor.

  1. Eğer zfs havuzunun arkasındaki donanımı değiştirmek zorunda kalırsam ne olur? Mobo / işlemci gibi, bu bir veya iki yıl içinde bende ölürse ne olur; zfs havuzumu bir şekilde taşıyabilir miyim?
  2. Oldukça farklı boyutlarda disklerim var ve en fazla depolama alanını yedeklilik ile çıkarmaya çalışıyorum. Bu yapılandırma için en iyi kurulum nedir ve bu farklı boyutlu sürücüleri kullanarak ne kadar alan kaybedeceğim. Bunu herhangi bir hız gereksinimi için yaratmıyorum, sadece birden çok HTPC için bir dosya sunucusu istiyorum. Şu an için mevcut sürücülerim:
    • 1x 500GB 'Hibrit' Sürücü
    • 1x 1 TB Sürücü
    • 1x 3 TB Sürücü
    • 1x 4 TB Sürücü (daha sonra havuza eklenecek, şu anda yukarıda listelenen sürücülerden gelen tüm verileri tutacaktır)
  3. 4TB diski daha sonra havuza eklemek herhangi bir sorun olabilir mi?
  4. Bunları çalıştırmak için bir Linux işletim sistemi ile ilgili herhangi bir öneri ve işletim sistemi için ayrı bir sürücü kullanmalı mıyım? Ubuntu, RHEL ve OpenSUSE / SLES ile tanıştım.

Herhangi bir yardım çok takdir edilir, bu konuyu okumaya devam ediyorum, bir kerede katılması gereken çok şey var, nereden başlayacağınızla ilgili bağlantılar da çok yararlı olacaktır.

Yanıtlar:


20

Eğer zfs havuzunun arkasındaki donanımı değiştirmek zorunda kalırsam ne olur? Mobo / işlemci gibi, bu bir veya iki yıl içinde bende ölürse ne olur; zfs havuzumu bir şekilde taşıyabilir miyim?

Bir ZFS havuzu donanıma bağlı değildir. HBA (Host Bus Adapter) verilerinin donanım düzeyinde şifrelemek gibi bir şey yapmadığından emin olun. ZFS, en iyi şekilde tam bir "donanım" RAID kartı değil, 9211-8i donanım yazılımını kullanmak için LSI 9211-8i gibi bir HBA ya da IBM m1015 çapraz flaşı ile çalışır .

Oldukça farklı boyutlarda disklerim var ve en fazla depolama alanını yedeklilik ile çıkarmaya çalışıyorum. Bu yapılandırma için en iyi kurulum nedir ve bu farklı boyutlu sürücüleri kullanarak ne kadar alan kaybedeceğim. Bunu herhangi bir hız gereksinimi için yaratmıyorum, sadece birden çok HTPC için bir dosya sunucusu istiyorum. Bunun için şu anda mevcut olan sürücülerim: 1x 500 GB 'Hybrid' Sürücü 1x 1 TB Sürücü 1x 3 TB Sürücü 1x 4 TB Sürücü (daha sonra havuza eklenecek, şu anda yukarıda listelenen sürücülerdeki tüm verileri tutar)

Senin yerinde olsam daha küçük sürücüler satar ve parayı aynı büyüklükteki daha büyük sürücülere koyardım. Hayatınızı çok kolaylaştıracak. Ayrıca, bir ZFS havuzuna sadece sürücü ekleyemezsiniz. Kısıtlamalar var. Buradan oku .

4TB diski daha sonra havuza eklemek herhangi bir sorun olabilir mi?

Muhtemelen. Ben benzer bir pozisyondayım. Gelecekte bir zamanlar depolama kapasitemi arttırmam gerekecek. O zaman ikinci bir HBA ve yeni bir dizi daha büyük sürücü satın almayı planlıyorum. Ardından mevcut sürücülerimden tüm verileri yeni sürücülerime aktaracağım ve sonra mevcut sürücülerimi satacağım. Bunun etrafında başka (daha ucuz) yollar olabilir, ancak bu şekilde yapmak:

  1. Tüm sürücülerimi aynı boyutta tutar
  2. Sadece ekstra bir HBA'nın ek bir maliyeti var, ki bu da her nasılsa ortaya koymak için kötü bir şey değil
  3. Her seferinde sürücülerimi tek tek değiştirmemi gerektirmiyor, her değiştirmeden sonra tekrar gümüşleştiriliyor.

Bunları çalıştırmak için bir Linux işletim sistemi ile ilgili herhangi bir öneri ve işletim sistemi için ayrı bir sürücü kullanmalı mıyım? Ubuntu, RHEL ve OpenSUSE / SLES ile tanıştım.

Linux kullanmayın, yerel ZFS desteği yok. ZFS'nin Linux desteği, Linux'taki ZFS'den ve zfs-fuse'den gelir . ZFS'nin şu anki durumu, Oracle onu mahvetmek için elinden gelenin en iyisini yapmaya çalıştığı için akı halindedir. ZFS, gelecekte çok yakın bir zamanda 28 sürümünde şube açacaktır; bu nedenle, bir Oracle çözümüne bağlı kalmak istediğinizden% 100 emin olmadığınız sürece, ZFS havuzunuzu 28'den büyük sürümlerle yapmayın. Şu anda FreeBSD ve spinoffs ZFS versiyon 28'i desteklemektedir.

Kendini ilan edilmiş bir ZFS adınız olduğundan FreeNAS'ı tavsiye ederim . Bir süredir kullanıyorum ve çok mutluyum. Kesinlikle sizin için en doğru düzeneğe izin verecektir.

Ek Düşünceler:

Özel kullanım durumunuz için doğru eşlik seviyesini seçtiğinizden emin olun. Özellikle, URE'yi planladığınızdan emin olun . Temel olarak, 2TB sürücülerden daha büyük bir şey kullanıyorsanız RAID 5 (RAID Z1) kullanmak istemezsiniz. Eşlik düzeyindeki verilerinizi de arttırmanızı isteyecek başka faktörler de var. İşte konuyla ilgili iyi bir makale.

Güncelleştirme:

Bu cevabı gönderdiğimden beri 1,5 yıl geçti ve o zamanlar Linux'ta ZFS (özellikle Ubuntu sunucusu) için başka bir şans verdim. İlk denememe başladığımdan beri çok yol kat etti ve şimdiye kadar oldukça mutluyum. Değişim nedenim FreeNAS ve hapishane sistemi üzerindeki kurulum kısıtlamalarıydı. Sunucumu bir NAS sunucusundan daha fazlası için kullanmak istedim ve FreeNAS bunu zorlaştırıyor. Hapishane sistemi iyi ve çok güvenli, ancak evimdeki o kadar güvenlik seviyesine gerçekten ihtiyacım yoktu ve her seferinde bir dosyayı açmak istediğimde hapishaneye giriş yapmak istemedim. Bence ZN’e yeni başlıyorsanız (web arayüzü nedeniyle) ya da sadece bir NAS cihazı istiyorsanız (yani başka bir sunucu işlevselliği gerekmiyorsa) FreeNAS’ın hala iyi bir seçim olduğunu düşünüyorum.


Detaylı cevabınız için teşekkür ederiz. İşletim sistemi öneriniz kesinlikle daha fazla araştırmam gereken bir şey. Daha büyük sürücüler içeren yeni bir dizi oluştururken, okuduğum şeylerden, kapasitelerini artırmak için bir dizideki mevcut sürücüleri daha büyük sürücülerle değiştirmek mümkündür. Bunu doğru anladığımı düşünüyorum, bu düşündüğünüz bir şey mi?
ivandov

Evet bu mümkün, ama hepsini yapman gerektiğini düşünüyorum. Burada tam olarak bunu yapan bir adam tarafından yayınlanan yorumları okuyun . Ayrıca cevabımı ek bir düşünce ile de güncelledim.
ubiquibacon

4

1: hiçbir şeyi değiştirmekte sorun yok. Havuz CPU, anakart veya benzeri herhangi bir şey olmadan bağımsız olarak ithal edilmelidir.

2: ZFS, aynı boyuttaki cihazlarla en iyi şekilde çalışır. Ayrıca, artıklık istediğiniz gibi, en küçüğünden daha büyük olan aygıtların ekstra boyutları boşa harcanır. Son olarak, bir RAIDZ cihazına cihaz ekleyemezsiniz (örneğin: 4 TB disk). Yalnızca meta veri yedeklemesi istiyorsanız (ki şüpheliyim), tüm disklerinizle bir şerit oluşturabilir ve daha sonra havuza 4 TB diski ekleyebilirsiniz.

Alternatif olarak, önce disk 1 ve disk 2 içeren bir ayna içeren 500 GB'lık bir havuz oluşturabilir ve daha sonra disk 3'ü tutabilir, daha sonra disk 3 ve disk 4 ile 3.5 TB'lık bir havuz yapan 4 TB diskiniz varsa ikinci bir ayna ekleyebilirsiniz .

3: evet, bakınız # 2

4: Tavsiye yok.


1

Farklı disk boyutlarını kullanarak zfs ile bir baskın oluşturmak istiyorsanız, "zpool create (havuzunuzun adı) raidz1 -f sdb sdc sdd" komutunu kullanmanız gerekir. "


1

Zfs-fuse'da ashift = 12 ile oluşturamadığınız ortaya çıkıyor:

# zpool create -n -o ashift=12 test /dev/disk/by-id/scsi-SATA_......
property 'ashift' is not a valid pool property

Ancak, github zfs + spl 0.6.5.x'den olanla çalışır:

# dd if=/dev/zero of=/tmp/testfile bs=1M count=64
# zpool create -o ashift=12 test /tmp/testfile
# dd if=/dev/zero of=/tmp/testfile8 bs=1M count=64
# zpool create -o version=8 test8 /tmp/testfile8

0

ubiquibacon'un cevabı tüm doğrudan sorularınızı kapsıyor, ancak bazı "ilk elden tecrübelerinizi" hatırlayacağımı düşündüm.

FreeBSD'deki ZFS, birincil deneyim alanımdır, ancak ZFS uygulamalarının çoğu, kaynakların benzer olabileceği kadar benzerdir. FreeBSD'yi kurulumum için seçtim, çünkü bu bana tercih ettiğim her ne olursa olsun, FreeNAS gibi özel bir çözüm önerisinin aksine, seçtiğim her türlü amaç için kullanabileceğim genel amaçlı bir işletim sistemi sağlıyor. Doğru yapılandırılmış ZFS, harika bir sistem olabilir. Yanlış yapılandırılmış ZFS toplam bir ağrı olabilir. Bu nispeten yeni bir dosya sistemidir ve daha eski, daha iyi kurulmuş bir dosya sistemi kadar iyi anlaşılmamıştır ( FreeBSD'deki UFS2 veya ext2 / 3/4 gibi Linux'ta . Posta listeleri oldukça aktiftir.ve herhangi bir sorunla karşılaşırsanız, sizden ne olacağını anlamak için en azından onları taramak için muhtemelen zaman ayırmaya değer. Neler olup bittiğini anlamaya istekli olduğunuz sürece, onlardan insanlar genellikle dostça ve çok yardımseverler. Bu genel "yeni", aşağıdaki gibi düzgün özellikleri almak sıkıştırma biraz kayıp olan şartlar bir çok açılabilir ve benzeri tehlikeli özellikler De-mükerrer olabilir, çok fazla kaynak gerektiren kopyalamadan kapatmak için imkansız, tüm verilerinizi kapalı ve bilgisayarınızı açılmaz hale getirebilir (benimki gibi mutlu bir gün).

Yararlardan herhangi biri takaslardan daha ağır basarsa, bu harika bir dosya sistemidir. Genel olarak benimle mutlu oldum.


@Stevan "Aynı fiziksel disklerde birden fazla havuz olması nedeniyle performans sorunları" konusuna ışık tutabilir misiniz?
Satch_boogie

0

Bunun için geçici bir çözüm, diskleri eşit büyüklükteki bölüm kümelerine ayırmak ve ardından eşit büyüklükteki bölüm kümelerini kullanarak birden fazla havuz oluşturmaktır.

Aynı fiziksel disklerde birden fazla havuz olması nedeniyle bazı performans sorunları olabilir, ancak disklerinizdeki alanın çoğunu kullanırsınız.

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.