「VPLEX:アクティブ メタボリューム共有アレイ
Summary: この記事では、NDU事前チェックの実行中に、アクティブなメタボリューム レッグが同じアレイ上にあることがスクリプトによって報告された場合の対処方法について説明します。
Symptoms
スケジュール設定されたNDUの前にNDU precheckコマンドを実行する場合、またはNDUの外部でVPLEXの状態をチェックする場合、precheckコマンドは、アクティブなメタボリュームがバックエンド(BE)アレイを共有していることを報告します。
Cause
この問題は、アクティブ メタボリュームの両方のレッグが同じバックエンド アレイ上にあることをprecheckコマンドが認識することが原因で発生します。これには、次の理由が考えられます。
- メタボリュームは当初、使用可能なバックエンド アレイを1つだけにして構成し、両方のレッグをその1つのアレイ上にセットアップしました。2番目のアレイがVPLEXに追加されても、この状況は更新されませんでした。
- メタボリュームは、2つ以上のアレイがVPLEXに接続されていても、1つのアレイから2つのボリュームを設定するユーザーによって最初に構成されていました。これは、2つ以上のアレイがVPLEXに接続されている場合にサポートされるアクションではなく、2つの異なるアレイにレッグを設定してメタボリュームを再構成して修正する必要があります。
Resolution
このエラーを修正するには、メタ ボリュームの必要な条件を満たす別のボリュームが2番目のアレイで使用可能になっているかどうかを確認します(2番目のアレイが使用可能になった場合)。
メタ ボリュームのベスト プラクティス要件は、次の2つのストレージ ボリュームが存在していることです。
-
未請求
-
78 GB以上
-
異なるアレイ上
-
シック プロビジョニング(シンLUNを使用して構築されていない)
手順:
-
KB記事000158150「VPlex: VPLEXメタ ボリュームの基準を満たすストレージ ボリュームを表示するプロセスについては、「メタデータ ボリュームの作成に使用できる適格な候補であるストレージ ボリュームを一覧表示する方法」を参照してください。
-
条件を満たす別のアレイ上に別のボリュームがある場合は、CLIコマンドを使用して、この新しいボリュームを現在のメタ ボリュームに接続します。
meta-volume attach-mirrorの詳細を確認してください。出力例:
VPlexcli:/> meta-volume attach-mirror --storage-volume VPD83T3:60060160c9c02xxxxxxxxxxxxx99e711 --meta-volume C1_Meta
-
VPlexcliプロンプトで、ディレクトリーを「system-volumes」コンテキストに変更(cd)し、長いリスト「ll」コマンドを実行します。アクティブなメタデータ ボリュームの[operational status]が[degraded]、[Health State]が[minor-failure]と表示されます。
VPlexcli:/clusters/cluster-1/system-volumes> ll Name Volume Type Operational Health State Active Ready Geometry Component Block Block Capacity Slots ------------------------------- -------------- Status ------------- ------ ----- -------- Count Count Size -------- ----- ------------------------------- -------------- ----------- ------------- ------ ----- -------- --------- -------- ----- -------- ----- C1_Logging_vol logging-volume ok ok - - raid-1 1 2621440 4K 10G - C1_Meta meta-volume degraded minor-failure true true raid-1 3 20971264 4K 80G 64000 C1_Meta_backup_2018Jun05_120042 meta-volume ok ok false true raid-1 1 20971264 4K 80G 64000 -
次のコマンドを実行します:
rebuild statusの詳細を確認してください。これにより、メタ ボリュームが再構築中と表示され、新しい再構築であるため、[rebuild type]は[full]になっているはずです。VPlexcli:/clusters/cluster-1/system-volumes> rebuild status [1] storage_volumes marked for rebuild Global rebuilds: No active global rebuilds. cluster-1 local rebuilds: device rebuild type rebuilder director rebuilt/total percent finished throughput ETA ------- ------------ ------------------ ------------- ---------------- ---------- --------- C1_Meta full s1_0339_spa 20.1G/80G 25.07% 63.2M/s 16.2min
-
メタ ボリュームのコンポーネント レベルを確認して、新しく接続されたレッグを確認します。次のコマンドを実行します:
ll <meta-volume name>/componentsの詳細を確認してください。次の例に示すように、新しいコンポーネントは「スロット番号2」として表示され、「operational status」は「error」で、「Health State」は「critical-failure」です。出力例:
VPlexcli:/clusters/cluster-1/system-volumes> ll C1_Meta/components/ /clusters/cluster-1/system-volumes/C1_Meta/components: Name Slot Type Operational Health State Capacity ---------------------------------------- Number -------------- Status ---------------- -------- ---------------------------------------- ------ -------------- ----------- ---------------- -------- VPD83T3:600601601330270098b5c2118665e611 0 storage-volume ok ok 80G VPD83T3:600601601330270098b5c2118699e711 1 storage-volume ok ok 80G VPD83T3:60060160c9c02c00c47cb55a4a99e711 2 storage-volume error critical-failure 80G <<<< -
完全な再構築が完了するまで待ちますが、時間がかかる場合があります。しばらくお待ちください。再構築が完了したことが確認できるまで、「rebuild status」コマンドをオフまたはオンに実行して、再構築のステータスを確認できます。
VPlexcli:/clusters/cluster-1/system-volumes> rebuild status Global rebuilds: No active global rebuilds. Local rebuilds: No active local rebuilds.
-
ステップ3を繰り返すと、メタ ボリュームの[Operational Status]と[Health State]が[ok]と表示されます。
VPlexcli:/clusters/cluster-1/system-volumes> ll Name Volume Type Operational Health Active Ready Geometry Component Block Block Capacity Slots ------------------------------- -------------- Status State ------ ----- -------- Count Count Size -------- ----- ------------------------------- -------------- ----------- ------ ------ ----- -------- --------- -------- ----- -------- ----- C1_Logging_vol logging-volume ok ok - - raid-1 1 2621440 4K 10G - C1_Meta meta-volume ok ok true true raid-1 3 20971264 4K 80G 64000 <<<< C1_Meta_backup_2018Jun05_120042 meta-volume ok ok false true raid-1 1 20971264 4K 80G 64000 -
「5」を繰り返して、新しいレッグが「Slot Number 2」と表示され、その「Operational State」と「Health State」の両方が「ok」と表示されていることを確認します。
VPlexcli:/clusters/cluster-1/system-volumes> ll C1_Meta/components/ /clusters/cluster-1/system-volumes/C1_Meta/components: Name Slot Type Operational Health Capacity ---------------------------------------- Number -------------- Status State -------- ---------------------------------------- ------ -------------- ----------- ------ -------- VPD83T3:600601601330270098b5c2118665e611 0 storage-volume ok ok 80G VPD83T3:600601601330270098b5c2118699e711 1 storage-volume ok ok 80G VPD83T3:60060160c9c02c00c47cb55a4a99e711 2 storage-volume ok ok 80G -
次に示すように、次のコマンドを実行して、スロット1としてリストされているメタ ボリュームのレッグを削除します。このレッグはスロット0としてリストされているレッグと同じアレイ上にあるからです。
出力例:
VPlexcli:/clusters/cluster-1/system-volumes> meta-volume detach-mirror -d VPD83T3:600601601330270098b5c2118699e711 -v C1_Meta
-
手順8のコマンドを再度実行すると、2つのボリュームのみが表示されます。このボリュームはそれぞれ異なるアレイからのもので、「スロット番号」が「0」と「1」です。
VPlexcli:/clusters/cluster-1/system-volumes> ll C1_Meta/components/ /clusters/cluster-1/system-volumes/C1_Meta/components: Name Slot Type Operational Health Capacity ---------------------------------------- Number -------------- Status State -------- ---------------------------------------- ------ -------------- ----------- ------ -------- VPD83T3:600601601330270098b5c2118665e611 0 storage-volume ok ok 80G VPD83T3:60060160c9c02c00c47cb55a4a99e711 1 storage-volume ok ok 80G
-
次に示すようにCLIコマンドを実行して、メタ ボリュームとバックアップ メタ ボリュームが正常であることを確認します。
VPlexcli:/> ll /clusters/*/system-volumes/ /clusters/cluster-1/system-volumes: Name Volume Type Operational Health Active Ready Geometry Component Block Block Capacity Slots ------------------------------- -------------- Status State ------ ----- -------- Count Count Size -------- ----- ------------------------------- -------------- ----------- ------ ------ ----- -------- --------- -------- ----- -------- ----- C1_Logging_vol logging-volume ok ok - - raid-1 1 2621440 4K 10G - C1_Meta meta-volume ok ok true true raid-1 2 20971264 4K 80G 64000 C1_Meta_backup_2018Jun04_120017 meta-volume ok ok false true raid-1 1 20971264 4K 80G 64000 C1_Meta_backup_2018Jun05_120042 meta-volume ok ok false true raid-1 1 20971264 4K 80G 64000 /clusters/cluster-2/system-volumes: Name Volume Type Operational Health Active Ready Geometry Component Block Block Capacity Slots ------------------------------- -------------- Status State ------ ----- -------- Count Count Size -------- ----- ------------------------------- -------------- ----------- ------ ------ ----- -------- --------- -------- ----- -------- ----- C2_Logging_vol logging-volume ok ok - - raid-0 1 2621440 4K 10G - C2_Meta meta-volume ok ok true true raid-1 2 20446976 4K 78G 64000 C2_Meta_backup_2018Jul01_060025 meta-volume ok ok false true raid-1 1 20446976 4K 78G 64000 C2_Meta_backup_2018Jul02_060022 meta-volume ok ok false true raid-1 1 20971264 4K 80G 64000
-
メタ ボリュームを作成したため、バックアップ メタ ボリュームは正確ではありません。上記のステップ11でわかるように、このKBの例で新しいメタ ボリュームが作成されたクラスター1上のメタデータ バックアップは、最後にバックアップが実行されたのは6月の初め頃であることを示しています。古いバックアップを破棄し、新しいバックアップを構成する必要があります。これを行うには、KB記事000038636「VPLEX: 0x8a4a6006、0x8a4a6003、0x8a4a6005、「メタボリュームの自動バックアップを完了できなかった(または)有効なバックアップ メタボリュームが存在しない(または)メタデータ バックアップを破棄できませんでした」が表示される場合は、「解決方法」セクションの回避策の手順に従います。2つ以上のアレイがVPLEXに接続されている場合、各バックアップ ボリュームは異なるアレイ上に存在する必要があります。これは冗長な目的です。