StorPort storage driver fixes strange SAN problems

A new version of Microsoft's Storport storage driver fixes a number of seemingly unrelated problems on SANs that use removable storage devices connected through host bus adapters (HBAs).

Although the symptoms are diverse, they all have the same cause. Essentially, the previous version of the Storport driver didn't always work properly when a removable storage device that used an HBA was replaced (or removed). Depending on the circumstances, this could generate a variety of strange results, including the dreaded blue-screen crash.

The bug can also produce other puzzling symptoms. For example, if you remove a drive cable from an HBA in a Microsoft MultiPath I/O (MPIO) setup, the system may not clean up the LUNs. Thus, if Disk A is identified as Target 1, LUN 1, and it is replaced by Disk B, Disk B will also be identified at Target 1, LUN 1. When a later operation tries to access the no-longer-existing path, the computer may hang.

The bug can also produce a memory leak when an inquiry operation for disk information (page 0x83 data) causes a new allocation to be created. The allocation isn't freed and 512 bytes per inquiry remains tied up. If this goes on long enough, it will exhaust non-paged pool memory and you will get error messages or the computer will hang.

Microsoft fixed the problem by releasing a new version of the Storport driver (version 5.2.3790.2630). It describes the

Requires Free Membership to View

fixin full detail on its Web site.

About the author: Rick Cook has been writing about mass storage since the days when the term often meant an 80K floppy disk. Today he specializes in writing about issues related to storage and storage management.

More information from SearchWinSystems.com

This was first published in April 2006

There are Comments. Add yours.

TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

Disclaimer: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.