iSCSI Target Ports Subprofile (Common Profiles, Clause 9)

Any array implementing iSCSI Target Ports must conform to both the iSCSI Target Ports Subprofile and the Masking and Mapping or Group Masking and Mapping Subprofiles. This means that the CIM_ProtocolControllerMaskingCapabilities properties will apply to iSCSI and any other target port types. Since there is only one instance of this class, special care must be taken to ensure the properties apply correctly to all the ports.

CIM_iSCSIConfigurationCapabilities

Providers supporting iSCSI target ports must implement this class unless only static targets are supported. The iSCSIConfigurationCapabilities must be associated to the top-level Computer System (CS) through a CIM_ElementCapabilities association.

Property Notes
iSCSINodeCreationSupported Required. If true, the implementation requires manual node creation and must support the CreateiSCSINode of the CIM_iSCSIConfigurationService class to allow creation of SPCs.
iSCSIProtocolEndpointCreationSupported If true, the implementation dynamically instantiates iSCSI Targets and creates SPCs, ProtocolControllers, Protocol Endpoints, and associations. iSCSINodeCreationSupported will be ignored if this property value is set to true.

 

CIM_iSCSIConfigurationService

Individual methods of this service are up to the targets capabilities. If iSCSINodeCreationSupported is set to true, the service must be implemented and the CreateiSCSINode method must be supported. The service must be associated to the top-level CS through a CIM_HostedService association.

CIM_EthernetPort (iSCSI only)

EthernetPorts must be associated to the iSCSIProtocolEndpoint and IPProtocolEndpoint through CIM_DeviceSAPImplementation associations and to ComputerSystems through CIM_HostedAccessPoint associations.

Property Notes
DeviceID Required.
FullDuplex Optional.
HealthState Required.
LinkTechnology Required.
MaxSpeed Optional.
Name Required.
NetworkAddresses Optional.
OperationalStatus Required.
PermanentAddress Required.
PortNumber Required.
PortType Required.
Speed Optional.
UsageRestriction Required.

 

CIM_IPProtocolEndpoint (iSCSI ports)

The IPProtocolEndpoint must be associated to the TCPProtocolEndpoint through a CIM_BindsTo association and to ComputerSystem through a CIM_HostedAccessPoint association.

Property Notes
HealthState Optional.
IPv4Address Required.
IPv6Address Required.
OperationalStatus Required.
SubnetMask Required.

 

CIM_TCPProtocolEndpoint (iSCSI ports)

The IPProtocolEndpoint must be associated to the TCPProtocolEndpoint through a CIM_BindsTo association and to ComputerSystem through a CIM_HostedAccessPoint association.

Property Notes
OperationalStatus Required.
PortNumber Required.

 

CIM_iSCSIProtocolEndpoint

An iSCSIProtocolEndpoint must be associated to a ComputerSystem through a CIM_HostedAccessPoint association.

Property Notes
Identifier Required.
Name Required. iSCSI Target Port names must exactly conform to IETF RFC3720, Section 3.2.6 and must include the iSCSI Node Name (as assigned to the SCSIProtocolController) followed by a comma, the letter "t", another comma and a hex representation of the target portal group tag in the following format:

0xNNNN where NNNN are exactly four uppercase hex digits with leading zeroes included.

iSCSI Target Port names are used as input to the ExposePaths and HidePaths methods.

Role Required. Only the following value is supported: Target (3)

 

 

 

Send comments about this topic to Microsoft