Ask the Expert

Agentless discovery and SANs

How does agentless discovery of a SAN work? What devices can be discovered with this method and what properties of each device-type can be collected with agentless discovery? What are the requirements for agentless discovery? And, what are the limitations of this discovery method?

    Requires Free Membership to View

Ah, the beauty of standards! What makes auto discovery work well in a SAN is that the SNIA and the Fibre Channel industry alliance have developed driver standards that can be implemented by HBA and device vendors so individual software vendors can take advantage of them with their software. It's basically an API that allows software vendors to query HBA drivers using standard SCSI calls to get information on the device. The commands can also be used to query information from the underlying storage. In order for this to work, the driver you use with your HBA must comply with the specs.

Other methods of auto discovery are to use in-band fabric queries of the SNS name server within the fabric switches or use "out-of-band" methods (usually over TCP/IP) to gather information from the management ports of switches and SAN devices that have standard or advanced MIBS available for them. Those MIBS are sometimes pre-compiled by the ISV management software vendors so they can do inquires and discover the devices it has MIBS for. (An MIB is a management information block, used in standard TCP/IP networks under the SNMP protocol for device management).

As for what can be collected, well, that's up to how complete the MIB is for the device or if the device (like an HBA) uses industry standard drivers that conform to the SNIA and FCIA driver specs. Other devices (like storage arrays) have APIs that can be licensed from the hardware vendor so the management software vendor can not only discover those devices, but also control them (like adding a LUN to a server for instance, or creating a zone in a fabric).

The limitations of auto discovery are that agents usually provide MORE information than standard drivers. An agent sitting on a host server for instance can provide data not only on the SAN storage it sees but also on the internal storage of that server! Agents are usually smarter and can also sometimes provide file system or application level information.

Chris

Editor's note: Do you agree with this expert's response? If you have more to share, post it in one of our .bphAaR2qhqA^0@/searchstorage>discussion forums.


This was first published in March 2003

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: