web-dev-qa-db-ja.com

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

「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の部分を処理します。これが来月かそこらで本番環境で実行可能な設定かどうかをテストします。

14
Granger

答えは非常に明確です"No"

ReFS onlyser dataでビットの腐敗を検出します。問題のファイルで「Integrity Streams」が有効になっている場合(出典: official TechNet docsみんなのお気に入りのブログ投稿 、そして 別のスポット )。また、Integrity Streamsを無効にすると、COW(Copy-On-Write)も失われます。 Integrity Streamsを無効にしない限り、ReFSボリュームにあるVHDXを使用できないため、VHDXをビットの腐敗から保護することはできません。ゲームオーバー。

それは、クラスター化されたストレージスペースプールに少なくとも3つのディスクが必要であると考えていた人が、ReFSについて最善のことをオフにすることができるものを決定し、Hyper-Vの人々にそれを要求するようにした人のようなものです無効にします。そのようなコアチーム全体でこれまでに大量の「ダム」が広がっているとは想像しがたいです。

付属

いくつかのテストを行っている間に、私は次のことが次のことに気づきました。

  • 宛先がIntegrity Streamsが無効になっているフォルダーである場合は、使用中のVHDXをReFSミラーボリュームにSLM(Storage Live Migrate)することができます。
    • SLMを実行しようとするとonto ReFS-mirrorでIntegrity Streamsがenabledの場合、「The destination '...」というエラーが表示されます。整合性ストリーム属性で構成されているため無効です。続行するには、整合性ストリーム属性がない宛先を選択してください。」 PowerShellを使用しようとすると、同じエラーが発生します。
  • ファイルをReFSミラーにコピー/移動すると、ファイルの「完全性ビット」が宛先フォルダの設定と一致するように設定されます。
  • 使用中のVHDXの整合性ビットを取得/設定することはできません。
  • それ以外の場合、ReFSミラーボリュームのパフォーマンスは、本番環境では十分です(もちろん、私の意見です)。 私の「違い」テストはこちらです 誰かが気にかけている場合。
14
Granger

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

0
Jake Oshins