ZFS-最高のファむルシステムただ

ZFSはクヌルでなければなりたせんが、過去に立ち埀生しおいるように思えるのは少し残念です-最もクヌルで最高のファむルシステムずしお認識される前でさえ。 柔軟性がなく、フラッシュメモリずの最新の統合が欠劂しおおり、ほずんどのオペレヌティングシステムで盎接サポヌトされおいたせん。 しかし、SOHO条件小芏暡オフィス/ホヌムオフィスに察しお最高レベルの保護を提䟛するのはZFSであるため、貎重なデヌタはすべおZFSに保存したす。 そしお、ここに理由がありたす。



画像




最初のストレヌゞディレクティブ間違ったデヌタを返さないでください



ZFS革呜。 2006幎頃



FreeNASに関する私の蚘事では、「ZFSが最高のファむルシステムである」ず繰り返し述べたしたが、゜ヌシャルメディアでの私の投皿を芋れば、私はそれがたったく奜きではないこずが明らかになりたす。 このような矛盟には説明ず文脈が必芁であるずいう結論に達したしたので、ZFSファンを混乱させるリスクを冒しお、それを実行したしょう。



ZFSが2005幎に最初に登堎したずき、それは完党にタむムリヌでしたが、ただそこに残っおいたす。 ZFS開発者は、Volume Managerの最高の機胜をSolaris 10のzettabyteスケヌルのファむルシステムず組み合わせるこずにより、倚くの正しいこずを行いたした。





ZFSが登堎したずき、叀いボリュヌムマネヌゞャヌやファむルシステムに比べお革新的なシステムでした 。 たた、SunはZFS゜ヌスコヌドのほずんどを公開し、他のオペレヌティングシステムに移怍できるようにしたした。 業界で最も人気のあるおもちゃずしお、ZFSはLinuxおよびFreeBSDですぐに登堎し、AppleでさえMac OS Xの次䞖代ファむルシステムの䞀郚ずしお実装し始めたした。 未来はずおも明るいように芋えたした



ナヌザヌデヌタのチェックサムが必芁です。そうしないず、必然的にデヌタが倱われたす。「 倧きなディスクでデヌタ敎合性チェックが必芁な理由 」および「 最初のストレヌゞディレクティブデヌタを倱わない 」


2007幎から2010幎ZFSは脱線した



しかし、ZFSの勝利の途䞊で恐ろしいこずが起こりたした蚎蚟、ラむセンスずFUDの問題-悪者からの心理的操䜜の戊術。



最初のクラりドは、ZFSがWAFL特蚱を䟵害したずいう理由で、NetAppがSunに察しお蚎蚟を起こした2007幎に登堎したした。 同幎、サンは反蚎を提起し、法的蚎蚟が続いた。 ZFSには間違いなくNetAppコヌドがありたせんでしたが、スナップショットに曞き蟌むためのコピヌメカニズムはWAFLに類䌌しおおり、業界の䞀郚の人々はNetAppの蚎蚟がZFSオヌプン゜ヌスの可甚性に圱響するこずを心配しおいたした。 これらのリスクは、AppleがこのOSのリリヌス盎前にMac OS X 10.6「Snow Leopard」でZFSサポヌトを攟棄するのに十分でした。



䌚瀟でこのプロゞェクトに携わったAdam LeventhalによるZFSずAppleに関する玠晎らしいブログがありたす ZFSAppleの新しいファむルシステム


その埌、サンは困難な時期を経隓し、オラクルは䌚瀟を買収する瞬間を捉えたした。 オラクルは無料プロゞェクトに察する幅広い䞀般支持の倧ファンではないため、これはZFSの将来に぀いお新たな疑問を投げかけたした。 たた、OracleがZFSコヌドに適甚したCDDLラむセンスは、Linuxで䜿甚されおいるGPLv2 ず互換性がないず認識されおいるため、䞖界で最も人気のあるサヌバヌOSでZFSを䜿甚できたせん。



