Internet Storage Naming Service - RFC 4171
The is a discovery and management protocol, sometimes called "DNS for SAN" that allows iSCSI and iFCP storage objects to be managed across multiple discovery domains and discovery domain sets.
iSCSI provides the storage, target portal group, and network portal object access to Initiator (client) and Target (server) nodes.
There are two implementation examples described within Section 4.1.2: iSCSI Object Model Diagrams, the latter is an advanced object model that is required for active-active high availability that is displayed here.
+---------------------------------------------------------------+
| IP Network |
+-------------------+-----------------------+-------------------+
| |
| |
+------------+------+------+---------+------+------+------------+
| | PORTAL 1 | | PORTAL 2 | |
| | -IP Addr 1 | | -IP Addr 2 | |
| | -TCP Port 1 | | -TCP Port 2 | |
| +-----+ +-----+ +-----+ +-----+ |
| | | | | |
| +---------------+ +---------------------+ +---------------+ |
| +-------+ +----------------+ +-------------------+ +------+ |
| | | | | | | |
| +-------+ +-------+ +------+ +--------+ +--------+ +------+ |
| | | | | | | |
| | STORAGE NODE 1 | | STORAGE NODE 2 | | STORAGE NODE 3 | |
| | -iSCSI Name 1 | | -iSCSI Name 2 | | -iSCSI Name 3 | |
| | -Alias: "disk1"| | -Alias: "disk2"| | -Alias: "disk3"| |
| | -Type: target | | -Type: target | | -Type: target | |
| | | | | | | |
| +-----------------+ +-----------------+ +-----------------+ |
| |
| NETWORK ENTITY |
| -Entity ID (FQDN): "dev1.example.com" |
| -Protocol: iSCSI |
| |
| Portal Group Object Table |
| Storage-Node Portal Portal-Group-Tag |
| 1 1 10 |
| 1 2 NULL (no access permitted) |
| 2 1 20 |
| 2 2 20 |
| 3 1 30 |
| 3 2 10 |
| |
+---------------------------------------------------------------+
In order to perform administrative operations, an iSNS Control Node Client is required. Multiple iSNS control node clients exist, and the first open source control client is available from iSNS Control Node Client.
No, calling /etc/init.d/isnsserver start will start up the daemon and accept clients into the Default Discovery Domain.
TODO
State Change Notification and Entity Status Interval.
This is moving along, and will start appearing in a larger number of environments as IP storage systems begins to takeoff.
Currently, there are a few iSNS servers that support various levels of the RFC.
There is iSNS server code that is available from the svn. Please have a look at Linux iSNS Server Howto
An open source iSNS client and server containing State Change Notification and Entity Status Interval is expected to appear iSCSI Target systems begin to come online..
Please have a look at the Linux iSNS Server Howto