Linux için ZFS alternatifi?


12

Ana dosya sunucum için ZFS ile OpenSolaris çalıştırıyorum. Başlangıçta ZFS ile gittim çünkü bu konuda çok harika şeyler duydum:

  • Otomatik disk bölme (zpools)
  • Yazılım RAID (RAID-Z)
  • RAIDZ'd diskleri değiştirerek otomatik havuz yeniden boyutlandırma
  • Blok düzeyinde sağlama toplamı
  • Pratik tek hacim sınırı yok
  • "Çok Yakında" tekilleştirme

Bir süre OpenSolaris'e alay ettikten sonra gerçekten beni rahatsız ediyor. Fedora / CentOS ve Debian / Ubuntu'yu çok daha iyi tanıyorum ve Linux'a Solaris / BSD sürümüne karşı bir şeyler yapmaya alışkınım. Linux'a geçmek istiyorum, ancak FS'im için ne kullanacağımı bilmiyorum.

ZFS'yi almak için FUSE veya beta öncesi çekirdeği kullanmak istemiyorum. Btrfs'nin potansiyel özellik paritesi var, ancak şimdi bile hala kararlı değil (ilk kez baktığımda aylar). Bir Linux kutusu için ZFS'ye eşdeğer olarak (yukarıda belirtilen istenen özellikler) ne önerirsiniz?


7
Bu gerçekten bir cevap değil, ancak ZFS ile elde ettiğiniz yetenekler göz önüne alındığında, onu emer ve Solaris'i öğrenirim. Bir dosya sunucusu olarak kullanıyorsanız, etkileşimlerinizin çoğu "zfs" ve "zpool" komutlarıyla olur ve başka bir şey değildir. Ayrıca, tekilleştirmenin zaten mevcut olduğunu unutmayın. Ve kolay anlık görüntü / klonlama harika. Şu anda Linux için ZFS'nin kararlılığına VE özellik setine yaklaşan hiçbir şey yoktur. Olgunlaşmak için birkaç yıl verin.
larsks

Aslında tüm bu harika şeyleri mi kullanıyorsunuz? Yoksa kullanmadığınız daha az özelliğe sahip bir Linux alternatifini kabul edecek misiniz?
WheresAlice

Aslında btrfs benim düşündüğüm şey değil
al.

@kaerastat AFAIK Veri tekilleştirme / şifreleme hariç tüm ZFS özelliklerini kullanıyorum. Diskleri değiştirerek genişletebildiğim hataya dayanıklı (okuma: salak dayanıklı) N-terabayt tek hacimli yazılım RAID'i istiyorum. Bu boyuttaki bir sistem için, blok düzeyinde sağlama toplamı / eşlik / ECC bir gereklilik haline gelir. Bir alternatif tavsiye ederseniz kesinlikle bir göz atacağım, ancak ZFS, yukarıdakilerin hepsini ele alan ilk disk / FS combo'sudur. Sadece bu da değil, COW, L2ARC, veri tekilleştirme ve şifreleme ile de ötesine geçiyor.
Maelstrom

2
al: Bahsettiğimiz alternatifin göz önünde bulundurmayacağınızı söylemeden önce lütfen bize daha iyi bir alternatif bildirin.
Bryan Field

Yanıtlar:


6

NexentaStor veya Nexenta çekirdeğini düşündünüz mü? OpenSolaris projesinin kaderinin bilinmediği şimdi aktif olarak geliştirildi. Nexenta da daha çok GNU benzeri. Nexenta Community sürümü, ZFS özelliklerinden yararlanan ve mükemmel bir GUI sağlayan iyi bir cihaz benzeri uygulamadır. Nexenta çekirdeği, aslında daha kullanışlı bir OpenSolaris olan soyulmuş bir varyanttır.

Bkz. Http://nexenta.org/projects/site/wiki/WhyNexenta


8

LLNL tarafından geliştirilen linux için şu anda yerel bir ZFS çekirdek uygulaması var.

