ZFS'nin Linux ve FreeBSD arasında tutarlı olduğuna güvenebilir miyim?


11

Yakında bir FreeNAS kutusu kurmayı planlıyorum, ancak Linux'taki ZFS sonunda güvenilir olduğunu kanıtlarsa, sadece daha tanıdık bir işletim sistemine sahip olmak için geçiş yapmak isteyebilirim.

Bu yüzden farklı ZFS uygulamalarının uyumlu olduğuna güvenip güvenemeyeceğimi merak ediyorum. Başka bir deyişle, önyükleme diskini FreeNAS'tan Linux'a veya OpenIndiana'ya takas edersem verilerimde kötü bir şey olmayacağına güvenebilir miyim?

Bu aptalca bir soru gibi görünebilir - açıkçası uyumlu olması gerekir - ama ZFS'nin sürücülerin bilgisayarlar arasında taşındığı durumlarda yaygın olarak kullanılmadığını tahmin ediyorum, bu yüzden birinin daha iyi bir cevap verebileceğini umuyorum sadece " olmalı ".

Yanıtlar:


8

Zpool sürümlerine çok dikkat etmelisiniz. Bu, ZFS'nin Oracle, eski OpenSolaris, Linux ve * BSD varyantları arasındaki en büyük farklılaştırıcıdır.

Temel olarak, yeni bir sürüme eski zpool yükseltebilirsiniz, ancak edemez düşürün.

Garip bir şekilde, Wikipedia farklı zpool sürümlerinin ve aralarındaki farkların en iyi özetine sahiptir .

ZFS uygulamaları arasındaki mevcut zpool sürümleri listesi burada .

NexentaStor 3.1 kullanıyorum. Bu zamanlamaya göre, örneğin OpenIndiana ve FreeBSD'den ZFS dosya sistemleriyle çalışabilirdim, ancak Solaris 11 DEĞİL.

FreeNAS'ın ZFS'nin çok eski bir sürümünde olduğuna inanıyorum. Nexenta'yı düşünüyor musunuz?


1
"Kararlı" FreeNAS 8.2 hala ZPool v15'tir; ancak FreeNAS 8.3'te ZPool v28 vardır.
Chris S

Evet, Nexenta'yı düşünürdüm. Özellikle, daha fazla baktığımda, Proxmox'ta her şeyi çalıştırmayı daha fazla sanırım , böylece aynı kutu kolayca başka amaçlara hizmet edebilir.
iconoclast

VMWare'e karşı değilseniz, Nexenta hepsi bir arada yapıların reklamını yapıyor .
ewwhite

VMware'e karşı değilim, ancak sahip olduğum lisans Mac ve arkasındaki bir sürüm için ve açık kaynak alternatifleri yakalandığında yeni bir lisans satın almak istediğimi düşünmüyorum (veya belki de aştı? ??). VMware kullanmak için güçlü bir neden olmadığı sürece ...?
iconoclast

1
ZPool v28 ile FreeNAS 8.3 bunu "kararlı" kilometre taşına dönüştürdü ve ZFSBuild , hem Nexenta hem de vanilya OpenIndiana ile karşılaştırarak yoğun all-in-one testi yapıyor.
rkagerer

7

Oracle dışındaki ZFS geliştirmenin geleceği ZFS Özellik Bayraklarını tanıtacaktır . Bu, daha eski bir ZFS sürümüne dayanan bir depolama havuzunda daha yeni bir ZFS sistemi kullanmanızı mümkün kılacaktır. Yani cevap evet, bugün FreeNAS ile başlamak ve daha sonra ZFS daha olgun olduğunda Linux'a geçmek güvenli olmalı.

FreeBSD'nin Illumos'taki ZFS değişikliklerini çok yakından takip ettiğini biliyorum. FreeBSD-HEAD'e günler veya haftalar içinde yeni hata düzeltmeleri veya özellikler eklenir. Ayrıca zfsonlinux projesinin Illumos ZFS kaynağındaki ZFS değişikliklerini izlediğine inanıyorum . Ve zaten eklenmediyse, büyük olasılıkla ZFS Özellik Bayraklarına sahip olacaklar. Ancak şu anda Illumos ve FreeBSD'nin istikrar ve kalite seviyesine ulaşmada daha yüksek bir önceliğe sahipler.