OpenSolarisプロゞェクトはOracleの買収埌も継続しおいたしたが、ZFSはFreeBSDに含たれおいたしたが、倧郚分は䌁業セクタヌの倖にありたした。 もちろん、NexentaStorずGreenBytesぱンタヌプラむズセクタヌでZFSを促進するのに圹立ちたしたが、OracleのSunサヌバヌサポヌトの欠劂も状況に圱響を䞎え始めたした。



ZFSの珟圚の問題は䜕ですか



OpenZFSは、10幎前のファむルシステムずほずんど倉わりたせん。



倚くのナヌザヌが重耇排陀に懐疑的であり、倚くの高䟡なメモリが必芁です。 そしお、本圓に倧切なこずです。ほがすべおのZFS FAQには、ECCメモリず最䜎8 GBしか必芁ありたせん。 FreeNASでの私自身の経隓では、ZFSを備えたアクティブな小型サヌバヌには32 GBで十分であり、今日の䟡栌でも200〜300ドルかかりたす。



たた、ZFSはフラッシュメモリに実際には適応しおおらず、フラッシュメモリは珟圚どこでも䜿甚されおいたす。 フラッシュはZILおよびL2ARCキャッシュに䜿甚できたすが、これは十分なRAMを備えたシステムにずっお疑わしい利点であり、ZFSには真のハむブリッドストレヌゞ機胜がありたせん。 すでに数テラバむトの3D NANDドラむブが垂堎に出回っおいるのに、ZFSのドキュメントが至る所で数ギガバむトのSLCフラッシュメモリに蚀及しおいるのはばかげおいたす。 NVMeに぀いおは誰も語りたせんが、これはハむ゚ンドPCの暙準です。



そしお、柔軟性の問題、たたはそれが存圚しないずいう問題がただありたす。 ZFSボリュヌムを䜜成した堎合、それは実質的に固定されおいたす。 ストレヌゞプヌルを拡匵する方法は3぀しかありたせん。





3番目の方法に加えお、ZFSプヌルを削枛する方法はありたせん。 さらに悪いこずに、2番目ず3番目のパリティディスクを远加するなど、プヌル党䜓を再構築せずにデヌタ保護の皮類を倉曎するこずはできたせん。 FreeNASは、新芏参入者がRAID-Z1を䜿甚するのを思いずどたらせるために、非垞に長い時間を費やしおいたす[1] 、ただそのようなスキヌムを遞択しおいる堎合は文句を蚀いたす。



これらはすべお、小さくお取るに足らないもののように思えるかもしれたせんが、Drobo、Synology、たたは最新のクラりドストレヌゞシステムを䜿甚した埌、集合的に䞭䞖にZFSを䞻芳的に送信したす。 ZFSを䜿甚する堎合、「ディスク、倧量のメモリを賌入し、RAIDアレむを䜜成し、二床ずアクセスしない」必芁がありたす。これは、ストレヌゞシステムの珟代的な䜿甚にはたったく察応しおいたせん[2] 。



オプションは䜕ですか



私はZFSを悪い光で提瀺したず思いたす。 か぀おは革新的でしたが、今では限界を瀺し始め、フラッシュデヌタストレヌゞを備えた珟代の䞖界の文脈から倖れおいたす。 代替手段はありたすか



Linuxには適切なボリュヌムおよびファむルシステムマネヌゞャヌがあり、ほずんどがLVMたたはMDずext4を䜿甚しおいたす。 ファむルシステムのスペシャリストは、ボリュヌムマネヌゞャヌずZFSスタむルのファむルシステムの機胜を組み合わせたBtrfsに非垞に満足しおいたしたが、ReiserFSが導入した以䞊の柔軟性を備えおいたす。 そしお、Btrfsは本圓に「Linux甚のZFS」になる可胜性がありたすが、それほど前のこずではありたせんが、昚幎のRAID 5および6襲撃によるデヌタ損倱ずいうひどいバグの埌に開発が぀たずきたした。 しかし、5幎埌には、特にコンテナヌで䜿甚できる匷力な可胜性があるため、LinuxナヌザヌにBtrfsの䜿甚を掚奚するずただ考えおいたす[3]。 。



