If you weren’t already aware, Microsoft Windows Server 2008 includes an iSNS (Internet Storage Name Service) as a standard feature. You can install it by starting up Server Manager and clicking on the “Features” item in the Server Manager tree. From there you can locate “Internet Storage Name Server” and install. See the first screenshot highlighting the feature selection panel and the iSNS option.
Installation isn’t particularly quick (for what should be a small piece of software), but once complete, you can find iSNS Server in the Administrative Tools folder. From this point, you can register iSCSI devices and group them into Discovery Domains and Discovery Domain Sets.
I’ve grouped my production servers and storage into “Brookend Production” and all the test devices I use in “Brookend Test”, rolling these up into a single “Brookend” set.
So why bother using iSNS? Well, it creates a central location for the discovery of new devices, providing a similar function to SNS servers in Fibre Channel. However, based on the devices in my lab, I’m not sure how useful iSNS is:
- DroboElite – no option to specify an iSNS server in the GUI.
- Iomega ix4-200d – allows specification of an iSNS server but doesn’t register, even after reboot or LUN creation.
- Starwind iSCSI Target - seems to have compatibility issues with iSNS Server – registers one target but not all, then drops out
- MS iSCSI Target – no option to register with an iSNS server
The only device I have that so far has correctly registered is my Promise NS4600, which appeared in iSNS as soon as I configured the setting.
I’d be interested to know who out there uses Microsoft iSNS and what your experiences are. At some stage I’ll be adding iSNS discovery to my Windows Storage Viewer.