OS、アプリなどのインストール
1つのディスクをJHFS +に割り当てます。
2台のディスクに制限されており、1台がハードディスクの場合は、ハードディスクを使用します。
ユーザーデータの整合性のため
少なくとも1つの他のディスクをZFSに提供します。
なぜHFS Plusを使わないのですか?
ちょっとしたHFSテスト( @jollyによるDIY Fusion Driveの名声によるコマンドラインプレゼンテーション)は、ある状況でのHFS Plusの失敗を示しています。
他の状況では、データの破損は気付かれず、すべてのバックアップを通じて回復されないポイントに伝播される可能性があります。
このような破損は、Disk UtilityやAlsoft DiskWarriorなどのユーティリティでは検出できない場合があります(HFS Plusの性質です)。エンドユーザーへの影響は、微妙なものから極端なものまであります。また、破損したファイルを明確に識別しないと、問題の原因を特定するのが非常に困難になる可能性があります。
なぜZFSなのか?
たとえば、サーバー障害、ZFSデータ損失シナリオの質問に対する受け入れられた回答を参照してください –
… ZFSでデータを失ったことはありません。
私は他のすべてを経験しました...
ディスクが硬い場合(回転)
HFS Plusを含むファイルシステムの混在を避けます。
HFS +は、すべてのメタデータの更新(I / O全体で保持)に対して単一のグローバルロックを持っているため、ディスクの待ち時間に非常に敏感です。…
(Seagate Momentus®XT ST750LX003-1AC154ソリッドステートハイブリッド(8 GBメモリを搭載したMacBookPro5,2の内部)でのJHFS +およびZFSの現在の使用は十分ですが、単一ディスク上で混合することなくパフォーマンスを向上できます。)
3つ以上のディスク、1つのソリッドステート、およびMountain Lion
付けSSDの1つのスライスを CoreStorage LVGに、そしてあなたのJHFS +起動ボリュームとそれをプール。目的:Fusion Driveのような動作。
付けSSDの異なるスライスを ZFSに。どちらか:
- 単に
zpool add poolname cache /dev/disknslicen
または
- スライスをCoreStorageに与え、CoreStorageをZFSプールに追加します。
アプローチ(1)は、レベル2の適応置換キャッシュによるパフォーマンス向上のために確立されています。Brendanのブログ»L2ARCスクリーンショット (2009-01-30)は、オペレーティングシステムを再起動するとL2ARCが冷たくなり、次のことを思い出させます。
また、永続的なL2ARCにも取り組んでいます。そのため、サーバーが再起動するとウォームアップが開始され、将来のアップデートで利用可能になります。
アプローチ(2)は、再起動時に冷え込むことなくZFSに自動階層化をもたらすことを目的としています。データの整合性の定期的なチェック(scrub
)は、高性能層からのデータを降格するかもしれません…もしそうなら、別のルーチンが降格の影響を緩和できるかどうか疑問に思います–増分zfs send
…(バックアップ)ZFSプールから、最近書き込まれたブロックを読み取る必要があります; したがって、CoreStorageは優先ティアに物事をプロモートする必要があります。
単一のSSDを共有する複数のプール
受け入れ答えサーバー障害での質問への観察します:
データの整合性とパフォーマンスの理由から、プール間でSSDを共有することはお勧めできません。…
ただし、その質問の主題はZFSでした。ZILまたはL2ARCで使用するためにSSDを分割する方法は? (2011-02-22)– ZEVO、Fusion Driveなどに先駆けて。L2ARCの不意の損失に対するZEVOの復元力 (2012-11-04)私の最初の推測は、単一のSSDを共有する複数のプールで、そのSSDのL2ARC部分データの整合性にリスクをもたらす必要はありません。
(ZILの経験はありません。)
個人的に:過去数か月間、ZFSデータセットと起動ボリュームを暗号化するCoreStorageを使用して、ホームディレクトリにZEVO ZFSを使用しました。パスワードが異なるため、(FileVault 2よりも優れている)マシンの他の管理者は私のデータにアクセスできません。
Apple Disk Utilityは現在、バグが多すぎて真の概要を提示できないため、代替ビューを次に示します。
ラップトップの1つのソリッドステートハイブリッドドライブ:
さらに、外部ハードディスクドライブ(StoreJet)とレベル2の適応置換キャッシュ用のキャッシュvdev(Verbatim、USBフラッシュドライブ):
ヒント:キャッシュデバイスは、ハードディスクドライブを積極的に使用しながら物理的に取り外すことができます。害はありません。これはZFSの美しさの1つです。
一般的に、2つのプールテクノロジー(Apple CoreStorageとZFS)を混在させるというアイデアがここにドラゴンを置くなら!領土:
@bmikeは、おそらくこの回答にtl; drを追加することを望みます。図を使用すると、caboodle全体を簡単に消化できる可能性があります。