Dell EMC VPLEX:在將 BE 陣列的 LUN 類型從精簡變更為厚後的 DU

摘要: 本文討論當 BE 陣列上的 LUN 類型變更為厚時,如何降低 DU,而該陣列先前在 VPlex 上佈建為精簡型。

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

症狀



問題:

在後端陣列上從精簡 LUN 轉換為厚 LUN 的受影響磁碟區,會看到 DU/高效能影響。

在此問題期間觀察到以下韌體事件:

1.使用感應代碼串流 SCSI/27 - 05/20/00 ~ 針對 BE 陣列上 LUN 類型變更為厚的儲存磁碟區報告的 UNMAP 命令 (cmd 0x42) 的 UA 回應,如下所示:

firmware.log_20200213085454.1:128.221.252.68/cpu0/log:5988:W/“0xxxxxxxxxxxxx-2”:99648:<6>2020/04/11 10:14:53.65: SCSI/27 tgt VPD83T3:6XXXXXXXXXXXXXXX cm 0x42狀態 0x2 有效 0 resp 0x70 seg 0x0 位元 0x0 key 0x5 資訊 0x0 alen 10 csi 0x0 asc 0x20 ascq 0x0 FRU 0x0 SKS 0x0

firmware.log_20200213085454.1:128.221.252.68/cpu0/log:5988:W/“0xxxxxxxxxxxxxxx-2”:99649:<6>2020/04/11 10:14:53.79: SCSI/27 tgt VPD83T3:6XXXXXXXXXXXXXXXXXXXX cmd 0x42狀態 0x2 有效 0 resp 0x70 seg 0x0 位元 0x0 key 0x5 info 0x0 alen 10 csi 0x0 asc 0x20 ascq 0x0 fru 0x0 sks 0x0
 
2.由於 LUN 類型已變更為厚,由 VPlex 傳送至 BE 的所有 UNMAP 命令都會失敗,而在連續 20 次 UNMAP 命令/寫入失敗後,受影響的儲存磁碟區會標示為失效,如下所示:
注意:同時,VPlex 也會嘗試自動恢復儲存磁碟區。

firmware.log_20200213085454.8:128.221.253.67/cpu0/log:5988:W/“0xxxxxxxxxxxxxxx-1”:22086:<4>2020/04/11 00:03:20.69: amf/45 磁碟VPD83T3:6XXXXXXXXXXXX: 寫入失敗:標記此使用中的磁碟已死

firmware.log_20200213085454.8:128.221.253.67/cpu0/log:5988:W/“0xxxxxxxxxxxxxxx-1”:22097:<6>2020/04/11 00:03:31.34: amf/125 磁碟VPD83T3:6XXXXXXXXXXXXXXXXXX 已復活
3.在狀況下,當磁碟區最初在 VPlex 上隨需分配為精簡型,然後變更為複雜型時,不支援精簡型的屬性並不會在 VPlex 中自動更新,因此,受影響的虛擬磁碟區會繼續將精簡型回報為 true:
 
VPlexcli:/clusters/cluster-1/virtual-volumes/device_****_vol>
ll名稱:值
-------------------------- ----------------------------------------
區塊計數429654016
區塊大小 4K
快取模式同步
容量 12G
一致性群組 -
可擴充、真正
可擴充、容量 0B
擴充方法:儲存磁碟區
擴充狀態-
健全狀況指示 []
健全狀況-狀態嚴重失敗
;位置、分散式
作業狀態錯誤
RecoverPoint-Protection-at []
Recoverpoint-usage--
SCSI-Release-Delay 0
執行
Storage-Array-Family Clariion
Storage-Tier -
supporting-Device device_****_1
System-ID device_***_1_vol
Thin-Capable Thin-True
Thin-Enabled 已停用
的磁碟區類型虛擬磁碟區
vpd-id VPD83T3:60001440000****************

原因

在目前版本中,如果後端陣列的基礎 LUN 已從精簡隨需分配轉換為不支援精簡的隨需

分配,則 VPLEX 後端程式碼可能會錯誤地將 LUN 視為精簡相容。後端陣列的 LUN 類型變更時,精簡功能屬性需要在兩個層級自動更新,亦即虛擬磁碟區和儲存磁碟區。請注意,支援精簡功能的屬性應會在儲存磁碟區層級自動更新,因為「支援精簡型」是儲存磁碟區層級的唯讀屬性。

如果未在虛擬磁碟區層級手動變更精簡功能屬性,VPlex 會繼續將 UNMAP 要求傳送至其 LUN 類型變更為複雜邏輯單元,且後端 LUN 會中止所有這些要求。

解析度

解決方案:

此問題已在 GeoSynchrony 6.2.0.00.00.32 及以上版本中解決。

因應措施步驟:

