VPLEX:使用中繼磁碟區共用陣列
Summary: 本文討論在執行 NDU 預先檢查期間,指令檔回報作用中元磁碟區支線位於相同陣列上時該怎麼做。
Symptoms
執行 NDU 預先檢查命令、在排定的 NDU 之前,或在 NDU 之外檢查 VPLEX 的狀態時,預先檢查命令會報告使用中中繼磁碟區正在共用後端 (BE) 陣列。
Cause
此問題是由 precheck 命令發現使用中元磁碟區的兩條支線位於相同的後端陣列所造成。這可能是由於:
- 元卷最初只配置了一個可用的後端陣列,並且兩條支線都設置在該單個陣列上。將第二個陣列新增至 VPLEX 時,並未更新此情況。
- 元磁碟區的設定最初是由使用者從一個陣列設定兩個磁碟區所設定,即使兩個或多個陣列已連接至 VPLEX 亦是如此。如果兩個或多個陣列連接至 VPLEX,便不是支援的動作,必須透過重新設定中繼磁碟區來修正,並在兩個不同的陣列上設定分支。
Resolution
若要修正此錯誤,請檢查第二個陣列上是否有另一個符合中繼磁碟區要求條件的磁碟區 如果有第二個陣列現在可用
中繼磁碟區的最佳做法要求是,必須有兩 (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 提示下,將目錄 (cd) 變更為「system-volumes」內容,然後執行長清單「ll」命令。您應該會看到使用中繼資料磁碟區的「作業狀態」顯示為「降級」,以及「健全狀況狀態」為「輕微故障」。
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 -
在出現 ONIE 提示時,執行下列命令:
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
-
檢查中繼磁碟區的元件層級,以查看新連接的支線。在出現 ONIE 提示時,執行下列命令:
ll <meta-volume name>/components。以下範例顯示新元件為「插槽編號 2」,其「作業狀態」為「錯誤」,而「健全狀況狀態」為「嚴重故障」。範例輸出:
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,中繼磁碟區現在應會顯示其「作業狀態」和「健全狀況狀態」為「確定」。
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 步,確認新支線顯示為「插槽編號 2」,以及其「作業狀態」和「健全狀況狀態」均顯示為「正常」。
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 的命令,您現在應該只會看到列出兩個磁碟區,每個磁碟區來自不同的陣列,並以「Slot Number」代表「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 所見,叢集 1 上的中繼資料備份顯示為上次執行備份是在 6 月初左右。您必須銷毀舊備份並設定新備份。若要執行此操作,請參閱 KB 文章 000038636 「VPLEX:0x8a4a6006,0x8a4a6003,0x8a4a6005,無法完成元卷的自動備份(或)不存在有效的備份元卷(或)無法銷毀元數據備份“,然後按照”解決方法“一節下的因應措施步驟操作。當兩個或多個陣列連接至 VPLEX 時,每個備份磁碟區也必須位於不同的陣列上。這是出於冗餘目的。