Performing individual obtainment of storage cluster configuration information

Virtual Storage Platform One SDS Block Bare Metal Setup and Configuration

Version
1.19.x
Audience
anonymous
Part Number
MK-24VSP1SDS025-03
ft:lastEdition
2026-07-06

This section describes the procedure for verifying the configuration by using a REST API/CLI to obtain respective component information.

  1. Start a terminal in the controller node.
  2. 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.

  3. 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.

  4. 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.

  5. 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."

  6. 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.

  7. 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."

  8. 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."

  9. 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."

  10. 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.

  11. 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.

  12. 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.

  13. 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.

  14. 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.

  15. 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.

  16. 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."