Bunu bilmek son derece faydalı. Bazı hükümlerin uygulandığının farkında değildim.
ewwhite

Evet. İki yanıtı kabul edebilseydim bunu da kabul ederdim ... ne yazık ki stackexchange siteleri cevapladıkları sorulardan hemen sonra gelen cevaplar lehine önyargılıdır.
iconoclast

2
@Brandon Fikrinizi değiştirirseniz, her zaman bir cevabı iptal edebilir ve başka bir cevabı kabul edebilirsiniz.
Michael Hampton

@MichaelHampton: ek (çok yararlı) bilgiler ekler, ancak daha iyi olduğunu söyleyebileceğimden emin değilim. Bir cevap (gördüğüm gibi) soruyu doğrudan işler, şimdi olduğu gibi cevaplarken, diğeri bana işlerin gelecekte nasıl olacağını söyler ve bu nedenle birkaç yıl ileri gidersek doğru cevap olabilir.
iconoclast

7

FreeBSD ve OpenIndiana'daki ZFS desteği aynı OpenSolaris kodunu temel alır, bu yüzden normal sınırlar içinde kesinlikle uyumludurlar (diğer OpenSolaris türevleriyle aynıdır). Linux'ta OpenSolaris kodunu kullanmanızı sağlayan bir Linux modülü vardır (Linux'un bulaşıcı lisansı nedeniyle bunlar birlikte dağıtılamaz). Bu aynı nedenlerle de uyumlu olacaktır.

Sıfırdan bir GPL'd ZFS kod tabanı oluşturma çabası vardır. Şu anda veya gelecekte herhangi bir noktada uyumluluk konusunda doğal bir garanti yoktur. Projeyi almaya karar verdikleri yer kendi sorumluluklarıdır, ancak "hedefleri" uyumluluk henüz orada değildir.

Ayrıca birçok insanın Linux'un diğer lisanslardan kod içerebileceğini iddia ettiğini gördüm. Bu doğru. OpenSolaris'in kapsadığı CDDL lisansı, ancak daha kısıtlayıcı şartlar getiren projelere dahil edilmesine izin vermez. Linux'un GPL'si, insanlar işletim sisteminde iyileştirmeler yaptığında, bu iyileştirmenin geri alınmasını gerektirir; bu "daha kısıtlayıcı" terim, CDDL kodunun GPL koduna eklenemeyeceği anlamına gelir. Oracle'a dava açmanız için bir bahane vermek muhtemelen iyi bir fikir değildir. FreeNAS ve diğer BSD'ler, CDDL'den daha az kısıtlayıcı olan BSD lisansını kullanır.


4

bazı büyük havuzları aşağıdaki gibi taşındık:

solaris 10'da başladı (oracle rejimi altında .edu fiyatlandırma değişiklikleri nedeniyle ayrıldı)

nexenta'ya taşındı (umarım bu kadar iyi değil ... özellikle debian'ish kullanıcısı olmasına rağmen, tüm sysadmin şeyler hala solaris / illumos / neyse).

freebsd'e taşındı (donanımım için scsi sürücülerinin olmaması dışında gayet iyi). Buraya yeni bir havuz ekledim.

openindiana'ya taşındı (eve dönmek gibi bir şeydi)

Bu nedenle, genel olarak, havuzları işletim sistemleri arasında taşımak kesinlikle mümkündür. Küçük endiandan big endian'a bile geçebilirsiniz (sparc ila x64 veya tam tersi). Ancak, diğer afişin dediği gibi, havuz versiyonu. Aynı veya daha yeni bir sürümü destekleyen ZFS kodlu bir sisteme geçtiğiniz sürece mutlu olmalısınız. Sanırım bu, işletim sisteminizi yükselttiğinizde havuz sürümünüzü yükseltmekten kaçınmanın bir nedeni olabilir.


hey danno! +1, sizi 100 temsilcinin üzerine itmelidir.
iconoclast

tnx :) bana bir satır bırak, firsthoo yahoo
Dan Pritts
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.