記憶域の再同期を理解して管理する

適用対象: Windows Server 2022、Windows Server 2019

Storage再同期アラートは、Windows Server 2019 の記憶域スペース Directの新機能で、ストレージの再同期時に ヘルス サービス がエラーをスローできます。 このアラートは、再同期が発生した場合に通知する際に役立ちます。そのため、誤ってサーバーを多くダウンしないようにします (複数の障害ドメインが影響を受け、クラスターがダウンする可能性があります)。

このトピックでは、Direct を使用した Windows Server フェールオーバー クラスターでのストレージの再同期を理解して確認するための背景と記憶域スペースします。

再同期について

まず、ストレージの同期が取り出される方法を理解する簡単な例から始めしましょう。共有 -nothing (ローカル ドライブのみ) 分散ストレージ ソリューションは、この動作を示す点に気を付けしてください。 以下に示す通り、1 つのサーバー ノードがダウンした場合、そのドライブはオンラインに戻るまで更新されません。これは、ハイパーコンバージド アーキテクチャに当てはまるものです。

文字列 "HELLO" を格納するとします。

文字列 "hello" の ASCII

3 つの方法でミラーの回復性が得らたので、この文字列のコピーは 3 つになります。 サーバーを一時的に停止#1 (メインの場合) に、コピー サーバーにアクセス#1。

コピー ファイルにアクセス#1

文字列を "HELLO" から "HELP!" に更新するとします。 現時点では です。

文字列 "help!" の ASCII

文字列を更新したら、#2コピー#3が正常に更新されます。 ただし、サーバー #1 (メインの場合) に一時的にダウン#1コピー にアクセスすることはできません。

"データをコピーしてコピーする#2 Gif" #2"

これで、同期#1データを含むデータをコピーします。オペレーティング システムでは、詳細なダーティ リージョン追跡を使用して、同期外のビットを追跡します。これにより、サーバー #1 がオンラインに戻るときに、コピー #2 または #3 からデータを読み取り、コピー #1 のデータを上書きすることで、変更を同期できます。 この方法の利点は、サーバー #2 またはサーバー #3 からすべてのデータを再同期するのではなく、古いデータのみをコピーする必要があるという利点があります。

コピーする上書きの gif #1"

そのため、データが同期しなくなる方法について説明します。しかし、これは大きなレベルでどう見えるのでしょうか。 この例では、3 つのサーバーハイパーコンバージド クラスターを使用するとします。 サーバーの#1がメンテナンス中の場合は、ダウンと見なされます。 サーバーをバックアップ#1すると、詳細なダーティ リージョン追跡を使用して、そのすべてのストレージの再同期が開始されます (上記で説明)。 データが同期に戻ると、すべてのサーバーがアップとして表示されます。

再同期の管理ビューの Gif"

Windows Server 2019 でストレージの再同期を監視する方法

ストレージの再同期のしくみを理解した後は、サーバー 2019 でこれがどのように表示Windowsしましょう。 ストレージの再同期時に表示ヘルス サービス新しいエラーが追加されました。

PowerShell でこのエラーを表示するには、次を実行します。

Get-HealthFault

これは Windows Server 2019 の新しいエラーであり、PowerShell、クラスター検証レポート、および正常性エラーに基くその他の場所に表示されます。

より詳細なビューを取得するには、次のように PowerShell で時系列データベースに対してクエリを実行します。

Get-ClusterNode | Get-ClusterPerf -ClusterNodeSeriesName ClusterNode.Storage.Degraded

出力例を次に示します。

Object Description: ClusterNode Server1

Series                       Time                Value Unit
------                       ----                ----- ----
ClusterNode.Storage.Degraded 01/11/2019 16:26:48     214 GB

特にWindows管理センターでは、正常性エラーを使用してクラスター ノードの状態と色を設定します。 そのため、この新しい障害により、クラスター ノードは、HCI ダッシュボードで赤から緑に直接移動するのではなく、赤 (ダウン) から黄色 (再同期) に遷移します。

2016 年と 2019 年の再同期ビューの画像"

ストレージの再同期の全体的な進行状況を表示することで、同期されていないデータの量と、システムが進んでいるかどうかを正確に把握できます。 管理センター Windows開き、ダッシュボード に移動すると、次のように新しいアラートが表示されます。

管理センターでのWindowsの画像"

このアラートは、再同期が発生した場合に通知する際に役立ちます。そのため、誤ってサーバーを多くダウンしないようにします (複数の障害ドメインが影響を受け、クラスターがダウンする可能性があります)。

Windows 管理センターの[サーバー] ページに移動し、[インベントリ]をクリックし、特定のサーバーを選択すると、このストレージの再同期がサーバーごとにどのように表示されるのか、より詳細なビューが表示されます。 サーバーに移動して Storage グラフを見た場合は、修復する必要があるデータの量が、正確な数が上の紫色の線で表示されます。 この量は、サーバーがダウンした場合 (より多くのデータを再同期する必要がある) ときに増加し、サーバーがオンラインに戻ると徐々に減少します (データの同期中)。 修復する必要があるデータの量が 0 の場合、ストレージの再同期が完了します。必要に応じて、サーバーを自由にダウンできます。 管理センターでのこのエクスペリエンスWindows次に示します。

Windows Admin Center" のサーバー ビューの画像

ストレージの再同期を確認する方法Windows Server 2016

ご覧のように、このアラートは、ストレージ層で何が起こっているかを包括的に理解する場合に特に役立ちます。 これは、Get-StorageJob コマンドレットから取得できる情報を効果的に要約します。このコマンドレットは、実行時間の長い Storage モジュール ジョブ (記憶域スペースでの修復操作など) に関する情報を返します。 例を次に示します。

Get-StorageJob

出力例を次に示します。

Name                  ElapsedTime           JobState              PercentComplete       IsBackgroundTask
----                  -----------           --------              ---------------       ----------------
Regeneration          00:01:19              Running               50                    True

このビューは、一覧表示されているストレージ ジョブがボリュームごとに表示され、実行中のジョブの一覧を表示し、個々の進行状況を追跡できるので、より詳細です。 このコマンドレットは、Windows Server 2016 2019 の両方で機能します。

その他の参照情報