iSNS((Internet Storage Name Service,因特网储存名称服务)
目录
|
iSNS是一项基于标准的服务,使用它可方便地自动发现、管理和配置TCP/IP网络上iSCSI设备。与光纤通道网络中的服务相比,iSNS可提供智能的储存发现和管理服务。
iSNS通过提供的一组类似于光纤通道网络上可使用的服务,推动了IP网络中iSCSI和光纤通道存储设备的可扩展配置和管理。这样iSNS就允许IP网络像光纤通道网络一样操作。管理员不再需要每个存储设备都手动配置各自的initiators和targets列表的device—by—device的管理模式。iSNS中,每台存储设备都将发现和管理过程交给iSNS服务器,因而iSNS服务器被认为是统一配置点,通过该点管理工作站能够配置和管理整个存储网络,包括iSCSI和光纤通道设备。
iSNS包含四个主要的服务。
1)名称注册和发现服务
Targets和initiators注册它们的属性和地址,然后动态地获得有关可访问存储设备的信息。
2)发现域(discovery domain)和登录控制服务(1ogincontrol service)
存储网络中的资源被划分为叫做发现域的分组,而发现域则可以通过管理站进行管理。发现域向本身不具备访问控制功能的目标提供访问控制,同时将每个initiators的登录过程限制在可用目标所属发现域内,以此来加强安全性。
3)状态改变通知服务
iSNS服务器将有可能影响存储节点运行状态的网络事件通知相关的iSNS客户端程序。存储资源离线、发现域成员关系变化以及网络中出现链路故障等事件均可以触发状态改变通知。这些通知使网络可以迅速地适应拓扑结构中的变化,这对于可伸缩性和可用性非常重要。
4)光纤通道和iSCSI设备的开放映射
iSNS数据库可以保存有关光纤通道和iSCSI设备以及在多协议环境中这两种设备之间的映射关系的信息。映射的信息可供任意授权的iSNS客户机程序使用。这种集中式的方式是开放的和可扩展的,不必使用专有机制从单个iSCSI—FC(fibrechanne1)网关索取映射关系。
iSNS主要体系结构组成如下:
a)iSNS协议(iSNSP)。它是一种灵活的轻量级协议,规定iSNS客户机与服务器问的通信方式。适合多种平台,包括交换机、目标机以及服务器主机(serverhost)。
b)iSNS客户端(iSNSclient)。通过iSNSP与iSNS服务器交互。iSNS客户端是存储设备中的一些进程,用于注册设备属性信息,下载自己所在发现域中其他注册客户端上的信息并接收发现域中的事件异步通知。管理工作站(managementsta—tion)是一种特殊类型的iSNS客户端,它能访问iSNS中的所有发现域。
c)iSNS服务器(iSNSserver)。响应iSNS协议查询和请求并启动iSNS协议状态改变通知。适当情形下,将注册请求提交的认证信息存储于iSNS数据库中。
d)iSNS数据库(iSNSdatabase)。它是为iSNS服务器提供的信息库,维护iSNS客户端属性信息。