儲存集區降級時,PowerFlex 3.x 重建未完成

摘要: 當儲存集區降級時,重建作業不會進行。

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

症狀

劇本
當儲存集區降級時,重新建置作業沒有進行,因為 MDM 收到關於該儲存集區中受影響 comb/s 目前狀態的相互衝突的資訊。

症狀
在此範例中,有單一梳子處於NORMAL_NEEDS_REBUILD狀態,但重新建置活動將無法完成。(在其他情況下,此狀態下可能有許多梳子)

MDM 事件,顯示叢集處於降級狀態,因為有裝置故障:

2021-07-20 12:02:19.674 SDS_DEV_ERROR_REPORT      ERROR    	 Device error reported on SDS: sds01, Device: /dev/sdu. State: NORMAL upDownState: UP processState: DEV_ERR_INPROGRESS 
2021-07-20 12:02:20.785 MDM_DATA_DEGRADED         ERROR    	 The system is now in DEGRADED state.

顯示梳子的多頭處於「NR」狀態 (NEEDS_REBUILD)。保存 SEC 數據塊的設備是DEGRADED_FAILED。

912: State: NORMAL  Task: NONE  Step: NONE  PTask: ROLLBACK_MIGRATE  Trig: HARDEN_COMPLETE
      packedState: [__,__,__,NR,__,__,__,__,__,PR,__,1,NON] NOT-BUSY priTgtGen: 132901 migrateGenNum: 32     grep -e 291680238390 -e "MultiHead: 522d0047 Row: 912 "
      PendTasks:   [__,__,__,__,__,__,__,__,__,__,__,__,__] PriDevId: e5ffe96500170012
       C0: [PRI,_,_,_,_,_,2]  [_,_,_] DevId: e5ffe96500170012 mdmTgtGen: 3189, tgtCombGenNum: 1, capFlags:DEGRADED_HEALTHY | PRIMARY (0x48)
       C1: [SEC,_,_,_,_,E,0]  [_,_,_] DevId: e5fde9be0016000f mdmTgtGen: 3195, tgtCombGenNum: 2, capFlags:DEGRADED_FAILED (0x10)
      MIG: [FRE,_,_,_,_,_,0]  [_,_,_] DevId: 0000000000000000 mdmTgtGen: 0, tgtCombGenNum: 0, capFlags: (0x0)

主要梳子容納 SDS 追蹤記錄,顯示梳子進入NORMAL_NEED_REBUILD狀態,因為次要梳狀裝置發生部分裝置錯誤 (PDE) 事件:

 20/07 12:02:19.690499 0x7fe648596db0:raidComb_SetCombState:00129: Set comb raid state 291680238390, raid state 0x1 => 0x40 (NORMAL => NORMAL_NEED_REBUILD) stateReason: PDE_CORRUPTION_ORIGIN_SECONDARY

 

影響

叢集處於降級狀態,且資料未受到保護。

原因

固定 SDS 的次要梳子讓裝置進入錯誤狀態,且在同一裝置上也發生 PDE 事件。這兩種狀態無法同時執行,會導致重建作業無法進行。

 

解析度

執行下列命令,判斷錯誤的 SDS 裝置 ID:

 scli --query_properties --object_type DEVICE --all_object --properties INACCESSIBLE_CAPACITY_IN_KB,EXPOSED_CAPACITY_IN_KB

使用裝置 ID 執行以下命令,清除 PDE 旗標:

 scli --test_inaccessible_data --device_id <id>

這應該會清除 PDE,重建應會繼續進行。

 

在這種情況下,INACCESSIBLE_CAPACITY_IN_KB為 0。

- 將具有故障SDS設備的SDS置於即時維護或受保護的維護模式。這應該有助於完成上面所示梳子的重建。

- 退出 SDS 維護模式時,對故障設備使用標誌 --force_failed_device_id <device_id> 。

 

受影響的版本
PowerFlex 3.5.x

PowerFlex 3.6.x

已修正問題的版本
PowerFlex 3.6.2

受影響的產品

PowerFlex Software
文章屬性
文章編號: 000193905
文章類型: Solution
上次修改時間: 12 5月 2026
版本:  10
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。