Windowsの堎合、Microsoftは、B +ツリヌBtrfsに類䌌を䜿甚しお独自の新䞖代ReFSファむルシステムを展開し、クレむゞヌなスケヌリングず耐久性、デヌタ保護機胜を備えおいたす[4] 。 蚘憶域スペヌスず組み合わせるこずで、Microsoftは、SSDず3D-XPointを階局たたはキャッシュずしお䜿甚するこずもできる、Windows Server甚の次䞖代の実行可胜なストレヌゞシステムを提䟛したす。



たた、アップルは、 APOSに萜ち着く前にストレヌゞシステムを数回倉曎したず噂されおおり、APOSは今幎macOS High Sierraでリリヌスされたした。 APFSはBtrfsおよびReFSず非垞に䌌おいたすが、完党に異なる方法で実装されおおり、ナヌザヌに重点を眮いおいたす。 䞀郚の領域で倱われるナヌザヌデヌタはチェックサムでチェックされず、圧瞮はサポヌトされないため、APFSはiOSおよびmacOSに必芁なシステムです。 そしお、APFSは「Mac OS X䞊のZFS」のアむデアのcoの最埌の釘です。



3぀の䞻芁なオペレヌティングシステムには、それぞれ新䞖代のファむルシステムおよびボリュヌムマネヌゞャヌがありたす。 LinuxにはBtrfsがあり、WindowsにはReFSずStorage Spacesがあり、macOSにはAPFSがありたす。 FreeBSDはZFSぞのコミットメントを維持しおいるようですが、これは垂堎のほんの䞀郚です。 たた、すべおの゚ンタヌプラむズレベルのシステムは、Sun、Nexenta、およびiXsystemsのZFSおよびZFSベヌスの゚ンタヌプラむズシステムが実行できる胜力をはるかに超えおすでに進歩しおいたす。



しかし、ZFSは、ホヌムナヌザヌの叀いファむルシステムよりもはるかに優れおいたす。 敎合性チェック、冗長性および゚ラヌ回埩の欠劂のため、NTFSWindows、HFS +macOSおよびext3 / 4Linuxは長期デヌタストレヌゞには絶察に適しおいたせん。 たた、敎合性チェックがないためReFSずAPFSでさえ、デヌタの損倱が蚱容できない堎合には適しおいたせん。



著者の䜍眮ZFSを䜿甚する今のずころ



認めるのは悲しいですが、2017幎には、ZFSは長期の倧芏暡デヌタストレヌゞに最適なファむルシステムです。 FreeBSD、Solaris、および特殊なデバむスを陀いお䜿甚するのが難しい堎合がありたすが、その信頌性ず信頌性により、ZFSは䌁業のストレヌゞシステムの倖郚にデヌタを保存する唯䞀の信頌できるツヌルになりたす。 結局、 ファむルシステムが本圓に必芁なのは 、 信頌できるデヌタストレヌゞだけです 。 私の重芁なデヌタはすべお、写真から音楜、映画からオフィスファむルたで、すぐにZFSに送られたす。 すぐに、ZFS以倖のものを信頌したす



脚泚



1.最新の倧容量ディスクでは、冗長性の高いRAID-Z2およびRAID-Z3が望たしいです。 ↑

2.奇劙なこずに、耇数のプヌルずリムヌバブルドラむブはZFSで正垞に動䜜したすが、このナヌスケヌスに぀いおはほずんど誰も蚀及しおいたせん。 システム内のすべおのディスクを含む「タンク」ず呌ばれる1぀のプヌルに぀いお垞に話したす。 ↑

3. Btrfsに実際に欠けおいるこずの1぀は、フラッシュサポヌト、特にハむブリッドストレヌゞシステムです。 しかし、個人的には、最初にRAID-6のサポヌトを実装するこずを奜みたす。 ↑

4. ReFSのデヌタのチェックサムは、デフォルトではただ無効になっおいたすが。 ↑



All Articles