This section describes the procedure for verifying the configuration by using a REST API/CLI to obtain respective component information.
- Start a terminal in the controller node.
-
Change the password of the user created in the "ServiceAdministrators" user
group, according to the procedure described in Creating an
initial user. The parameters and values required to change the password
are as follows:
-
userId: ID of the user created in the "ServiceAdministrators" user group
-
currentPassword: Password used when the user was created
-
newPassword: New password
REST API: PATCH /v1/objects/users/<userId>/password
CLI: user_password_set
In the following steps, use the same credentials as in step 2.
-
-
Obtain a list of event logs and verify that startup of the storage cluster is
completed before confirming configuration.
REST API: GET /v1/objects/event-logs
CLI: event_log_list
If the KARS08100-I message has been output to the event log, startup of the storage cluster is completed. Perform the following procedures to confirm each configuration.
-
Obtain compute port information, and then verify the configuration.
REST API: GET /v1/objects/ports
CLI: port_list
Confirm the obtained information to verify the following. The contents to be verified differ depending on the compute port connection method.
- In the case of iSCSI (IPv4) or NVMe/TCP (IPv4)
Obtained information
Verification
Number of portSummary objects
It is the same as the number of port group columns (ComputePortProtocol<y> to ComputeNWMTUSize<y>, where y is 1 or 2) in [Nodes] in the VSSB configuration file.
Value of protocol
It is the same as ComputePortProtocol<y>1 in [Nodes] in the VSSB configuration file.
Value of status
The status value is "Normal."
Value of address
It is the same as ComputeNWIPv4Address<y> in [Nodes] in the VSSB configuration file.
Value of subnetMask
It is the same as ComputeNWIPv4Subnet<y> in [Nodes] in the VSSB configuration file.
defaultGateway value of ipv4Information
It is the same as ComputeNWIPv4Gateway<y> in [Nodes] in the VSSB configuration file.
Value of mtuSize
It is the same as ComputeNWMTUSize<y> in [Nodes] in the VSSB configuration file.
Value of macAddress2,3
(For Hitachi Advanced Server HA800 series, HA800 G2 series, HA800 G3 series, and HA800 G6 series) After you select System Information in the navigation tree of the iLO web interface window, this value must be the same as the compute port MAC address in Network.
(For physical servers other than Hitachi Advanced Server HA800 series, HA800 G2 series, HA800 G3 series, and HA800 G6 series) This value must be the same as the compute port MAC address confirmed in the BMC web interface window.
1. If the value indicated in ComputePortProtocol<y> in the VSSB configuration file is "NVMe/TCP", the obtained value of the compute port protocol is "NVMe_TCP."
2. Verify this address if you configured ports in the Network port configuration window.
3. (For physical servers other than Hitachi Advanced Server HA800 series, HA800 G2 series, HA800 G3 series, and HA800 G6 series) For details about specific procedures, see the respective server vendor documentation.
- In the case of iSCSI (IPv6) or NVMe/TCP (IPv6)
Obtained information
Verification
Number of portSummary objects
It is the same as the number of port group columns (ComputePortProtocol<y> to ComputeNWMTUSize<y>, where y is 1 or 2) in [Nodes] in the VSSB configuration file.
Value of protocol
It is the same as ComputePortProtocol<y>1 in [Nodes] in the VSSB configuration file.
Value of status
The status value is "Normal."
Value of address
It is the same as ComputeNWIPv4Address<y> in [Nodes] in the VSSB configuration file.
Value of subnetMask
It is the same as ComputeNWIPv4Subnet<y> in [Nodes] in the VSSB configuration file.
defaultGateway value of ipv4Information
It is the same as ComputeNWIPv4Gateway<y> in [Nodes] in the VSSB configuration file.
Value of globalAddress1
It is the same as ComputeNWIPv6Global1_<y> in [Nodes] in the VSSB configuration file.
Value of subnetPrefixLength1
It is the same as ComputeNWIPv6SubnetPrefix<y> in [Nodes] in the VSSB configuration file.
defaultGateway value of ipv6Information
It is the same as ComputeNWIPv6Gateway<y> in [Nodes] in the VSSB configuration file.
Value of mtuSize
It is the same as ComputeNWMTUSize<y> in [Nodes] in the VSSB configuration file.
Value of macAddress2,3
(For Hitachi Advanced Server HA800 series, HA800 G2 series, HA800 G3 series, and HA800 G6 series) After you select System Information in the navigation tree of the iLO web interface window, this value must be the same as the compute port MAC address in Network.
(For physical servers other than Hitachi Advanced Server HA800 series, HA800 G2 series, HA800 G3 series, and HA800 G6 series) This value must be the same as the compute port MAC address confirmed in the BMC web interface window.
1. If the value indicated in ComputePortProtocol<y> in the VSSB configuration file is "NVMe/TCP", the obtained value of the compute port protocol is "NVMe_TCP."
2. Verify this address if you configured ports in the Network port configuration window.
3. (For physical servers other than Hitachi Advanced Server HA800 series, HA800 G2 series, HA800 G3 series, and HA800 G6 series) For details about specific procedures, see the respective server vendor documentation.
- In the case of FC
Obtained information
Verification
Number of portSummary objects
The number must be the same as the total of NumberOfFCTargetPort in [Nodes] of the VSSB configuration file.
Value of protocol
The protocol value is "FC."
Value of configuredPortSpeed
The value must be the same as the Speed value in [FCPortSetting] in the VSSB configuration file.
Value of status
The status value is "Normal."
Value of connectionType
The value must be the same as the Topology value in [FCPortSetting] in the VSSB configuration file.
-
Obtain drive information, and then verify the configuration.
REST API: GET /v1/objects/drives
CLI: drive_list
Confirm the obtained information to verify the following:
Obtained information
Verification
Number of drive objects
The number must be the same as that of drives added to the storage node.
Value of statusSummary
The statusSummary value is "Normal."
-
Obtain storage cluster information, and then verify the configuration.
REST API: GET /v1/objects/storage
CLI: storage_show
Confirm the obtained information to verify the following:
Obtained information
Verification
Value of nickname
The nickname value is the same as the ClusterName value in [Cluster] in the VSSB configuration file.
Value of softwareVersion from which dots (.) are excluded
This value is the same as the <version> value of the storage software installer file (hsds-installer-vssb-<version>-<number>.iso) that is used in Installing the storage software.
Value of status
The status value is "Ready."
CAUTION:When building multiple VSP One SDS Block, also check the value of internalId.
If the internalId value is duplicated in any other VSP One SDS Block, perform the operation described in Removing the storage software in the VSP One SDS Block and SDS Cloud System Administration. Then, perform the operation again from Installing the storage software.
-
Obtain storage node information, and then verify the configuration.
REST API: GET /v1/objects/storage-nodes
CLI: storage_node_list
Confirm the obtained information to verify the following:
Obtained information
Verification
Number of storageNode objects
The number of objects and the number of lines in the [Nodes] section of the VSSB configuration file are the same.
Value of faultDomainName
The FaultDomainName value is the same as the FaultDomainName value in [Nodes] in the VSSB configuration file.
Value of name
The name value is the same as the HostName value in [Nodes] in the VSSB configuration file.
Value of clusterRole
The clusterRole value for each storage node whose ClusterMasterRole in [Nodes] of the VSSB configuration file is specified as "clustermaster" is "Master", and the clusterRole value for each storage node whose ClusterMasterRole is blank is "Worker." Value of status
The status value is "Ready."
Value of memory
The value is the same as the memory capacity installed in each storage node.
CAUTION:For verification in troubleshooting, record the biosUuid values of the storage nodes for which the clusterRole value is "Master."
-
Obtain fault domain information, and then verify the configuration.
REST API: GET /v1/objects/fault-domains
CLI: fault_domain_list
Confirm the obtained information to verify the following:
Obtained information
Verification
Number of faultDomain objects
The number of [FaultDomains] lines in the VSSB configuration file.
Value of name
The value of The FaultDomainName in [FaultDomains] in the VSSB configuration file must be the same.
Value of numberOfStorageNodes
Meet all of the following:
-
All faultDomain objects have the same value
-
The sum of the values is equal to the number of storageNode objects obtained in step 7
Value of status
The status value is "Normal."
-
-
Obtain storage controller information, and then verify the configuration.
REST API: GET /v1/objects/storage-controllers
CLI: storage_controller_list
Confirm the obtained information to verify the following:
Obtained information
Verification
Value of status
The status value is "Normal."
-
Obtain storage pool information, and then verify the configuration.
REST API: GET /v1/objects/pools
CLI: pool_list
Confirm the obtained information to verify the following:
Obtained information
Verification
Value of name
The name value is the same as the StoragePoolName value in [ProtectionDomains] in the VSSB configuration file.
Value of status
The status value is "Normal."
Value of redundantType
The name value is the same as the RedundantType value in [ProtectionDomains] in the VSSB configuration file.
-
Obtain storage cluster time information, and then verify the
configuration.
REST API: GET /v1/objects/storage-time-setting
CLI: storage_time_setting_show
Confirm the obtained information to verify the following:
Obtained information
Verification
Value of systemTime
The systemTime value is the same as the time of the NTP server.
Value of ntpServerNames
The ntpServers value is the same as the NtpServer1 and NtpServer2 values in [Cluster] in the VSSB configuration file.
Value of timezone
The timezone value is the same as the Timezone value in [Cluster] in the VSSB configuration file.
-
Obtain storage cluster network information, and then verify the
configuration.
REST API: GET /v1/objects/storage-network-setting
CLI: storage_network_setting_show
Confirm the obtained information to verify the following:
Obtained information
Verification
Value of primaryDnsServerIpAddress
The primaryDnsServerIpAddress value is the same as the DnsServer1 value in [Cluster] in the VSSB configuration file.
Value of secondaryDnsServerIpAddress
The secondaryDnsServerIpAddress value is the same as the DnsServer2 value in [Cluster] in the VSSB configuration file.
Value of virtualIpv4Address
The virtualIpv4Address value is the same as the ClusterIpv4Address value in [Cluster] in the VSSB configuration file.
-
Obtain protection domain information, and then verify the configuration.
REST API: GET /v1/objects/protection-domains
CLI: protection_domain_list
Confirm the obtained information to verify the following:
Obtained information
Verification
Value of name
The name value is the same as the ProtectionDomainName value in [ProtectionDomains] in the VSSB configuration file.
Value of redundantType
The name value is the same as the RedundantType value in [ProtectionDomains] in the VSSB configuration file.
-
Obtain control port information, and then verify the configuration.
REST API: GET /v1/objects/control-ports
CLI: control_port_list
Confirm the obtained information to verify the following:
Obtained information
Verification
Value of mtuSize
The mtuSize value is the same as the ControlNWMTUSize value in [Nodes] in the VSSB configuration file.
Value of address
The address value is the same as the ControlNWIPv4 value in [Nodes] in the VSSB configuration file.
Value of subnetMask
The subnetMask value is the same as the ControlNWIPv4Subnet value in [Nodes] in the VSSB configuration file.
Value of status
The status value is "Normal."
Value of primaryPortSpeedDuplex
Both the link speed and duplex setting have expected values.
Value of secondaryPortSpeedDuplex
Both the link speed and duplex setting have expected values.
Value of isTeamingEnabled
Teaming configuration is made as expected.
-
Obtain internode port information, and then verify the configuration.
REST API: GET /v1/objects/internode-ports
CLI: internode_port_list
Confirm the obtained information to verify the following:
Obtained information
Verification
Value of mtuSize
The mtuSize value is the same as the InterNodeNWMTUSize value in [Nodes] in the VSSB configuration file.
Value of address
The address value is the same as the InterNodeNWIPv4 value in [Nodes] in the VSSB configuration file.
Value of subnetMask
The subnetMask value is the same as the InterNodeNWIPv4Subnet value in [Nodes] in the VSSB configuration file.
Value of status
The status value is "Normal."
Value of primaryPortSpeedDuplex
Both the link speed and duplex setting have expected values.
Value of secondaryPortSpeedDuplex
Both the link speed and duplex setting have expected values.
-
Obtain storage node network information, and then verify the
configuration.
REST API: GET /v1/objects/storage-node-network-settings
CLI: storage_node_network_setting_list
Verify the obtained information and the following information. The information can be obtained only if the values for all items are set in the VSSB configuration file.
Obtained information
Verification
Value of destination
The destination value is the same as the ControlInterNodeNWIPv4RouteDestination<x> value in [Nodes] in the VSSB configuration file.
Value of gateway
The destination value is the same as the ControlInterNodeNWIPv4RouteGateway<x> value in [Nodes] in the VSSB configuration file.
Value of interface
The interface value is either of the following:
-
If the interface value is "eth0", the ControlInterNodeNWIPv4RouteInterface<x> value in [Nodes] in the VSSB configuration file is "control."
-
If the interface value is "eth1", the ControlInterNodeNWIPv4RouteInterface<x> value in [Nodes] in the VSSB configuration file is "internode."
-