iSCSI 目标端口对象模型

公共信息模型 (CIM) 代理程序旨在允许检索每个抽象层的信息。

请参见图 1,以了解 IBM FlashSystem A9000 和 A9000R 系统的 iSCSI 目标端口存储管理计划规范 (SMI-S) 模型。

图 1. IBM FlashSystem A9000 和 A9000R 系统的 iSCSI 目标端口 SMI-S 模型
iSCSI 目标端口的 UML
下表提供先前 UML 图上 iSCSI 标准的术语与 CIM 类名的映射。iSCSI SessionConnectionPortal Group 不受 IBM FlashSystem A9000 和 A9000R SMI-S 的支持。
表 1. iSCSI 术语和 CIM 类名
iSCSI 术语 CIM 类名 描述
网络实体 ComputerSystem 网络实体表示可从 IP 网络访问的设备。一个网络实体具有一个或多个网络门户网站。每个网络门户网站可用于通过此网络实体中包含的一些 iSCSI 节点获取 IP 网络的访问权。
节点 SCSIProtocolController iSCSI 节点表示单个 iSCSI 目标。 在一个网络实体中有一个或多个 iSCSI 节点。iSCSI 节点可通过一个或多个网络门户网站来访问。iSCSI 节点以其 iSCSI 名称进行标识。将 iSCSI 名称与地址分隔允许多个 iSCSI 节点使用相同地址,并允许相同 iSCSI 节点使用多个地址。
SCSI 端口 iSCSIProtocolEndpoint 带 iSCSI 服务交付子系统的 SCSI 端口。 网络门户网站的集合,一起充当 SCSI 目标或目标。
网络门户网站 TCPProtocolEndpoint、IPProtocolEndpoint 和 EthernetPort 具有 TCP/IP 网络地址的网络实体的组件。此网络实体中的 iSCSI 节点可能将此组件用于其中一个 iSCSI 会话中的连接。目标中的网络门户网站以其 IP 地址进行标识。
网络实体
每个 IBMTSDS_StorageSystem 实例都被视为通过 CIM_ElementCapabilities 关联与 CIM_iSCSICapabilities 实例相关联的单独网络实体;它是在 iSCSI 网络上可见的 iSCSI 网络实体。
CIM_iSCSICapabilities 的实例包含网络实体支持的 iSCSI 规范版本和认证机制,可用于确定存储阵列的功能。
iSCSI 节点
iSCSI Node 实例由 CIM_SCSIProtocolController 的实例来表示。该类可以有很多子类。NameNameFormat 属性可用于确定 CIM_SCSIProtocolController 实例是否是 iSCSI Node 实例。
所有表示 iSCSI Node 实例的 CIM_SCSIProtocolController 实例都需要具有值为 iSCSI Name 值的 Name 属性。因此,NameFormat 属性必须具有值 3(映射到 iSCSI Name)。
在 IBM FlashSystem A9000 和 A9000R 阵列上,iSCSI Node 实例通过 IBMTSDS_iSCSIProtocolController 的实例来表示。 IBMTSDS_iSCSIProtocolControllerCIM_SCSIProtocolController 的子类,通过 CIM_SystemDevice 与第一级系统 (IBMTSDS_StorageSystem) 相关联。
对于 IBM FlashSystem A9000 和 A9000R 阵列,每个 IBMTSDS_StorageSystem 条目针对每个 IP Interface 参数都具有一个 Node 条目。这些节点的 iSCSI Name 值遵循 IQN(iSCSI 限定名)格式。 在以下示例中,IBMTSDS_iSCSIProtocolController 实例的 NameFormatName 属性以粗体显示。
instance of IBMTSDS_iSCSIProtocolController { SystemCreationClassName = 
“IBMTSDS_StorageSystem”; SystemName = “IBM.2810-6000095”; 
CreationClassName = “IBMTSDS_iSCSIProtocolController”; Name = 
“iqn.2005-10.com.xivstorage:000095.M_7_1”; NameFormat = 3; ElementName = 
“M_7_1”; DeviceID = “IBM.2810-6000095-100955”; Caption = 
“iSCSI Node of IP Interface M_7_1”; HealthState = 0; };
iSCSI 端口
IBM FlashSystem A9000 和 A9000R 阵列上的每个 iSCSI Node 实例都通过单个 CIM_iSCSIProtocolEndpoint 实例来访问。CIM_iSCSIProtocolEndpoint 实例可通过查找所有 iSCSI 节点,然后遵循从 iSCSI 节点 (IBMTSDS_iSCSIProtocolController) 到 CIM_iSCSIProtocolEndpointCIM_SAPAvailableForElement 关联来发现。
要查找网络实体的所有 CIM_iSCSIProtocolEndpoint 实例,请遵循从 IBMTSDS_StorageSystem 实例到 CIM_iSCSIProtocolEndpoint 实例的 CIM_HostedAccessPoint 关联。
网络门户网站
在 IBM FlashSystemA9000 和 A9000R 阵列上,针对每个 IP 接口具有一个网络门户网站,正如针对每个 IP 接口具有一个 iSCSI 节点和一个 iSCSI 端口一样。
网络门户网站通过使用 CIM_TCPProtocolEndpointCIM_IPProtocolEndpointCIM_EthernetPort 类(通过 CIM_BindsTo 关联进行关联)来表示:
  • CIM_IPProtocolEndpoint 实例在 IPv4Address 属性中包含网络门户网站的 IP 地址。当前不支持 IPv6Address 属性。
  • CIM_TCPProtocolEndpoint 实例在 PortNumber 属性中包含网络门户网站的 TCP 端口。
  • CIM_EthernetPort 实例在 PermanentAddressDeviceIDFullDuplexSpeedOtherIdentifyingInfo 属性中包含网络门户网站的物理属性。