MPIO storage is inaccessible after a path failure in Windows Server

Applies to: Windows Server 2016

Symptoms


Assume that a Windows Server-based computer is connected to a storage system by using Multipath I/O (MPIO). When a path of the MPIO fails, the computer loses access to the logical disks.

This issue occurs in Windows Server 2016, Windows Server 2012 R2, and Windows Server 2012.

Cause


This issue occurs because one of the following commands is sent to the failed path:

  • SCSI_PASS_THROUGH
  • SCSI_PASS_THROUGH_EX
  • SCSI_PASS_THROUGH_DIRECT
  • SCSI_PASS_THROUGH_DIRECT_EX

The command is incorrectly queued. This causes some buffers to be overwritten. The MPIO.sys driver reads this status as an error and determines the disk to be in a total failure state.

Resolution


To fix the issue in Windows Server 2016, install the June 27, 2017 Cumulative Update (KB4022723) or a later version.

To fix the issue in Windows Server 2012 R2, install the July 18, 2017 Cumulative update (KB4025335) or a later version.

No fix for this issue is available for Windows Server 2012.

 

Applies to


This article applies to:

  • Windows Server 2016
  • Windows Server 2012 R2
  • Windows Server 2012