Bir PPA'da debian'da kolayca derlenen ubuntu için paketler vardır (sadece deb-src deposunu apt kaynaklarına ekleyin. Listeyi indirin, debian / changelog'u güncelleyin ve dh-build-package. dkms ve diğer paketler).

Linux'ta 10 yıldan fazla bir süredir XFS ve yaklaşık bir yıldır btrfs kullanıyorum. ZFS'yi birkaç gündür kullanıyorum ve tamamen satılıyorum. gerçekten bilmeden bir dosya sisteminde her zaman istediğim şey budur ... disk ve dosya sistemi yönetimi ile yaşadığım her sıkıntıyı hemen hemen karşılıyor.

Mevcut btrfs disklerimi (şu anda dosyaların toplu olarak depolanması, rsync yedeklemeleri vb. İçin) yakın gelecekte ZFS'ye taşıyacağım. Ve zaten / home ve diğer dizinlerin zpool'a taşınmasını planlıyorum.

BAĞLANTILAR:

http://zfsonlinux.org/

https://launchpad.net/~zfs-native/+archive/stable


Rağmen apt-get aracılığıyla bir çekirdek yükseltme yapmak dikkat edin. Zfs modüllerini yeniden kurmanız ve kurmanız gerekir.
Matt

2
Linux imaj paketiniz için eşleşen linux başlıkları veya linux kaynak paketiniz olduğu sürece DKMS tarafından işlenir. Çekirdeği yükseltin ve dkms bu çekirdek için kurulu tüm dkms modüllerini derleyecektir. Benzer şekilde, bir dkms modülünü yükseltir veya kurarsanız, bu modülü kurulu tüm çekirdekler için derler.
cas


2

Bildiğim kadarıyla btrfs, ZFS'ye eşdeğer özellikler sağlayacak tek projedir. Bunu yakından takip ediyorum, ancak ZFS'nin oraya ulaşması için geçen süreyi göz önünde bulundurarak, birkaç yıl boyunca üretimin istikrarlı olmasını beklemiyorum. Açık Solaris tabanlı açık kaynak projelerinin daha önce istikrarlı olacağını tahmin ediyorum. Belki Oracle, btrfs projesine başlama nedenlerinden dolayı GPL ZFS olacaktır.

"Linux'un bir şeyler yapmanın yolu" hakkındaki yorumu ilginç buluyorum çünkü tüm Unix tarzı platformları esasen eşdeğer buluyorum. Aynı yazılımı çalıştırırlar ve yapılandırma dosyalarının depolandığı yerler gibi bazı küçük sysadmin öğelerinde farklılık gösterirler.


Oracle'ın yavaş olduğunu, ancak Sun'dan edinilen tüm açık kaynakları boğduğunu düşünürsek; OpenSolaris ve yeni ZFS geliştirmelerinin kapalı kaynak olmasını bekliyorum.
Chris S

Açık kaynağı nasıl boğabileceğinizin farkında değilim. OpenSolaris artık gerçekten mevcut değil, ama bu devraldı: openindiana.org
JOTN

Fark ettiğim küçük farklar. ZFS'yi kurmak bile daha zordu çünkü Solaris'in disklere nasıl hitap ettiğini bilmiyordum, / dev / sdaX'a alışkınım. OSX'i kullandığımda bulduğum şeyle aynı, tüm araçlar orada, ancak sorunlara neden olacak kadar farklılar.
Maelstrom

Günümüzden birkaç örnek (OSX vs Linux - Bunların OpenSolaris için de geçerli olup olmadığını bilmiyorum): seq mevcut değil, mktemp aynı parametre biçimini kullanmıyor, tarih aynı değiştirici dizeleri kabul etmiyor ve buluyor birkaç parametre kullanmaz. mktemp OSX için bir şablon gerektirir, Linux üzerinde varsayılan kullanır ("mktemp -d" sadece çalışır). Tarih --date = '1 yıl önce' biçimini kabul etmiyor, bunun yerine '-v-1y' kullanıyor. Bulma davranışı varsayılan olarak OSX'de -daystart (ve parametrenin kullanılmasıyla ilgili şikayetler) için Linux'ta parametre gerektirir.
Maelstrom

Bugüne kadar, btrfs, eşdeğer bir btw'ye bile yakın bir şey sunmadı. Çekirdek tasarımı ile o kadar kırıldı ki, şimdi RedHat'ta kullanımdan kaldırılıyor ve genellikle ölüyor. Temel problemleri, temelde yeni bir dosya sistemi oluşturmadan düzeltilemez.
Evi1M4chine

1

Bir alternatif, FreeBSD'nin 2007'den beri ZFS'yi desteklediği için Linux üzerinden FreeBSD kullanma olasılığına bakmaktır, bu yüzden Linux portundan daha olgun olacaktır.

FreeBSD, Apache, PHP, MySQL gibi genel açık kaynaklı yazılımların çoğunu destekler.

Donanım desteği o kadar geniş olmayabilir, ancak daha önce o cephede sorun yaşamadım.

Bir göz atın: http://wiki.freebsd.org/ZFS

Zfsonlinux portunu kullanmanın olumsuzlarından biri, ubuntu çekirdek güncellemesinin (gerçekleşebilir) yeniden derlenmesi ve tekrar çekirdeğe bağlanması anlamına gelmesidir.


1

Nexenta, NexentaStor ile de ilgili, bir süredir etrafta dolaşan tam bir dağıtımdır. Debian'a (Ubuntu'ya benzer) dayanır, ancak bir OpenSolaris çekirdeği kullanır. Bu şekilde her iki dünyanın en iyisini elde edersiniz; Çekirdek düzeyinde ZFS hızı, linux / GNU'nun tüm özelliklerine sahiptir.

Daha önce bahsedilen NexentaStor, Nexenta'nın arkasında tam bir web GUI yapılandırması ve yönetim sistemine sahip bir cihaz sürümüdür. Topluluk sürümü maksimum 18 TB kullanılabilir alan sağlar (disk kapasitesinden bağımsız olarak). Sınırlı olmayı sevmiyorum :)


1
Muhtemelen anal oluyorum ama Nexenta, Ubuntu'ya değil Debian'a dayanıyor. Nexenta.org'daki ilk cümlede böyle söylüyor.
jgoldschrafe

0

Bence openSolaris'i unutmalısın. Şimdilik durduruldu. Ayrıca Solaris geliştirme ekibinin gelecek için bir tarih olacağını düşünüyorum. Başka bir platforma geçmenizi öneririm. ZFS, SUN'un (Oracle) piyasaya sürülmesinin en iyi yolu, ancak önümüzdeki 5 yıl boyunca Solaris 11'in olmayacağını ve gelişimin bozulacağını düşünüyorum.


Oracle, Solaris 11'in 2011 takvim yılında
çıkacağını

ve 11/2011 tarihinde teslim edildi. Solaris gelişimi kesinlikle aktiftir.
jlliagre
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.