Windows Server:MPIO (MSDSM):變更 PathVerificationPeriod 不會使路徑失敗速度更快
Summary: 調整 Msdsm PathVerificationPeriod 不會使路徑失敗速度更快。這是預期中的行為,因為底層 HBA 仍發出正常路徑的信號。相反,您需要更改相應的 HBA 參數,以提前發出路徑故障的信號。
Instructions
如果基礎值、Emulex HBA 層級、 NodeTimeOut和 LinkTimeOut值較高,且路徑失敗測試包括移除/停用 SAN 中的連結,則修改 PathVerificationPeriod 並未如預期觸發。對於 QLogic,這些參數稱為 連結中斷逾時 和 連接埠中斷重試計數。
請注意,Msdsm PathVerification期間並非「PathVerificationTimeOut」。路徑驗證期是調度路徑測試的時間段。因此,減小該值將安排更多測試,但底層仍將僅在 HBA 計時器過期後發出任何狀態更改的信號。
Emulex (Broadcom)
這些參數在 Emulex 文件 中定義如下:
連結逾時
「當連結故障時,會使用 LinkTimeOut 值在所有對應的目標上啟動計時器
偵測到事件。如果在解決連結發現之前計時器到期,
發出給逾時裝置的命令會傳回SELECTION_TIMEOUT狀態。這
Storport 微型埠驅動程式收到總線更改事件的通知,從而導致刪除
逾時裝置上所有 LUN 的數量。
值:0 到 255 秒或0x0到 0xFF(十六進位)
預設值:30(0x1E)”
節點逾時
“當節點(即發現的目標或適配器)變為時,節點計時器將開始
無法使用。如果節點無法在節點逾時間隔
之前變為可用到期時,作業系統會收到通知,以便移除任何關聯的裝置 (如果節點
是目標)。如果節點在節點逾時
前變成可用間隔到期,計時器被取消,且不發出任何通知。
值:1 至 255 秒或0x0至 0xFF(十六進位)
預設值:30(0x1E)”
例如,如果您將 Msdsm PathVerificationPeriod 從 30 (0x1e) 秒縮短至 10 (0xa) 秒,則對於 Emulex FC 配接卡,您也必須將 NodeTimeOut 和 LinkTimeOut 調整為 10 (0xa)。
如需使用 Emulex HBA Manager 或 Emulex HBA Manager CLI (https://docs.broadcom.com/docs/elx_DRVWin-UG144-100.pdf) 的進一步詳細資料,請參閱 Broadcom 網站上的 Windows 適用 Emulex 驅動程式使用者指南的「組態」一節。
Qlogic (Marvell)
這些參數在 Qlogic 文件中定義如下:
連結中斷逾時
指定軟體等待出現故障連結的秒數。”
連接埠中斷重試計數
指定軟體在重新傳送命令
前等待的秒數到狀態指示埠已關閉的埠。
例如,如果您將 Msdsm PathVerificationPeriod 從 30 (0x1e) 秒縮短至 10 (0xa) 秒,則對於 QLogic FC 適配器,您還必須將連結中斷超時 和 埠關閉重試計數 調整為 10 (0xa)。請注意, 埠關閉重試計數 是一個以秒為單位的值,而不是可以從術語“計數”中得出結論的週期數。
詳情請參閱 Marvell 網頁上的 QLogic 使用者指南 (https://www.marvell.com/content/dam/marvell/en/public-collateral/fibre-channel/marvell-fibre-channel-adapters-qlogic-series-2700-user-guide.pdf)
CLI 參考
可在以下位置找到 CLI 參考資料: