ReFSは、Hyper-V 2012 r2クラスターで本番VHDXをホストする準備ができていますか?


14

すべての「Windows Server 2012 r2」の投稿にリストされていない新しい機能の1つは、クラスタリングがReFSでフォーマットされたCSVをサポートするようになったことです。したがって、当然、VHDXファイルを保存するCSVをReFSに変更したいと思います。ただし、SQL Server 2012を実行しているVMにデータベースファイルを格納するためにVHDXファイルが使用されています。

その考えは、ハードウェアレベルで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の部分を処理します。これが来月かそこらで実稼働環境で実行可能なセットアップかどうかをテストします。

回答:


14

答えは非常に明確な「いいえ」です。

ReFS 、問題のファイルで "Integrity Streams"が有効になっている場合にのみユーザーデータのビット腐敗を検出します(情報源:公式TechNetドキュメントみんなのお気に入りのブログ投稿、および別のスポット)。また、Integrity Streamsが無効になっていると、COW(Copy-On-Write)も失われます。Integrity Streamsが無効になっていない限り、ReFSボリュームにあるVHDXを使用できないため、VHDXをビット腐敗から保護することはできません。ゲームオーバー。

クラスター化された記憶域プールに少なくとも3つのディスクが必要だと思っていたのと同じ人が、ReFSについて最高のものをオフにすることを決定し、Hyper-Vにそれを要求するようになったようです。無効にする。これほどまでに多くの「ダム」が中核チームに広がっているとは考えにくい。

補助的

いくつかのテストを行っているうちに、私はまだ前進したい人に役立つかもしれない以下を見つけました:

  • 宛先がIntegrity Streamsが無効になっているフォルダーである場合、使用中のVHDXをReFSミラーボリュームにのみSLM(ストレージライブ移行)できます。
    • Integrity Streamsが有効になっているReFSミラーに対してSLM 実行しようとすると、次のエラーが表示されます。「宛先 '...'は、整合性ストリーム属性で構成されているため無効です。続行する整合性ストリーム属性を持たない宛先。」PowerShell経由で試行すると、同じエラーが発生します。
  • ファイルをReFSミラーにコピー/移動すると、ファイルの「整合性ビット」が宛先フォルダーの設定と一致するように設定されます。
  • 使用中のVHDXの整合性ビットを取得/設定することはできません。
  • それ以外の場合、ReFSミラーボリュームのパフォーマンスは、実稼働環境で十分に良いようです(もちろん、私の意見です)。誰かが気にするなら、私の「違い」テストはここにあります

3
MSのエンジニアが馬鹿げているとは思いませんが、希望するソリューションで発生するいくつかの難しい問題があり、それらを時間内に解決できなかったか、信頼性を高めることができませんでした。
アンディ14年

気づいたら、これは「バカ」ではありません。Linuxシステムにも同様の制限がありますが、強制しません。確かに、チェックサムが有効になっているBTRFSボリュームの上にqcow2イメージを配置できますが、ほとんどのワークロードでゴミのように動作します。チェックサムをオフにすると、はるかに改善されますが、BTRFSのボリューム機能などは引き続き利用できます。心配な場合は、VMイメージにチェックサムReFSを入れてください。
スプーラー

0

あなたが発見したように、データの整合性を無効にしてReFSがサポートされています。これが意味することは、あなたが言ったようにあなたのVHDは「ビットロットから保護されていない」ということです。ファイルシステム自体は、VHD自体ではありません。これが保護の尺度であることが興味深い場合は、ReFSを使用してください。


この場合の「保護」の意味を考えると、あなたは正しいと間違っています。ReFS自体がbitrotを検出して通知しますが、自動的に修正することはありません。ReFSがビットロート(検出および自動修正)を完全に保護するには、ストレージスペースを使用して、複数のReFSドライブからOSレベルのRAID-1ボリュームを作成する必要があります。...そのため、より多くのスペースを犠牲にしない限り、元のシナリオは機能しません(RAID-1の上にRAID-1)。
グレンジャー14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.