Skip to content

Commit e23c6e9

Browse files
committed
Formatting fixes
1 parent d11a435 commit e23c6e9

File tree

1 file changed

+97
-103
lines changed

1 file changed

+97
-103
lines changed

support/windows-server/backup-and-storage/iscsi-storage-connectivity-troubleshooting.md

Lines changed: 97 additions & 103 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Windows Server iSCSI Storage Connectivity Troubleshooting Guidance
2+
title: iSCSI Storage Connectivity Troubleshooting Guidance
33
description: Resolves issues that occur in SAN-based and iSCSI storage environments in Windows Server.
44
ms.date: 10/08/2025
55
manager: dcscontentpm
@@ -13,7 +13,7 @@ appliesto:
1313
- <a href=https://learn.microsoft.com/windows/release-health/windows-server-release-info target=_blank>Supported versions of Windows Server</a>
1414
---
1515

16-
# Windows Server iSCSI storage connectivity troubleshooting guidance
16+
# iSCSI storage connectivity troubleshooting guidance
1717

1818
## Summary
1919

@@ -24,27 +24,27 @@ SAN-based and iSCSI storage environments in Windows Server (2025, 2022, 2019, an
2424
Use this checklist for systematic troubleshooting:
2525

2626
- **Networking**
27-
- Make sure that iSCSI, management, and client networks are segregated and correctly routed.
28-
- Are MTU, VLANs, Jumbo Frames, and Flow Control/ROCE/PFC are consistently configured?
27+
- Make sure that iSCSI, management, and client networks are segregated and correctly routed.
28+
- Are MTU, VLANs, Jumbo Frames, and Flow Control/ROCE/PFC are consistently configured?
2929
- **Firmware/Driver Updates**
30-
- Are network adapters, storage controllers, and storage array firmware current and vendor-supported?
30+
- Are network adapters, storage controllers, and storage array firmware current and vendor-supported?
3131
- **Storage Infrastructure**
32-
- Are all SCSI, multipath or MPIO, and iSCSI target device drivers and tools up to date?
33-
- Verify that all SAN zoning and LUN masking are correct.
32+
- Are all SCSI, multipath or MPIO, and iSCSI target device drivers and tools up to date?
33+
- Verify that all SAN zoning and LUN masking are correct.
3434
- **Windows Configuration**
35-
- Does the appropriate MPIO policy exist? Verify that disks and LUNs are visible and healthy in Disk Management.
36-
- Are cluster and quorum configurations validated (Test-Cluster, validation reports)?
37-
- Are antivirus exclusions set for storage and cluster paths?
38-
- Is the correct Group Policy policy enabled for disk and volume access?
35+
- Does the appropriate MPIO policy exist? Verify that disks and LUNs are visible and healthy in Disk Management.
36+
- Are cluster and quorum configurations validated (Test-Cluster, validation reports)?
37+
- Are antivirus exclusions set for storage and cluster paths?
38+
- Is the correct Group Policy policy enabled for disk and volume access?
3939
- **Backup/Restore**
40-
- Does the VSS and backup configuration comply with storage guidelines?
41-
- Are shadow copies and snapshots managed and not excessive?
40+
- Does the VSS and backup configuration comply with storage guidelines?
41+
- Are shadow copies and snapshots managed and not excessive?
4242
- **Documentation/Change Log**
43-
- Document all infrastructure changes that occurred before the incident (updates, config edits, firmware, hardware swaps, and so on).
43+
- Document all infrastructure changes that occurred before the incident (updates, config edits, firmware, hardware swaps, and so on).
4444

4545
## Common issues and solutions
4646

47-
The following sections detail the most common failure modes and provide step-by-step solutions.
47+
The following sections describe the most issues, and provide step-by-step solutions.
4848

4949
### iSCSI disk disconnections, failover issues, surprise removal
5050

@@ -65,23 +65,23 @@ The following sections detail the most common failure modes and provide step-by-
6565
#### Resolution
6666

6767
1. Network and Multipath review:
68-
- Verify network hardware configuration (MTU, VLAN, Jumbo, Flow Control).
69-
- Use mpclaim -v and Get-MSDSMAutomaticClaim.
70-
- Remove duplicate iSCSI sessions and unnecessary paths.
71-
2. Firmware and driver update:
72-
- Update all storage and network firmware and drivers.
73-
3. Timeout registry tuning:
74-
- Set disk and iSCSI timeout (HKLM\SYSTEM\CurrentControlSet\Services\disk, TimeOutValue=179).
75-
4. Check SAN Health:
76-
- Coordinate with vendor to verify logs and event triggers.
77-
5. Application and script adjustments
78-
- Avoid reliance on disk numbers (can change after path failover).
79-
6. Command tools:
80-
- Get-Disk, Get-PhysicalDisk, Out-GridView (review mapping)
81-
- Netsh trace start scenario=netconnection capture=yes tracefile=c:\os.etl
82-
7. Known bugs:
83-
- For REFS/backup unresponsiveness on Windows Server 2025, apply KB5062660.
84-
- Review cluster logs for evidence of quorum or heartbeat-related outages.
68+
- Verify network hardware configuration (MTU, VLAN, Jumbo, Flow Control).
69+
- Use mpclaim -v and Get-MSDSMAutomaticClaim.
70+
- Remove duplicate iSCSI sessions and unnecessary paths.
71+
1. Firmware and driver update:
72+
- Update all storage and network firmware and drivers.
73+
1. Timeout registry tuning:
74+
- Set disk and iSCSI timeout (HKLM\SYSTEM\CurrentControlSet\Services\disk, TimeOutValue=179).
75+
1. Check SAN Health:
76+
- Coordinate with vendor to verify logs and event triggers.
77+
1. Application and script adjustments
78+
- Avoid reliance on disk numbers (can change after path failover).
79+
1. Command tools:
80+
- Get-Disk, Get-PhysicalDisk, Out-GridView (review mapping)
81+
- Netsh trace start scenario=netconnection capture=yes tracefile=c:\os.etl
82+
1. Known bugs:
83+
- For REFS/backup unresponsiveness on Windows Server 2025, apply KB5062660.
84+
- Review cluster logs for evidence of quorum or heartbeat-related outages.
8585

8686
### 2. Volumes changing to RAW, file system, metadata corruption
8787

@@ -101,23 +101,21 @@ The following sections detail the most common failure modes and provide step-by-
101101
#### Resolution
102102

103103
1. File system repair
104-
- NTFS: chkdsk X: /f /r (back up data first because "/r" might take a long time and could risk further loss.
105-
- ReFS: Use refsutil for salvage:
106-
107-
```console
108-
refsutil salvage -QA D: \<log path> \<recovery path> -x
109-
refsutil salvage -FA D: \<log path> \<recovery path> -x
110-
```
111-
112-
- Adjust partition boundaries with disk management tool if mismatched.
113-
2. **Address Underlying Disk Issues
114-
- Use vendor diagnostics tool, review SMART data, replace as necessary.
115-
3. Service dependencies
116-
- Set dependency: sc configuration LanmanServer depend= MSiSCSI
117-
- Or set critical services to "Automatic (Delayed Start)" in services.msc
118-
4. Check Hardware/Virtualization Layer
119-
- Fix drives incorrectly presented as removable in VM configuration or hypervisor layer.
120-
5. Recover file shares
104+
- NTFS: chkdsk X: /f /r (back up data first because "/r" might take a long time and could risk further loss.
105+
- ReFS: Use refsutil for salvage:
106+
```console
107+
refsutil salvage -QA D: \<log path> \<recovery path> -x
108+
refsutil salvage -FA D: \<log path> \<recovery path> -x
109+
```
110+
- Adjust partition boundaries with disk management tool if mismatched.
111+
1. **Address Underlying Disk Issues
112+
- Use vendor diagnostics tool, review SMART data, replace as necessary.
113+
1. Service dependencies
114+
- Set dependency: sc configuration LanmanServer depend= MSiSCSI
115+
- Or set critical services to "Automatic (Delayed Start)" in services.msc
116+
1. Check Hardware/Virtualization Layer
117+
- Fix drives incorrectly presented as removable in VM configuration or hypervisor layer.
118+
1. Recover file shares
121119
- Manually restart LanmanServer or use delayed start.
122120

123121
### Cluster resource, ownership, or quorum failures
@@ -139,22 +137,20 @@ The following sections detail the most common failure modes and provide step-by-
139137
#### Resolution
140138

141139
1. Verify cluster and disk resource. Use:
142-
143-
```powershell
144-
Test-Cluster
145-
Get-ClusterLog -Destination \<path>
146-
```
147-
148-
- Review and reassign quorum if it's necessary.
149-
2. Correct Permissions
150-
- On certificate store: SYSTEM and ADMINISTRATORS must have full control on: C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys
151-
- Re-import required certificates as necessary by using certutil -store -service clussvc\my
152-
3. Handle disk ownership and signature:
153-
- Detach conflicting or double-mapped VHDs.
154-
- Verify that all signatures are unique.
155-
- Involve storage vendor to clear persistent reservations (PRs).
156-
4. Check Group Policy/Security
157-
- Make sure that Group Policy Object for "Network access: Restrict anonymous access to Named Pipes and Shares" isn't blocking share access.
140+
```powershell
141+
Test-Cluster
142+
Get-ClusterLog -Destination \<path>
143+
```
144+
- Review and reassign quorum if it's necessary.
145+
1. Correct Permissions
146+
- On certificate store: SYSTEM and ADMINISTRATORS must have full control on: C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys
147+
- Re-import required certificates as necessary by using certutil -store -service clussvc\my
148+
1. Handle disk ownership and signature:
149+
- Detach conflicting or double-mapped VHDs.
150+
- Verify that all signatures are unique.
151+
- Involve storage vendor to clear persistent reservations (PRs).
152+
1. Check Group Policy/Security
153+
- Make sure that Group Policy Object for "Network access: Restrict anonymous access to Named Pipes and Shares" isn't blocking share access.
158154

159155
### Performance and latency issues
160156

@@ -176,16 +172,16 @@ The following sections detail the most common failure modes and provide step-by-
176172
#### Resolution
177173

178174
1. Disk and file system optimization
179-
- SSD: Optimize-Volume -DriveLetter X -ReTrim -Verbose
180-
- Remove excessive shadow copies: vssadministrator delete shadows /all
181-
2. NFS and iSCSI optimization
182-
- Verify jumbo frames, set correct MTU:netsh interface ipv4 set subinterface "\<Name>" mtu=9000 store=persistent
183-
3. Disk cleanup
184-
- Resize VHDs appropriately.
185-
- Remove orphaned or unused disks by using DevNodeClean:devnodeclean /n (dry run), devnodeclean /r (remove)
186-
4. Firmware, driver and policy review
187-
- Update HBA, network adapter, and storage driver.
188-
- Ensure correct antivirus exclusions.
175+
- SSD: Optimize-Volume -DriveLetter X -ReTrim -Verbose
176+
- Remove excessive shadow copies: vssadministrator delete shadows /all
177+
1. NFS and iSCSI optimization
178+
- Verify jumbo frames, set correct MTU:netsh interface ipv4 set subinterface "\<Name>" mtu=9000 store=persistent
179+
1. Disk cleanup
180+
- Resize VHDs appropriately.
181+
- Remove orphaned or unused disks by using DevNodeClean:devnodeclean /n (dry run), devnodeclean /r (remove)
182+
1. Firmware, driver and policy review
183+
- Update HBA, network adapter, and storage driver.
184+
- Ensure correct antivirus exclusions.
189185

190186
### System, driver, registry, service problems
191187

@@ -205,22 +201,20 @@ The following sections detail the most common failure modes and provide step-by-
205201
#### Resolution
206202

207203
1. MOF file recovery
208-
209-
- Recompile MOFs:
210-
211-
```console
212-
mofcomp iscsiwmiv2_uninstall.mof
213-
mofcomp iscsirem.mof
214-
...
215-
216-
- Verify WMI and storage provider states and repair as necessary.
217-
2. Permissions and certificate issues
218-
- Use certutil and file permissions tools and fix missing private keys.
219-
3. Apply relevant hotfixes
220-
- For Windows Server 2025 REFS with Veeam: [Apply KB5062660](https://support.microsoft.com/help/5062660).
221-
- For known bugs, monitor for product group guidance.
222-
4. UI and rRegistry updates
223-
- For iSCSI Initiator Favorites bug, functionality is unaffected. A fix may not be available.
204+
- Recompile MOFs:
205+
```console
206+
mofcomp iscsiwmiv2_uninstall.mof
207+
mofcomp iscsirem.mof
208+
...
209+
```
210+
- Verify WMI and storage provider states and repair as necessary.
211+
1. Permissions and certificate issues
212+
- Use certutil and file permissions tools and fix missing private keys.
213+
1. Apply relevant hotfixes
214+
- For Windows Server 2025 REFS with Veeam: [Apply KB5062660](https://support.microsoft.com/help/5062660).
215+
- For known bugs, monitor for product group guidance.
216+
1. UI and rRegistry updates
217+
- For iSCSI Initiator Favorites bug, functionality is unaffected. A fix may not be available.
224218

225219
## Common issues quick reference table
226220

@@ -244,24 +238,24 @@ The following sections detail the most common failure modes and provide step-by-
244238
Before you contact Microsoft Support, you can gather the following information about your issue.
245239

246240
- **Event Viewer:** Export system, application, and storage logs
247-
- Filter: Event IDs 9, 20, 27, 39, 43, 55, 98, 129, 153, 157, 507 (and others, if relevant)
241+
- Filter: Event IDs 9, 20, 27, 39, 43, 55, 98, 129, 153, 157, 507 (and others, if relevant)
248242
- **Cluster:**
249-
- Get-ClusterLog -Destination \<path>
250-
- Test-Cluster
243+
- Get-ClusterLog -Destination \<path>
244+
- Test-Cluster
251245
- **Disk/Physical Mapping:**
252-
- Get-WmiObject -Class win32_diskdrive | select \*
253-
- Get-Disk, Get-PhysicalDisk
246+
- Get-WmiObject -Class win32_diskdrive | select \*
247+
- Get-Disk, Get-PhysicalDisk
254248
- **Network Traces:**
255-
- netsh trace start scenario=netconnection capture=yes tracefile=\<path>
256-
- Wireshark .pcap as necessary
249+
- netsh trace start scenario=netconnection capture=yes tracefile=\<path>
250+
- Wireshark .pcap as necessary
257251
- **Performance:**
258-
- Perfmon, logman for disk/network stats
259-
- Storport traces: logman create trace drivers_storage
252+
- Perfmon, logman for disk/network stats
253+
- Storport traces: logman create trace drivers_storage
260254
- **Advanced:**
261-
- refsutil logs for ReFS recovery
262-
- Output from tools like DevNodeClean, MPIO and iscsicli.exe
255+
refsutil logs for ReFS recovery
256+
- Output from tools like DevNodeClean, MPIO and iscsicli.exe
263257
- **Service Config:**
264-
- sc qc \<service>, sc config \<service> depend= MSiSCSI
258+
- sc qc \<service>, sc config \<service> depend= MSiSCSI
265259
- **Screenshots:** For UI anomalies (disk management, iSCSI Initiator "Favorites," and so on)
266260

267261
## References

0 commit comments

Comments
 (0)