「Windows Server 2012 r2」のすべての投稿に記載されていなかった新機能の1つは、クラスタリングがReFSでフォーマットされたCSVをサポートするようになったことです。したがって、当然、VHDXファイルを保存するCSVをReFSに変更したいと思います。ただし、VHDXファイルは、SQL Server 2012を実行しているVMにデータベースファイルを格納するために使用されています。
その後、ハードウェアレベルでRAIDを使用して、瞬間的な障害から保護することを考えています。その上で、実際のOS(Hyper-V Server 2012 r2)はそれらをReFSボリュームとして維持し、これらのドライブ上のデータをビットロートから保護します。最後に、VHDXはNTFSドライブです。つまり、サポートされているアプリケーションは、依存するファイルシステムを引き続き使用します。
これまでのところ 私が見つけることができる最高の はこれが技術的にサポートされているということです--- Hyper-VはVHDXファイル(Set-FileIntegrityコマンドレット)の「データ整合性」設定をオフにする必要があると報告しているためですReFSボリュームから使用しようとしたとき。しかし、それ以上の確かな情報はありません。それは本当にプライムタイムの準備ができていますか、それとも事実上、クラスタリングの技術プレビューだけですか?
編集:2014-01-22
ReFSはそれ自体でbitrotのみを検出することがわかりました。 ReFSで自動修正との両方を検出するには、記憶域スペースを使用して、複数のReFSドライブを使用するRAID-1ボリュームを作成する必要があります。したがって、私のソリューションは、ハードウェアRAIDがディスクをJBODとして提示するように進化しているように見え、WindowsがRAID-1の部分を処理します。これが来月かそこらで本番環境で実行可能な設定かどうかをテストします。
答えは非常に明確です"No"。
ReFS onlyser dataでビットの腐敗を検出します。問題のファイルで「Integrity Streams」が有効になっている場合(出典: official TechNet docs 、 みんなのお気に入りのブログ投稿 、そして 別のスポット )。また、Integrity Streamsを無効にすると、COW(Copy-On-Write)も失われます。 Integrity Streamsを無効にしない限り、ReFSボリュームにあるVHDXを使用できないため、VHDXをビットの腐敗から保護することはできません。ゲームオーバー。
それは、クラスター化されたストレージスペースプールに少なくとも3つのディスクが必要であると考えていた人が、ReFSについて最善のことをオフにすることができるものを決定し、Hyper-Vの人々にそれを要求するようにした人のようなものです無効にします。そのようなコアチーム全体でこれまでに大量の「ダム」が広がっているとは想像しがたいです。
いくつかのテストを行っている間に、私は次のことが次のことに気づきました。
発見したとおり、ReFSはサポートされており、データの整合性は無効になっています。これは、上記のようにVHDが「ビットロートから保護」されていないことを意味します。ファイルシステム自体は存在しますが、VHD自体は存在しません。これが保護の手段として興味深い場合は、先に進んでReFSを使用してください。