如果 ESXi 主機永久無法使用某個儲存裝置,則會將該裝置視為處於永久裝置遺失 (PDL) 狀態。

通常,如果無意移除了某個裝置、其唯一識別碼發生變更或該裝置出現無法復原的硬體錯誤,就會出現 PDL 情況。

如果儲存區陣列判定某個裝置永久無法使用,會向 ESXi 主機傳送 SCSI 感應碼。透過感應碼,可讓您的主機辨識已發生故障的裝置,並將其狀態登錄為 PDL。通往裝置的所有路徑上都必須接收感應碼,才能將裝置視為永久遺失。

登錄裝置的 PDL 狀態後,主機將停止嘗試與裝置重新建立連線或向其發出命令,以避免被封鎖或無回應。

vSphere Web Client 會顯示有關裝置的下列資訊:

  • 裝置的運作狀態會變更為通訊中斷

  • 全部路徑顯示為無作用

  • 裝置上的資料存放區會顯示為灰色。

如果該裝置不存在開啟的連線或在最後連線關閉之後,主機將自動移除 PDL 裝置和通往該裝置的所有路徑。透過將進階主機參數 Disk.AutoremoveOnPDL 設定為 0 可停用路徑的自動移除功能。請參閱在 vSphere Web Client 中設定進階主機屬性

如果裝置從 PDL 狀況回復,則主機可以探索該裝置,但會將其視為新裝置。不保證已還原裝置上可維持虛擬機器的資料一致性。

備註︰

如果永久發生故障的儲存裝置未傳回適當的 SCSI 感應碼或 iSCSI 登入拒絕,則主機無法偵測 PDL 狀況,而是繼續將裝置連線問題視為 APD。

永久裝置遺失和 SCSI 感應碼

SCSI 感應碼的下列 VMkernel 記錄範例,指示裝置處於 PDL 狀態。

H:0x0 D:0x2 P:0x0 Valid sense data:0x5 0x25 0x0 or Logical Unit Not Supported

如需 SCSI 感應碼的資訊,請參閱 vSphere 疑難排解中的《儲存區疑難排解》

永久裝置遺失和 iSCSI

如果 iSCSI 陣列中每個目標對應一個 LUN,則透過 iSCSI 登入失敗偵測 PDL。iSCSI 儲存區陣列會拒絕主機嘗試啟動 iSCSI 工作階段,原因為Target Unavailable。與感應碼一樣,也必須接收所有路徑上的此回應,才能將裝置視為永久遺失。

永久裝置遺失和虛擬機器

登錄裝置的 PDL 狀態之後,主機將終止虛擬機器的所有 I/O。vSphere HA 可偵測到 PDL 並重新啟動失敗的虛擬機器。如需詳細資訊,請參閱 PDL 條件和 High Availability