Windows iSCSI configuration requirements are split into two types. These requirements are needed on both staging and target servers.
- iSCSI configuration required for operational stability.
- iSCSI configuration specific for performance improvement.
iSCSI Configuration Required for Operational Stability
We require the following Microsoft iSCSI Initiator configuration parameters for Target and Staging Hosts. For details about configuring registry settings, see How to Modify the Windows Registry on the Microsoft Support site.
A Windows Server reboot is required after changing iSCSI configuration parameters.
Registry Key | Registry Value | Type | Data |
---|---|---|---|
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\iSCSI\Discovery | MaxRequestHoldTime | REG_DWORD | 0x384 (900) |
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Disk | TimeOutValue | REG_DWORD | 0x384 (900) |
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\<Interface GUID> | TcpAckFrequency | REG_DWORD | 0x1 (1) |
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E97B-E325-11CE-BFC1-08002BE10318}\<Instance Number>\Parameters | iSCSIDisableNagle | REG_DWORD | 0x1 (1) |
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E97B-E325-11CE-BFC1-08002BE10318}\<Instance Number>\<Parameters> | MaxRequestHoldTime | REG_DWORD | 0x12C (300) |
Identifying the Instance Number for iSCSI Control Class Initiator Drivers
- From the Windows toolbar, click Start and select Run from the menu.
- Type regedit in the Open field and click OK.
Go to the following registry key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E97B-E325-11CE-BFC1-08002BE10318}\<Instance Number> where the value of <Instance Number> is the one that shows a DriverDesc value of Microsoft iSCSI Initiator. Under the registry key, locate and expand the plus (+) sign next to instance number. In this example below the value of instance number is 0002.
Value of Instance Number