1.在 BE 陣列上將 LUN 類型從精簡變更為厚後,請確定虛擬磁碟區的「精簡相容」屬性已做出相應變更。  將虛擬磁碟區上的屬性變更為 false,將不再將 UNMAP 命令傳送至 BE LUN,如下所示:

1.a) 登入 vplexcli 背景關係,如下所示:
注意:在 6.x 之前執行 GeoSynchrony 的 VPLEX 存取 vplexcli 時,需要服務帳戶認證才能登入。

service@ManagementServer:~> vplexcli
正在嘗試 ::1...
已連線至本機主機。
轉義字元為“^]”。

輸入使用者名稱:service
 
密碼:
建立紀錄檔:/var/log/VPlex/cli/session.log_service_localhost_Logfile_T24531_yyyymmddhhmmss


1.b) 進入相關的虛擬磁碟區背景關係,並發出下列命令,其中顯示「精簡相容」屬性設定為「true」,即使 BE 陣列的 LUN 類型從精簡變更為厚:
 
範例:
VPlexcli:/clusters/cluster-1/virtual-volumes/device_****_vol>
ll名稱:值
-------------------------- ----------------------------------------
區塊計數 429654016
區塊大小 4K
快取模式 同步
容量 12G
一致性群組 -
可擴充 真正的
可擴充容量 0B
擴充方法 儲存磁碟區
擴充狀態 -
健全狀況指示 []
健全狀況-狀態 嚴重失敗
局部性 分散式
作業狀態錯誤
RecoverPoint-Protection-at []
recoverpoint-usage--
scsi-release-delay 0
執行
Storage-array-Family CLARIION
Storage Tier -
supporting-Device device_****_1
system-id device_***_1_vol
Thin-Capable True
Thin-Enabled Disabled
Volume-type Virtual Volume
VPD-ID VPD83T3:60001440000****************


1.c) 手動停用「thin-capable」屬性為「false」(如下所示),這將停用虛擬磁碟區層級的精簡隨需分配,如下所示:例如:
VPlexcli:/clusters/cluster-1/virtual-volumes/device_****_vol> 設定支援精簡的 false


1.d) 將虛擬磁碟區的「精簡支援」屬性變更為「false」後,有問題的虛擬磁碟區健全狀況應變更為「確定」。

執行「叢集狀態」命令以檢查 VPlex 的整體執行狀況,如下所示:範例:


VPlexcli:/clusters/cluster-1/virtual-volumes/device_****_vol>
ll 名稱 值
-------------------------- ----------------------------------------
區塊計數 429654016
區塊大小 4K
快取記憶體模式同步
容量 12G
一致性群組 -
可擴充 真正的
可擴充容量 0B
擴充方法儲存磁碟區
擴充狀態 -
健全狀況指示 []
健全狀況狀態確定
位置
分佈作業狀態確定
RecoverPoint-保護位於 []
recoverpoint-usage-scsi-release-delay
0
服務-狀態正在執行
儲存陣列-系列 Clariion
儲存層-
支援-裝置 device_****_1
系統 ID device_**_1_vol
精簡型-支援型錯誤
精簡型已停用
磁碟區類型虛擬磁碟區
VPD-ID VPD83T3:60001440000****************


VPlexcli:/> 叢集狀態
叢集叢集-1
作業狀態: 正常
轉換指示:
        轉換進度:
        健全狀況:                  好的
健康適應症:
        local-com:                     確定

叢集叢集-2
作業狀態:            正常
轉換指示:
        轉換進度:
        健全狀況:                  好的
健康適應症:
        local-com:                     好的

萬網:好的



2.如果在執行上述步驟後,虛擬磁碟區的健全狀況仍回報「錯誤」或「嚴重故障」狀態,請針對問題邏輯單元所屬的 BE 陣列執行陣列重新探索。陣列重新探索應會自動重新整理儲存磁碟區層級的屬性,如下所示:

範例:
VPlexcli:/> 陣列重新探索 -a /clusters/cluster-1/storage-elements/storage-arrays/EMC-CLARiiON-CKM0018******* -c cluster-1

3.即使在多次嘗試重新探索陣列之後,如果有問題的虛擬磁碟區健全狀況仍回報「錯誤」或「嚴重失敗」,則需要從陣列的儲存群組/集區移除後端陣列端的對應邏輯單元,然後將其新增回,然後重新執行陣列重新探索命令,以便在 VPLEX 端觸發手動探索。

4.如果上述步驟都無法協助解決問題,我們建議使用者執行升級至上述的已修正版本,然後繼續進行 LUN 類型變更活動。

受影響的產品

VPLEX Series

產品

VPLEX for All Flash, VPLEX GeoSynchrony, VPLEX Series, VPLEX VS1, VPLEX VS2, VPLEX VS6
文章屬性
文章編號: 000172418
文章類型: Solution
上次修改時間: 05 5月 2026
版本:  4
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。