檢查ONTAP儲存的 Windows 主機實用程式配置
Windows 主機實用程式需要某些登錄和參數設置,以便 Windows 主機能夠正確處理ONTAP儲存系統的行為。
這些登錄和參數值會影響 Windows 主機對資料延遲或遺失的回應方式,例如,正確處理儲存故障轉移等事件。
某些登錄和參數值不適用於SANtricity Storage Manager的設備特定模組 (DSM)。Windows Host Utilities 和 DSM for SANtricity Storage Manager設定的值之間的重疊不會導致衝突。
Windows 主機也需要某些 FC、NVMe/FC 和 iSCSI HBA 參數才能成功處理儲存系統事件:
-
從 Windows Host Utilities 7.2 開始,安裝程式會將 Windows、iSCSI、FC 和 NVMe/FC 參數設定為支援的值。
-
從 Windows Host Utilities 7.1 開始,安裝程式會將 Windows、FC 和 NVMe/FC HBA 參數設定為支援的值。您需要手動設定 iSCSI HBA 參數。
當您在安裝過程中指定 Microsoft 多路徑 I/O (MPIO) 支援時,安裝程式會設定不同的值。
|
|
安裝 Windows Host Utilities 7.2 後,您需要變更 LimTransferSize 參數值。看NVME參數 。 對於 Windows Host Utilities 8.0、7.2 或 7.1 的所有其他參數和登錄項,您無需更改值,除非技術支援建議您這樣做。 |
檢查 Windows Host Utilities 8.0 的設定設定
Windows 主機公用程式安裝程式會根據您在安裝過程中所做的選擇,自動設定 Windows 登錄值以及 iSCSI 和 NVMe HBA 參數。請核對這些數值和作業系統版本。
除非另有說明,所有 Windows 登錄值均以十進位表示。
|
|
HKLM 是的縮寫 HKEY_LOCAL_MACHINE。
|
| 登錄機碼 | 價值 | 設定註冊表項… |
|---|---|---|
HKLM\system\System\CurrentControlSet\Services \msdsm\參\Parameters \DsmMaximumRetryTimeDingStateTransition |
120 |
當指定 MPIO 支援且您的伺服器是 Windows Server 2025、2022、2019 或 2016 時 |
HKLM\SYSTEM\CurrentControlSet\Services\msdssm\Parameters \DsmimumStateTransitionTime |
120 |
當指定 MPIO 支援且您的伺服器是 Windows Server 2025、2022、2019 或 2016 時 |
HKLM\SYSTEM\CurrentControlSet\Services \msdsm\Parameters\DsmSupportedDeviceList |
“NETAPP LUN”、“NETAPP LUN C 模式” “NVMe NetApp ONTAP Con” |
指定MPIO支援時 |
HKLM\SYSTEM\CurrentControlSet\Services \ClusDisk \Parameters\ManageDisksOnSystemBuses |
1. |
永遠 |
HKLM\SYSTEM\CurrentControlSet\Control \Class\ { iscsis_driver_GUID } \ instance_ID \Parameters \MaxRequestHoldTime |
30 |
永遠 |
HKLM\SYSTEM\CurrentControlSet\Control \MPDEV\MPIOSupportedDeviceList |
“NETAPP LUN”、“NETAPP LUN C 模式”、“NVMe NetApp ONTAP Con” |
指定MPIO支援時 |
HKLM \system\System\CurrentControlSet\Services\MPIO \Parameters\PathRecoveryInterval |
30 |
當您的伺服器是 Windows Server 2025、2022、2019 或 2016 時 |
已啟用HKLM \system\System\CurrentControlSet\Services\MPIO \Parameters\PathVerifyEnabled |
1. |
指定MPIO支援時 |
已啟用HKLM \system\System\CurrentControlSet\Services \msdsm\Parameters\PathVerifyEnabled |
1. |
當指定 MPIO 支援且您的伺服器是 Windows Server 2025、2022、2019 或 2016 時 |
HKLM\SYSTEM\CurrentControlSet\Services \vnetapp\Parameters\PathVerifyEnabled |
0 |
指定MPIO支援時 |
HKLM\SYSTEM\CurrentControlSet\Services \MPIO \Parameters\PDORemovePeriod |
130 |
指定MPIO支援時 |
HKLM\system\System\CurrentControlSet\Services\msdsm \Parameters\PDORemovePeriod |
130 |
當指定 MPIO 支援且您的伺服器是 Windows Server 2025、2022、2019 或 2016 時 |
HKLM\SYSTEM\CurrentControlSet\Services\vnetapp \Parameters\PDORemovePeriod |
130 |
指定MPIO支援時 |
HKLM\SYSTEM\CurrentControlSet\Services\MPIO \Parameters\RetryCount |
6. |
指定MPIO支援時 |
HKLM\system\System\CurrentControlSet\Services\msdsm \Parameters\RetryCount |
6. |
當指定 MPIO 支援且您的伺服器是 Windows Server 2025、2022、2019 或 2016 時 |
HKLM\SYSTEM\CurrentControlSet\Services\MPIO \Parameters\RetryInterval |
1. |
指定MPIO支援時 |
HKLM\SYSTEM\CurrentControlSet\Services\msdsm \Parameters\RetryInterval |
1. |
當指定 MPIO 支援且您的伺服器是 Windows Server 2025、2022、2019 或 2016 時 |
HKLM\SYSTEM\CurrentControlSet\Services\vnetapp \Parameters\RetryInterval |
1. |
指定MPIO支援時 |
HKLM\system\CurrentControlSet \Services\disk\TimeOutValue |
120 |
未選取MPIO支援時 |
60 |
指定MPIO支援時 |
|
HKLM \system\System\CurrentControlSet\Services\MPIO \Parameters\UseCustomPathRecoveryInterval |
1. |
當指定 MPIO 支援且您的伺服器是 Windows Server 2025、2022、2019 或 2016 時 |
除非另有說明,所有 iSCSI HBA 值均以十進位表示。
|
|
HKLM 是的縮寫 HKEY_LOCAL_MACHINE。
|
| 登錄機碼 | 價值 | 設定註冊表項… |
|---|---|---|
HKLM\SYSTEM\CurrentControlSet\Control \Class\ { iscsis_driver_GUID } \ instance_ID \Parameters \IPSecConfigTimeout |
60 |
永遠 |
HKLM\SYSTEM\CurrentControlSet\Control \Class\ { iscsim_driver_GUID } \ instance_ID \Parameters \LinkDownloadTime |
10. |
永遠 |
HKLM\SYSTEM\CurrentControlSet\Control \Class\ { iscsis_driver_GUID } \ instance_ID \Parameters \MaxRequestHoldTime |
120 |
未選取MPIO支援時 |
Windows Host Utilities 8.0 在安裝過程中會更新以下 NVMe Emulex 驅動程式參數:
-
啟用NVMe = 1
-
NVMEMode = 0
檢查 Windows Host Utilities 7.2 的設定設定
Windows 主機公用程式安裝程式會根據您在安裝過程中所做的選擇,自動設定 Windows 登錄值以及 iSCSI 和 NVMe HBA 參數。請核對這些數值和作業系統版本。
除非另有說明,所有 Windows 登錄值均以十進位表示。
|
|
HKLM 是的縮寫 HKEY_LOCAL_MACHINE。
|
| 登錄機碼 | 價值 | 設定註冊表項… |
|---|---|---|
HKLM\system\System\CurrentControlSet\Services \msdsm\參\Parameters \DsmMaximumRetryTimeDingStateTransition |
120 |
如果指定 MPIO 支援,且您的伺服器為 Windows Server 2025 , 2022 , 2019 , 2016 或 2012 R2 |
HKLM\SYSTEM\CurrentControlSet\Services\msdssm\Parameters \DsmimumStateTransitionTime |
120 |
如果指定 MPIO 支援,且您的伺服器為 Windows Server 2025 , 2022 , 2019 , 2016 或 2012 R2 |
HKLM\SYSTEM\CurrentControlSet\Services \msdsm\Parameters\DsmSupportedDeviceList |
“NETAPP LUN”、“NETAPP LUN C 模式” “NVMe NetApp ONTAP Con” |
指定MPIO支援時 |
HKLM\SYSTEM\CurrentControlSet\Services \ClusDisk \Parameters\ManageDisksOnSystemBuses |
1. |
永遠 |
HKLM\SYSTEM\CurrentControlSet\Control \Class\ { iscsis_driver_GUID } \ instance_ID \Parameters \MaxRequestHoldTime |
30 |
永遠 |
HKLM\SYSTEM\CurrentControlSet\Control \MPDEV\MPIOSupportedDeviceList |
“NETAPP LUN”、“NETAPP LUN C 模式”、“NVMe NetApp ONTAP Con” |
指定MPIO支援時 |
HKLM \system\System\CurrentControlSet\Services\MPIO \Parameters\PathRecoveryInterval |
30 |
當您的伺服器是 Windows Server 2025 , 2022 , 2019 , 2016 或 2012 R2 時 |
已啟用HKLM \system\System\CurrentControlSet\Services\MPIO \Parameters\PathVerifyEnabled |
1. |
指定MPIO支援時 |
已啟用HKLM \system\System\CurrentControlSet\Services \msdsm\Parameters\PathVerifyEnabled |
1. |
如果指定 MPIO 支援,且您的伺服器為 Windows Server 2025 , 2022 , 2019 , 2016 或 2012 R2 |
HKLM\SYSTEM\CurrentControlSet\Services \vnetapp\Parameters\PathVerifyEnabled |
0 |
指定MPIO支援時 |
HKLM\SYSTEM\CurrentControlSet\Services \MPIO \Parameters\PDORemovePeriod |
130 |
指定MPIO支援時 |
HKLM\system\System\CurrentControlSet\Services\msdsm \Parameters\PDORemovePeriod |
130 |
如果指定 MPIO 支援,且您的伺服器為 Windows Server 2025 , 2022 , 2019 , 2016 或 2012 R2 |
HKLM\SYSTEM\CurrentControlSet\Services\vnetapp \Parameters\PDORemovePeriod |
130 |
指定MPIO支援時 |
HKLM\SYSTEM\CurrentControlSet\Services\MPIO \Parameters\RetryCount |
6. |
指定MPIO支援時 |
HKLM\system\System\CurrentControlSet\Services\msdsm \Parameters\RetryCount |
6. |
如果指定 MPIO 支援,且您的伺服器為 Windows Server 2025 , 2022 , 2019 , 2016 或 2012 R2 |
HKLM\SYSTEM\CurrentControlSet\Services\MPIO \Parameters\RetryInterval |
1. |
指定MPIO支援時 |
HKLM\SYSTEM\CurrentControlSet\Services\msdsm \Parameters\RetryInterval |
1. |
如果指定 MPIO 支援,且您的伺服器為 Windows Server 2025 , 2022 , 2019 , 2016 或 2012 R2 |
HKLM\SYSTEM\CurrentControlSet\Services\vnetapp \Parameters\RetryInterval |
1. |
指定MPIO支援時 |
HKLM\system\CurrentControlSet \Services\disk\TimeOutValue |
120 |
未選取MPIO支援時 |
60 |
指定MPIO支援時 |
|
HKLM \system\System\CurrentControlSet\Services\MPIO \Parameters\UseCustomPathRecoveryInterval |
1. |
如果指定 MPIO 支援,且您的伺服器為 Windows Server 2025 , 2022 , 2019 , 2016 或 2012 R2 |
除非另有說明,所有 iSCSI HBA 值均以十進位表示。
|
|
HKLM 是的縮寫 HKEY_LOCAL_MACHINE。
|
| 登錄機碼 | 價值 | 設定註冊表項… |
|---|---|---|
HKLM\SYSTEM\CurrentControlSet\Control \Class\ { iscsis_driver_GUID } \ instance_ID \Parameters \IPSecConfigTimeout |
60 |
永遠 |
HKLM\SYSTEM\CurrentControlSet\Control \Class\ { iscsim_driver_GUID } \ instance_ID \Parameters \LinkDownloadTime |
10. |
永遠 |
HKLM\SYSTEM\CurrentControlSet\Control \Class\ { iscsis_driver_GUID } \ instance_ID \Parameters \MaxRequestHoldTime |
120 |
未選取MPIO支援時 |
Windows Host Utilities 7.2 在安裝過程中會更新以下 NVMe Emulex 驅動程式參數:
-
啟用NVMe = 1
-
NVMEMode = 0
-
LemTransferSize=1
安裝 Windows Host Utilities 7.2 時,LimTransferSize 參數會自動設定為「1」。安裝完成後,將 LimTransferSize 值變更為「0」並重新啟動伺服器。
檢查 Windows Host Utilities 7.1 的設定設定
Windows Host Utilities 安裝程式會根據您在安裝過程中所做的選擇自動設定登錄值。查看這些註冊表值和作業系統版本。除非另有說明,所有數值均以十進位表示。
|
|
HKLM 為的縮寫 HKEY_LOCAL_MACHINE。
|
| 登錄機碼 | 價值 | 設定註冊表項… |
|---|---|---|
HKLM\system\System\CurrentControlSet\Services \msdsm\參\Parameters \DsmMaximumRetryTimeDingStateTransition |
120 |
指定 MPIO 支援,且您的伺服器為 Windows Server 2016 , 2012 R2 , 2012 , 2008 R2 或 2008 ,但偵測到 Data ONTAP DSM 除外 |
HKLM\system\System\CurrentControlSet\Services \msdsm\Parameters \DsmMaximumStateTransitionTime |
120 |
指定 MPIO 支援,且您的伺服器為 Windows Server 2016 , 2012 R2 , 2012 , 2008 R2 或 2008 ,但偵測到 Data ONTAP DSM 除外 |
HKLM\system\System\CurrentControlSet\Services\msdsm \Parameters\DsmSupportedDevice清單 |
" NETAPPLUN" |
指定MPIO支援時 |
「NetApp LUN」、「NetApp LUN C-Mode」 |
指定MPIO支援時、Data ONTAP 除非偵測到使用支援功能 |
|
HKLM\system\System\CurrentControlSet\control\Class {iSCSI_driver_GUID}\ instance_ID\參 數字\IPSecConfigtimeout |
60 |
一律、除非Data ONTAP 偵測到不含資訊的DSM |
HKLM\system\System\CurrentControlSet\Control \Class \{iSCSI_driver_Guid}\ instance_ID\Parameters\LinkDownTime |
10. |
永遠 |
HKLM\system\System\CurrentControlSet\Services\ClusDisk \Parameters\ManagereDisksOnSystemBits |
1. |
一律、除非Data ONTAP 偵測到不含資訊的DSM |
HKLM\system\System\CurrentControlSet\Control \Class \{iSCSI_driver_Guid}\ instance_ID\Parameters\MaxRequestHoldTime |
120 |
未選取MPIO支援時 |
30 |
一律、除非Data ONTAP 偵測到不含資訊的DSM |
|
HKLM\system\CurrentControlSet \control\MPDEV\MPIOSupportedDevice清單 |
「NetApp LUN」 |
指定MPIO支援時 |
「NetApp LUN」、「NetApp LUN C-Mode」 |
若支援指定MPIO、則不包括Data ONTAP 偵測到不支援的DSM |
|
HKLM \system\System\CurrentControlSet\Services\MPIO \Parameters\PathRecoveryInterval |
40 |
當您的伺服器是Windows Server 2008、Windows Server 2008 R2、Windows Server 2012、Windows Server 2012 R2或Windows Server 2016時 |
已啟用HKLM \system\System\CurrentControlSet\Services\MPIO \Parameters\PathVerifyEnabled |
0 |
指定MPIO支援時、Data ONTAP 除非偵測到使用支援功能 |
已啟用HKLM \system\CurrentControlSet\Services\msdsm \Parameters\PathVerifyEnabled |
0 |
指定MPIO支援時、Data ONTAP 除非偵測到使用支援功能 |
已啟用HKLM \system\System\CurrentControlSet\Services \msdsm\Parameters\PathVerifyEnabled |
0 |
指定 MPIO 支援,且您的伺服器為 Windows Server 2016 , 2012 R2 , 2012 , 2008 R2 或 2008 ,但偵測到 Data ONTAP DSM 除外 |
HKLM\system\System\CurrentControlSet\Services \msiscdsm\Parameters\PathVerifyEnabled |
0 |
當指定MPIO支援且您的伺服器為Windows Server 2003時、除非Data ONTAP 偵測到使用支援功能的DSM |
已啟用HKLM \system\System\CurrentControlSet\Services\vnetapp \Parameters\PathVerifyEnabled |
0 |
指定MPIO支援時、Data ONTAP 除非偵測到使用支援功能 |
HKLM\system\System\CurrentControlSet\Services\MPIO \Parameters\PDORemovePeriod |
130 |
指定MPIO支援時、Data ONTAP 除非偵測到使用支援功能 |
HKLM\system\System\CurrentControlSet\Services\msdsm \Parameters\PDORemovePeriod |
130 |
指定 MPIO 支援,且您的伺服器為 Windows Server 2016 , 2012 R2 , 2012 , 2008 R2 或 2008 ,但偵測到 Data ONTAP DSM 除外 |
HKLM\system\System\CurrentControlSet\Services\msiscdsm \Parameters\PDORemovePeriod |
130 |
當指定MPIO支援且您的伺服器為Windows Server 2003時、除非Data ONTAP 偵測到使用支援功能的DSM |
HKLM\system\System\CurrentControlSet\Services \vnetapp \Parameters\PDORemovePeriod |
130 |
指定MPIO支援時、Data ONTAP 除非偵測到使用支援功能 |
HKLM \system\System\CurrentControlSet\Services \MPIO \Parameters\RetryCount |
6. |
指定MPIO支援時、Data ONTAP 除非偵測到使用支援功能 |
HKLM\system\System\CurrentControlSet\Services\msdsm \Parameters\RetryCount |
6. |
指定 MPIO 支援,且您的伺服器為 Windows Server 2016 , 2012 R2 , 2012 , 2008 R2 或 2008 ,但偵測到 Data ONTAP DSM 除外 |
HKLM\system\System\CurrentControlSet\Services \msiscdsm\Parameters\RetryCount |
6. |
當指定MPIO支援且您的伺服器為Windows Server 2003時、除非Data ONTAP 偵測到使用支援功能的DSM |
HKLM\system\System\CurrentControlSet\Services \vnetapp\Parameters\RetryCount |
6. |
指定MPIO支援時、Data ONTAP 除非偵測到使用支援功能 |
HKLM \system\System\CurrentControlSet\Services \MPIO \Parameters\RetryInterval |
1. |
指定MPIO支援時、Data ONTAP 除非偵測到使用支援功能 |
HKLM\system\System\CurrentControlSet\Services \msdsm\Parameters\RetryInterval |
1. |
指定 MPIO 支援,且您的伺服器為 Windows Server 2016 , 2012 R2 , 2012 , 2008 R2 或 2008 ,但偵測到 Data ONTAP DSM 除外 |
HKLM\system\System\CurrentControlSet\Services \vnetapp\Parameters\RetryInterval |
1. |
指定MPIO支援時、Data ONTAP 除非偵測到使用支援功能 |
HKLM\system\CurrentControlSet \Services\disk\TimeOutValue |
120 |
未選取MPIO支援時 |
60 |
指定MPIO支援時 |
|
HKLM \system\System\CurrentControlSet\Services\MPIO \Parameters\UseCustomPathRecoveryInterval |
1. |
當您的伺服器是 Windows Server 2016 , 2012 R2 , 2012 , 2008 R2 或 2008 時 |
請參閱 "Microsoft文件" 以取得登錄參數詳細資料。
了解 Windows 主機實用程式設定的 FC HBA 值
Windows Host Utilities 安裝程式為使用 FC 的系統上的 Emulex 和 QLogic FC HBA 設定所需的逾時值。
安裝程式為 Emulex FC HBA 設定以下參數:
| 內容類型 | 屬性值 |
|---|---|
LinkTimeDOut |
1. |
節點時間輸出 |
10. |
| 內容類型 | 屬性值 |
|---|---|
LinkTimeDOut |
30 |
節點時間輸出 |
120 |
安裝程式為 QLogic FC HBA 設定以下參數:
| 內容類型 | 屬性值 |
|---|---|
LinkDownTimeDOut |
1. |
PortDownRetryCount |
10. |
| 內容類型 | 屬性值 |
|---|---|
LinkDownTimeDOut |
30 |
PortDownRetryCount |
120 |
了解 Host Utilities 對 FC HBA 驅動程式設定的變更
在 FC 系統上安裝所需的 Emulex 或 QLogic HBA 驅動程式期間,Windows 主機公用程式會檢查幾個參數,並在某些情況下修改它們。
如果偵測到 MS DSM for Windows MPIO,Windows Host Utilities 將設定下列參數的值:
-
LinkTimeOut:定義實體連結斷開後主機連接埠恢復 I/O 之前等待的時間長度(以秒為單位)。
-
NodeTimeOut:定義主機連接埠辨識到目標裝置的連線中斷之前的時間長度(以秒為單位)。
在排查 HBA 問題時,請檢查這些設定是否具有正確的值。正確值取決於兩個因素:
-
HBA廠商
-
是否正在使用 MPIO 軟體。
您可以透過以下方式修正 HBA 設定"運行修復選項"在 Windows Host Utilities 安裝程式中。
驗證 FC 系統上的 Emulex HBA 驅動程式設定。HBA 上的每個連接埠都必須存在這些設定。
-
開放OnCommand 式軟件開發經理。
-
從清單中選擇適當的 HBA,然後選擇“驅動程式參數”標籤。
隨即顯示驅動程式參數。
-
如果您使用的是MPIO軟體、請確定您擁有下列驅動程式設定:
-
LinkTimeDOut - 1.
-
節點時間去話- 10.
-
-
如果您不使用 MPIO 軟體,請確保您具有以下驅動程式設定:
-
LinkTimeDOut - 30
-
NodeTimeOut - 120
-
-
驗證 FC 系統上的 QLogic HBA 驅動程式設定。HBA 上的每個連接埠都必須存在這些設定。
-
開啟 QConvergeConsole,然後在工具列上選擇 連線。
此時將出現 * 連接到主機 * 對話框。
-
從清單中選取適當的主機、然後選取 * 連線 * 。
HBA清單會出現在FC HBA窗格中。
-
從清單中選取適當的 HBA 連接埠、然後選取 * 設定 * 索引標籤。
-
從「選取設定」區段中選取「進階HBA連接埠設定」。
-
如果您使用的是 MPIO 軟體、請確認您擁有下列驅動程式設定:
-
連結中斷逾時(連結至)- 1.
-
連接埠停機重試計數(portnrrc)- 10
-
-
如果您沒有使用 MPIO 軟體,請驗證您是否具有以下驅動程式設定:
-
連結中斷逾時(連結至)- 30
-
連接埠停機重試計數(portnrrc)- 120
-