You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description: Resolves issues that occur in SAN-based and iSCSI storage environments in Windows Server.
4
-
ms.date: 10/08/2025
4
+
ms.date: 12/10/2025
5
5
manager: dcscontentpm
6
6
audience: itpro
7
7
ms.topic: troubleshooting
@@ -17,7 +17,7 @@ appliesto:
17
17
18
18
## Summary
19
19
20
-
SAN-based and iSCSI storage environments in Windows Server (2025, 2022, 2019, and 2016) are essential for clustering, high-availability, virtualization, and large-scale file services. However, these environments can experience various issues, from connectivity dropouts and disk corruption to performance degradation and cluster failures. Causes range from misconfiguration and a driver-firmware mismatch to underlying network instability, hardware faults, and OS storage subsystem bugs. This article provides a step-by-step approach to diagnose and resolve common iSCSI, disk, and cluster-related failures to help administrators maintain high service availability, data integrity, and operational efficiency.
20
+
SAN-based and iSCSI storage environments in Windows Server (2025, 2022, 2019, and 2016) are essential for clustering, high-availability, virtualization, and large-scale file services. However, these environments can experience various issues, from connectivity dropouts and disk corruption to performance degradation and cluster failures. Causes range from misconfiguration and driver-firmware mismatches to underlying network instability, hardware faults, and operating system or storage subsystem bugs. This article provides a step-by-step approach to diagnose and resolve common iSCSI, disk, and cluster-related failures to help you maintain high service availability, data integrity, and operational efficiency.
21
21
22
22
## Known issues
23
23
@@ -35,12 +35,12 @@ Use this checklist for systematic troubleshooting:
35
35
36
36
-**Networking**
37
37
- Make sure that iSCSI, management, and client networks are segregated and correctly routed.
38
-
- Are MTU, VLANs, Jumbo Frames, and Flow Control/ROCE/PFC are consistently configured?
38
+
- Are maximum transmission units (MTUs), virtual LANs (VLANs), Jumbo Frames, and Flow Control/ROCE/PFC consistently configured?
39
39
-**Firmware and driver updates**
40
40
- Are network adapters, storage controllers, and storage array firmware current and vendor-supported?
41
41
-**Storage infrastructure**
42
-
- Are all SCSI, multipath or MPIO, and iSCSI target device drivers and tools up to date?
43
-
- Verify that all SAN zoning and LUN masking are correct.
42
+
- Are all iSCSI, multipath I/O (MPIO), and iSCSI target device drivers and tools up to date?
43
+
- Verify that all storage area network (SAN) zoning and logical unit number (LUN) masking are correct.
44
44
-**Windows configuration**
45
45
- Does the appropriate MPIO policy exist? Verify that disks and LUNs are visible and healthy in Disk Management.
46
46
- Are cluster and quorum configurations validated (Test-Cluster, validation reports)?
@@ -77,7 +77,12 @@ The following sections describe the most issues, and provide step-by-step soluti
77
77
#### Causes
78
78
79
79
- Network instability.
80
-
- Multi-path configuration errors.
80
+
- MPIO configuration errors.
81
+
- Network adapters or Load Balancing/Failover (LBFO) NIC teams aren't ready when iSCSI services start. As a result, ports can't bind correctly.
82
+
83
+
> [!IMPORTANT]
84
+
> LBFO NIC teaming is deprecated for Windows Server Hyper-V deployments as of Windows Server 2022. Use switch embedded teaming (SET) instead. For more information, see the [Features no longer in development](/windows-server/get-started/removed-deprecated-features-windows-server) section of "Features removed or no longer developed in Windows Server."
- Resource exhaustion on the storage area network (SAN) or network attached storage (NAS) array.
@@ -88,7 +93,7 @@ The following sections describe the most issues, and provide step-by-step soluti
88
93
1. Restart the affected computer or virtual machine (VM), and then verify that the network adapter is ready.
89
94
1. If you configured switch logs or port counters for this computer, verify that there aren't any anomalies in the data.
90
95
1. To gather information about the network status, open a PowerShell Command Prompt window, and then run the [`Get-NetAdapter`](/powershell/module/netadapter/get-netadapter), [`Get-NetAdapterStatistics`](/powershell/module/netadapter/get-netadapterstatistics), [`Get-VMSwitch`](/powershell/module/hyper-v/get-vmswitch), and [`Get-VMSwitchTeam`](/powershell/module/hyper-v/get-vmswitchteam) cmdlets.
91
-
1.Ensure that maximum transmission units (MTUs) and Jumbo Frames are consistent end-to-end.
96
+
1.Make sure that MTUs and Jumbo Frames are consistent end-to-end.
92
97
1. Resolve any issues that you find. For more detailed information about troubleshooting specific connectivity issues, see [Windows Server networking troubleshooting documentation](../networking/networking-overview.md). If you need more detailed troubleshooting data, open a Windows Command Prompt window and collect a network trace by using the following command:
93
98
94
99
```console
@@ -101,10 +106,34 @@ The following sections describe the most issues, and provide step-by-step soluti
101
106
102
107
1. To review disk mappings and properties, use the [`Get-Disk`](/powershell/module/storage/get-disk), [`Get-PhysicalDisk`](/powershell/module/storage/get-physicaldisk), [`Out-GridView`](/powershell/module/microsoft.powershell.utility/out-gridview) cmdlets.
103
108
109
+
1. Follow these steps to review the iSCSI and MPIO configuration.
110
+
1. To gather information about the path and session status, at the PowerShell command prompt, run the [`Get-IscsiConnection`](/powershell/module/iscsi/get-iscsiconnection), [`Get-IscsiSession`](powershell/module/iscsi/get-iscsisession), and [`Get-MSDSMAutomaticClaimSettings`](/powershell/module/mpio/get-msdsmautomaticclaimsettings) cmdlets.
111
+
1. To review specific persistent connections, at the PowerShell command prompt, run the following cmdlet:
1. If any of the storage IP addresses are incorrect, follow these steps:
118
+
1. In the search bar of the affected computer, type iSCSI Initiator, and then in the search results, select **iSCSI Initiator**.
119
+
1. Select **Favorite Targets**, select the target that you want to reconfigure, and then select **Remove**.
120
+
1. To add the target, select **Add** and then provide the configuration information for the new target.
121
+
1. If the affected computer is part of a cluster, make sure that the computer routes iSCSI traffic through dedicated network adapters (don't use the same adapters as production or cluster network traffic).
122
+
123
+
1. To clean up an outdated configuration, follow these steps
124
+
1. In iSCSI Initiator, select **Discovery**, and then select **Refresh**. If the list contains a target that is incorrect or not used, select it and then select **Remove**.
125
+
1. At the PowerShell command prompt, run the following cmdlet:
126
+
127
+
```powershell
128
+
Get-IscsiSession | Remove-IscsiSession
129
+
```
130
+
104
131
1. To change the disk and iSCSI timeout values, follow this step:
105
132
[!INCLUDE [Registry important alert](../../../includes/registry-important-alert.md)]
106
133
- In the `HKLM\SYSTEM\CurrentControlSet\Services\disk` subkey, set the `TimeOutValue` value to a larger number, such as **179**.
107
134
135
+
1. If you suspect that storage device itself is causing issues, contact your storage vendor.
136
+
108
137
### Volumes change to RAW, file system is corrupted, or metadata is corrupted
109
138
110
139
#### Symptoms
@@ -173,11 +202,11 @@ To check for and fix volume issues, follow these steps:
173
202
> [!NOTE]
174
203
> You can also use the Services console (services.msc) to set dependencies. Make sure that critical services are set to **Automatic (Delayed Start)**.
175
204
176
-
1. If this issue affects virtual machines (VMs), check the VM configuration or the Hyper-V configuration. Make sure that the drives are not listed as removable.
205
+
1. If this issue affects virtual machines (VMs), check the VM configuration or the Hyper-V configuration. Make sure that the drives aren't listed as removable.
177
206
178
207
1. To recover file shares, manually restart the LanmanServer service. You can use the Services console or the command line.
179
208
180
-
1. If the earlier steps haven't resolved the issue, restore the volumes to a point before the corruption occurred.
209
+
1. If the earlier steps didn't resolve the issue, restore the volumes to a point before the corruption occurred.
0 commit comments