在 Oracle® Solaris 11.2 中管理设备

退出打印视图

更新时间: 2014 年 7 月
 
 

关于 iSNS 技术

Internet 存储名称服务 (Internet Storage Name Service, iSNS) 是一个协议,允许 iSCSI 启动器和目标在 IP 存储区域网络 SAN 内进行动态搜索。通过提供以下服务,iSNS 协议允许对 iSCSI 设备进行识别、连接和管理:

  • 名称注册和搜索:待存储的数据源(称为启动器)和存储对象(称为目标)注册其属性和地址,然后可以通过动态方式获取有关可访问存储设备的信息。

  • 搜索域和登录控制:将典型的存储网络中的资源分成称为搜索域的组,可以通过网络管理应用程序对这些搜索域进行管理。搜索域通过向使用自身的访问控制无法启用的目标提供访问控制,同时将每个启动器的登录过程限制为网络中可用目标的相关子集,从而增强了安全性。

  • 状态更改通知:iSNS 服务器向相关 iSNS 客户机通知网络事件,例如,新创建的磁盘逻辑单元号 (Logical Unit Number, LUN)、脱机的存储资源、搜索域成员关系更改和网络中的链接故障。这些通知使得网络迅速适应拓扑中的更改,这对于可伸缩性和可用性都很关键。这是可选的服务。

  • 实体状态查询:iSNS 服务验证 iSNS 客户机是否可用。因此,可能发出状态更改通知。这是可选的服务。

在简单的配置中,待存储的数据源(启动器)与存储对象(目标)交换数据。启动器可以定位目标,并且目标始终会识别启动器。例如,Oracle StorageTek 5320 网络连接存储 (Network Attached Storage, NAS) 设备是 iSCSI 目标,因为该 NAS 设备存储数据。数据来自各种 iSCSI 客户机,例如数据管理应用程序或作为启动器的网络接口卡。但是,在大且复杂的配置中,为每个目标配置每个启动器以及让每个目标识别每个启动器很困难,而且耗费时间。iSNS 服务器通过使用搜索和安全机制以动态方式自动识别启动器和目标,并管理与授权资源的连接,从而解决了该问题。

将 Oracle Solaris 系统配置为 iSNS 服务器之后,所有目标和启动器都可以向该服务器注册。目标和启动器成为 iSCSI 客户机或 iSNS 服务器的节点。这些客户机是缺省搜索域的成员,即缺省搜索域集中唯一的域。当启用缺省搜索域集时,iSNS 服务器可以以一种简单方式为客户机提供 iSCSI 名称服务 (iSCSI Name Service, iSNS)。

要使用 iSCSI 名称服务的功能,请创建几个搜索域集和搜索域。然后将客户机指定到不同的域,重叠其成员关系。作为一个或多个搜索域的成员,iSNS 服务器保持跟踪客户机的状态。例如,当将新的存储设备添加到存储网络中,并且使用 iSNS 服务器注册时,其位于缺省搜索域集中的缺省搜索域中。然后将该目标指定到启动器会将其用作资源的搜索域。然后,iSNS 服务器将该目标作为缺省搜索域集中的缺省搜索域的成员删除。

所有的启动器和目标均指定到至少一个搜索域。将启动器指定到一个搜索域会限制其访问相同搜索域集中的那些目标。将启动器指定到几个搜索域使其可以找到并使用包括该启动器的搜索域在内的所有搜索域集中的目标。可以通过禁用或启用客户机的搜索域集管理对客户机的访问,而不影响其他的搜索域集中的客户机。

例如,除了缺省搜索域集,一个站点还具有两个搜索域集:生产和研究。在两个搜索域集内,除了缺省搜索域,还有三个域:开发、操作和财务。开发搜索域在研究搜索域集中,操作在生产域集中,而财务则是这两个搜索域集的成员。已将每个客户机指定到使用该客户机最频繁的搜索域集。操作搜索域中的数据应用程序可以定位并获取对生产搜索域集中的存储设备的访问权限,因为其为该搜索域集的成员,但是无法获取对研究搜索域集中的存储设备的访问权限。财务搜索域中的数据应用程序可以定位生产和研究搜索域集中的存储设备,因为其为这两个集的成员。如果禁用了研究搜索域集,财务搜索域中的启动器则不拥有对研究存储设备的访问权限,但是可以继续拥有对生产搜索域集中的存储设备的访问权限。