概念的には、私はここに一人ではないと思いますが、ZFSの概念が大好きです。 1つの大きなディスクを作成し、すべてを複数のドライブに保存し、プールとドライブをいつでも拡大および縮小できます。さらに、ディスクは同じである必要はありません。
ZFSについて私が嫌いと言っているのは、Oracle(以前のSun)ハードウェア上で実行されているSolarisで本当に安定した唯一のフォームです。確かに、OpenSolarisが存在し、FreeBSDはZFSをサポートしていますが、Oracle以外のハードウェアのFreeBSD/OpenSolairs/Solarisでの信頼性は一般的に低いと言われています。
私たちは(現時点では排他的に)Window Server 2008 R2サーバーを実行しています。このOSの「次善の」DASストレージオプションは何ですか? Windows用のZFS実装が見つからないので、それは終わりです。 myradのRAIDカードは世の中にあります。誰かがZFSの柔軟性に近づくセットアップを推奨できますか?再構築のためにサーバーを停止する必要なしに、プールにディスクを追加し、より多くのストレージを割り当てることができるセットアップですか?
つまり、ZFSは好きだが、Windows Server 2008 R2を実行したい場合は、最善の/最もクールなオプションは何ですか?
PS:これは本番システム用であり、予算はシステムあたり約10kです。
私の知る限り、実際に使用できる唯一の選択肢は、信頼性の高いアプローチであるSANこれは、ストレージ仮想化を実装し、iSCSI/FC/FCoE/etcを介してWindowsサーバーをそれに接続することです。 。
SANは、ZFSと同様の機能を提供することができます:スナップショット、動的ボリュームのサイジング、クローン作成など。
他の人が言っているように、WindowsのZFSに匹敵するものは何もないので、ZFSを使用したい場合は、ネットワーク経由で何らかの形で接続する必要があります。
ハードウェアの互換性を注意深くチェックすれば、Oracle以外のハードウェアでの実行にも問題はないはずです(ただし、限られたものですが)。私が収集するものから、最も重要な注意点は次のとおりです。
パフォーマンスと安定性の理由から、または最新のZFSバージョンのみがサポートする機能(暗号化など)が必要な場合は、FreeBSDまたはLinuxよりもSolarisベースのOSをお勧めします。つまり、OSオプションはSolaris 10、Solaris 11 Express、またはOpenSolarisのフォークの1つです。 Nexenta Core(またはよりアプライアンスのようなNexentaStor)、OpenIndiana、Schillixが最も有名なようです。 OracleがサポートするOSを決定した場合、ライセンス費用は現在、Oracle以外のx86ハードウェアのソケットあたり1000ドルです。
現在、ZFSでテストファイルサーバーを実行しています。要件が私たちの要件と似ている場合は、iSCSIルートを経由せずに、代わりにSolarisの組み込みCIFSサポートを使用して、ZFSファイルシステムを通常のWindows共有として表示させることができます。それを認証のためにActive Directoryと統合することは比較的簡単で、今のところSambaよりもはるかに簡単です。
ストレージがデータベースの場合など、ネイティブのWindowsドライブとして表示される必要がある場合は、iSCSIが唯一のオプションです。設定した量のZFSプールスペースをiSCSI共有専用にする必要があるため、ドライブを簡単に拡張できなくなることに注意してください。 iSCSIが必要な場合は、上記の単一のギガビットカードよりも強力なネットワークセットアップを取得することをお勧めします。1.5Gbit HBAのRAIDZにある4つの古い5400 RPMデスクトップドライブでギガビット接続を飽和させても問題はありませんでした。 10ギガビットカード、またはリンクアグリゲーションを備えた少なくとも4ポートのギガビットカードの方が適しています。
ZFSの概念の一部が間違っていると思います。実際にプールを縮小することはできませんが、プールされたストレージを使用してファイルシステムなどをその場で作成および削除することは可能です。正直なところ、ZFSベースのソリューションを使用するのではなく、HPのSmartアレイコントローラーソリューションは非常にクリーンで、論理ドライブを柔軟に使用できると思います。 8つのディスクがあるとします。そのアレイ内で、異なるRAIDレベルを使用できるより小さな論理ドライブを持つことができます。簡単に拡張することもできます。これはHP ProLiantサーバーに固有の機能ですが、Windows環境では優れた代替手段です。
ZFSに関する限り、いくつかのベンダーから缶詰のZFSソリューションを購入できます。 認定ハードウェア でパッケージ化および事前構成されたNexentaStorシステムを販売している NexentaStor および PogoLinux をご覧ください。これらのソリューションは間違いなく予算内に収まります。
個人的に、私はZFSの展開にNexentaStorを使用していますが、私が最もよく知っているので、タスクに HP ProLiantハードウェアの調整 のルートをたどりました。どちらの方法でも、ZFSで安定性を実現するためにOracleハードウェアで実行する必要はありません。
Illumos/OpenSolarisシステムをSANとしてセットアップし、WindowsサーバーでiSCSIを使用してSAN上のディスクボリュームに接続します。Windowsサーバーに追加のgigEカードが接続されるようにセットアップしますiSCSIトラフィックが基本的に独自の専用スイッチを持つように、サーバーが接続されているgigEスイッチ。
SQL Serverのようなものをバックアップするには、SQLサーバーをシャットダウンし、Illumosマシンに、dbが格納されているZFSボリュームのスナップショットを作成し、SQLサーバーを再起動してから、ZFS送信/受信を使用してスナップショットを別のサーバーにバックアップします。この方法を使用すると、最小限のダウンタイムでデータベースをバックアップできます。
ウィンドウで楽しみにできるいくつかのオプションがあります。 Windows NTFSファイルシステムは、論理ディスク管理をサポートしています。 http://technet.Microsoft.com/en-us/library/cc758035(WS.10).aspx から詳細を読んで、要件に合うかどうかを確認できます。もう1つの選択肢は、veritasボリュームマネージャ http://www.symantec.com/business/storage-foundation-for-windows を使用することです。
記憶域スペースが既にあるので、この質問はかなり時代遅れになっていることを理解しています。今問題は柔軟性ではなく、パフォーマンスです。チャートを見てください:
ZFS、より具体的には、RAID-Zは他のほとんどすべてを消滅させます。 UserVoice(記事の下部にリンクされています)でWindows Server上のZFSのアイデアに投票してください、ありがとう!