Adding CBoxes, DBoxes or EBoxes to a Cluster

Prev Next

Overview

Clusters that are already in production with CBoxes and DBoxes can be expanded with the addition of one or more CBox(es) and/or DBoxes. Production EBox clusters can be expanded with additional EBox(es) . CBoxes add more compute service, while DBoxes add more storage. EBoxes add both.

Depending on your application workload, your data needs, and the performance you are experiencing, the addition of either or both CBoxes and DBoxes may be beneficial. Always consult with VAST Data to determine the best course of action for you.

After consulting your sales engineer, ordering and receiving new CBoxes and/or DBoxes and/or EBoxes, follow the subsequent sections to expand your cluster.

After expanding the cluster, you might find it beneficial to enable DBox HA or perform a rewrite for storage efficiency. DBox High Availability

Prerequisites

  • Unused switch ports available for connecting the new CNodes and DNodes.

    Please consult your VAST Data sales engineer for help designating switch ports and ensuring that they are configured with the correct port designations for CNodes and/or DNodes as required.  

  • Rack space and PSUs available for the new CBoxes, DBoxes, EBoxes.

Required Equipment

  • New CBox(es) and/or DBox(es)  and/or EBoxes ordered for the expansion, with rail mount kits, power cables, and network cables for connecting each CNode and DNode to the cluster's switches.

Step 1: Prepare Network Information

Management Subnet and Gateway

Verify the subnet and gateway that was supplied during cluster installation for the cluster's CNode and DNode management IPs. You will need to supply the same subnet and gateway for the management IPs of the new CNodes and/or DNodes.

DNode, CNode Management External IPs

Establish unused external management IPs on the management subnet to allocate to each new CNode and/or DNode.

To check the external management IPs in use on the other CNodes and DNodes in the cluster from the VAST Web UI, browse to the CNodes and DNodes tabs of the Infrastructure page and look at the IPs in the Management IP column.

CNode, DNode IPMI pool

Establish IP addresses for the CNode and DNode IPMI interfaces. This is one IP address per server except in the case of CERES DBoxes, where you will need one per DTray or half of the number of DNodes.

Step 2: Rack Mount and Cable the New CBoxes and DBoxes

  1. Unpack and rack mount each new CBox and DBox or EBox in one of the cluster's current racks or an adjacent rack. For help with these tasks, see the VAST Cluster Hardware Install Guide. For specific guidance regarding rack mount positions, consult your Sales Engineer.  

  2. Consult your Sales Engineer on the correct cabling scheme and connect the new CNodes and DNodes to correctly configured designated switch ports, using appropriate NIC ports and cables.

Step 3: Add the CBoxes and DBoxes or EBoxes in VMS

  1. In the Infrastructure page of the VAST Web UI, select either the CBoxes or DBoxes tab, or the Eboxes tab, as appropriate.

  2. Click the button at the top right of the page for adding new boxes. The button is called Create New CBoxes, or Create New EBoxes or, on the DBoxes tab, Manage Infrastructure (and then click Add New Boxes). The DBox and CBox Expansion  or EBox Expansion dialog is opened.

  3. Click Discover Now.

    Hosts are discovered and validated. The process may take some time. You can monitor it by following the host_discovery activity in the Activities page. When the process is complete, Discovery state is completed will be displayed in the upper right of the dialog, and the discovered CBoxes and DBoxes or EBoxes appear in the DBox and CBox or EBox tabs.

  4. In the DBox and CBox or EBox tabs, review the details of the boxes that were discovered. Expand each DBox and CBox or EBox to see the nodes are discovered.

  5. Review any errors that may have been detected during validation with any of the discovered nodes.

    To review any hardware errors that were detected, click Show Errors at the bottom of the screen. Errors may pertain to CPU, memory, disks, SCM, port connectivity, or licensing issues.

    The error text refers to the affected node, enabling you to match each error to a node listed above. In order to identify the position of the affected node, you can hover over a node to see where it is located in its CBox or DBox.

  6. Resolve any issues before continuing with the expansion. In the event that faulty hardware was received in the shipment, consult VAST Data Support on how to proceed.

    The following options are available:

    • You can remove and either fix and reinsert, or replace a faulty component with a new one. After replacing a faulty component, click Discover Now to repeat host discovery and validation. Check the discovered hosts again for errors.

    • Exclude nodes. In case of validation errors that cannot be resolved on site before continuing and are critical, you can identify the affected node and exclude it from the expansion. In this case, please report the errors to Support and arrange return and replacement of hardware.

      To exclude a node:

      1. Uncheck the node you want to exclude (using the checkbox to the left of the CNode/DNode name).

      2. Verify that the Excluded: field shows the correct count of excluded nodes.

  7. For each DBox or EBox that you are adding, review and/or configure the following, in the DBox or EBox tab:

    Rack

    Use this field to define racks as needed and to assign the DBox to a rack.

    Use discovered identifying details such as the IP address to identify the physical location of the DBox.

    To assign the DBox to a rack, select the rack from the dropdown.

    To create a new option in the dropdown, click Add Option and enter the new rack name.

    Subsystem

    Leave the default value (0) unless the cluster requires multiple subsystems. If needed, hover to reveal the edit button (VInstallEditFieldButton.png) and set the subsystem per DBox/EBox per the plan.

    The subsystem is used in the formation of the IP addresses that are allocated to the nodes for the cluster's internal network. Multiple subsystems expand the number of IP addresses that are available for allocation. The default setting is 0 for all DNodes and CNodes, which configures a single subsystem. A single subsystem enables the allocation of up to 254 IP addresses. There are three internal IP addresses allocated to each CNode and to each DNode.

    Follow your expansion plan for the cluster and allocate a subsystem to each node as planned.

    Valid range: 0-63.

    Unit

    Enter a meaningful indicator for the position of the DBox in the rack. For example, U1 for the uppermost unit position in the rack.  

    Network Type

    This is automatically set to match the global Internal network topology setting that appears at the top of the tab. This setting determines the mode configured on the DNode NICs in the DBox for connectivity to the cluster's internal network.

  8. For each CBox that you are adding, review and/or configure the following, in the CBox tab:

    Rack

    Use this field to define racks as needed and to assign the CBox to a rack.

    Use discovered identifying details such as the IP address to identify the physical location of the CBox.

    To assign the CBox to a rack, select the rack from the dropdown.

    To create a new option in the dropdown, click Add Option and enter the new rack name.

    Subsystem

    Leave the default value (0) unless the cluster requires multiple subsystems. If needed, hover to reveal the edit button (VInstallEditFieldButton.png) and set the subsystem per DBox per the plan.

    The subsystem is used in the formation of the IP addresses that are allocated to the nodes for the cluster's internal network. Multiple subsystems expand the number of IP addresses that are available for allocation. The default setting is 0 for all DNodes and CNodes, which configures a single subsystem. A single subsystem enables the allocation of up to 254 IP addresses. There are three internal IP addresses allocated to each CNode and to each DNode.

    Follow your expansion plan for the cluster and allocate a subsystem to each CBox.

    Valid range: 0-63.

    Unit

    Enter a meaningful indicator for the position of the CBox in the rack. For example, U1 for the uppermost unit position in the rack.  

    Network Type

    This setting determines the network modes for the CNode NICs. Verify that the setting is correct for each CBox and CNode and change if needed.

    Caution

    It is mandatory that you select an appropriate network type in the Network Type field. Leaving this field blank can result in a failure.

    In some installations, CNode configuration is not homogeneous and you need to set different network types for different CNodes.

    Note

    Only those Network Type options are shown that are compatible with the Internal network topology set in the DBox tab. If you are not able to set the CNode network types correctly, verify that the Internal network topology is configured correctly. The CNode NICs that are connected to the cluster's internal network always need to be set to the same mode as the internal network topology.  

    If all CNodes on all CBoxes require the same external network mode, select the mode from the Define per all dropdown:

    • IB if all CNode external NIC ports are connected to InfiniBand networks and not to an Ethernet network.  

    • ETH if all CNode external NIC ports are connected to Ethernet networks and not to an InfiniBand network.

    • IB ETH if all CNodes' external NICs have a left* port connected to an external InfiniBand network and a right port connected to an external Ethernet network.

    • ETH IB if all CNodes' external NICs have a left port connected to an external Ethernet network and a right port connected to an external Infiniband network.

    Otherwise, if there is variation between the CNodes or the CBoxes, choose one of the following for the CBox:

    • IB if all CNode external NIC ports on the CBox are connected to InfiniBand networks and not to an Ethernet network.  

    • ETH if all CNode external NIC ports on the CBox are connected to Ethernet networks and not to an InfiniBand network.

    • IB ETH if all CNodes on the CBox have an external NIC with its left port connected to an external InfiniBand network and its right port connected to an external Ethernet network.  

    • ETH IB if all CNodes on the CBox have an external NIC with its left port connected to an external Ethernet network and its right port connected to an external InfiniBand network.

    • MIX. If the CBox has CNodes that need to be configured with different external network types. Then set the network type as needed for each CNode:

      • IB if the CNode external NIC is connected to InfiniBand networks and not to an Ethernet network.  

      • ETH if the CNode external NIC is connected to Ethernet networks and not to an InfiniBand network.

      • IB ETH if the CNode has an external NIC with its left port connected to an external InfiniBand network and its right port connected to an external Ethernet network.

      • ETH IB if the CNode has an external NIC with its left port connected to an external Ethernet network and its right port connected to an external InfiniBand network.

    * Left and right refer to the left and right from the perspective of the technician facing the ports.

    Note

    With the ETH IB option, the IB port supports either HDR or EDR cable speed. With the IB ETH setting, the IB port is limited to EDR cable speed.

  9. Review and configure the following for each CNode:

    External Eth MTU

    (field present if applicable).

    For dual NIC CNodes where a NIC is directly connected to an external Ethernet network, use this field to set the MTU for that Ethernet network.  

    External IB MTU

    (field present if applicable).

    For dual NIC CNodes where a NIC is directly connected to an external Infiniband data network, use this field to set the MTU for that Infiniband network.

    Default: 2044

    Take care to set a supported MTU for the NIC mode:

    • If NB IB type is Connected, the maximum IB NB MTU is 65520.

    • If NB IB type is Datagram, the maximum IB NB MTU is 4092.

    External IB type

    (field present if applicable).

    Sets the type(s) of external Infiniband network(s) that the CNode is connected to:

    • Connected (default).

    • Datagram

    Skip NIC

    (field present if applicable).

    If the CNode is a dual NIC CNode and has a NIC that is not in use (not connected to any network), use this field to specify which NIC is not connected and should not be included in the network configuration:

    • Internal. If the NIC to the right of the CNode panel (used for internal connectivity in the default scheme) is not connected.  

      Note

      Not available for Ice Lake CBoxes.

    • External. If the NIC to the left of the CNode panel (used for external connectivity in the default scheme) is not connected.

      Note

      This is the only available and valid option for an unconnected NIC on Ice Lake CNodes. In the case of Ice Lake models, when facing the rear panel, the NIC that can be unconnected is the left NIC on the two right CNodes; it's the right NIC on the two left CNodes.

    • None (default). Leave this option selected if both NICs are connected.

    Reverse nics

    (field present if applicable).

    Note

    This setting is not applicable for Ice Lake models of CBox.

    Use this setting if the CNode is a dual NIC CNode and the network connectivity scheme for the NICs needs to be reversed from the default.

    In the default scheme, the left NIC is dedicated to the external network. The two QSFP28 ports on the left NIC are connected to the client data network switches. The right NIC is dedicated to the internal network and its ports are connected to the cluster switches. If your installation plan follows this default connectivity scheme for a given CNode, do not enable Reverse nics for that CNode.

    Enable Reverse nics on a CNode only if this scheme is reversed in according to your installation plan. In the reverse scheme, the left NIC QSFP28 ports on each CNode connect to the cluster switches while the right NIC ports connect to the client network switches (external to the cluster).    

  10. Click Continue to general settings.

  11. In the General Settings screen, complete the following fields:

    MGMT IPV4 CIDR

    Provide the IPv4 subnet mask that was provided at cluster installation for the management subnet, in CIDR notation.

    MGMT IPV6 CIDR

    Provide the IPv6 subnet mask that was provided at cluster installation for the management subnet, in CIDR notation.

    External gateway

    The IP address of the default gateway for the management network. Supply the same IP address that was provided at cluster installation.

    This is the gateway through which to route traffic to the management external IPs that you will supply in the relevant fields.

    To add the address:

    1. Click within the field or choose Expand to display an IP address entry dialog.

    2. Enter the IP address and click +Add.

    3. Click Save Changes to close the dialog.

    Empty box

    Enable this setting only if you are replacing a DBox by adding a new DBox that is empty of SSDs and SCMs, into which you will migrate the SSDs and SCMs from a DBox that you are removing. See Replacing a DBox for the full DBox replacement procedure.

    B2B Configuration

    This is a read-only field that indicates if the cluster is deployed with a back to back configuration. B2B is a networking configuration option that is set at cluster installation, which isolates the IPMI network from the management network. If enabled, IPMI ports on the nodes are auto configured with IP addresses according to a B2B template, which was configured at installation.

  12. In the Racks & External IP Pools section, for each rack:

    1. Select the rack from the dropdown and assign IP address pools:

      CNode management external IP pool

      The IP pool from which to assign IPs for the management network to all CNodes in the rack. The pool should contain enough IPs for all CNodes in the rack.

      To add IPs:

      1. Click inside the field. A CNode management external IP pool dialog appears.

        At the top of the dialog, a message appears telling you how many IPs to add.

      2. Add an IPv4 or IPv6 address, a series of IPs separated by commas, or a range of IPs using a hyphen to indicate a range of values for the final octet. For example, 173.30.200.104-105

      3. Click +Add.

      4. Repeat the previous two steps as needed until all IPs in the pool are entered.

      5. Click Save Changes.

        The IPs are added to the field.

      For example, for an installation with one CBox, there are four CNodes, so you need to supply four IPs that were designated for the management external IP pool in the installation plan. The recommendation "You should add exactly 4 IPs" is displayed.

      CNodes IPMI pool

      Note

      This field is disabled if B2B Configuration is enabled.

      An IP pool from which to assign an IP to the IPMI interface of each CNode.

      The CNodes in the rack will be assigned IPMI IPs in the same order as they are assigned management external IPs. The CNode that receives the first IP in the management external IP pool receives the first IP in the CNodes IPMI pool and so on.

      To add IPs:

      1. Click inside the field. A CNodes IPMI Pool dialog appears in the IP pool area.

      2. Add an IPv4 or IPv6 address, a series of IPs separated by commas, or a range of IPs using a hyphen to indicate a range of values for the final octet. For example, 173.30.200.111-113

      3. Click +Add.

      4. Repeat the previous two steps as needed until all IPs in the pool are entered.

      5. Click Save Changes.

        The IPs are added to the field.

      DNode management external IP pool

      The IP pool from which to assign IPs for the management network to all DNodes in the rack. The pool should contain enough IPs for all DNodes in the rack.

      To add IPs:

      1. Click inside the field. A DNode management external IP pool dialog appears.

        At the top of the dialog, a message appears telling you how many IPs to add.

      2. Add an IPv4 or IPv6 address, a series of IPs separated by commas, or a range of IPs using a hyphen to indicate a range of values for the final octet. For example, 173.30.200.104-105

      3. Click + Add.

      4. Repeat the previous two steps as needed until all IPs in the pool are entered.

      5. Click Save Changes.

        The IPs are added to the field.

      For example, for an installation with one Mavericks DBox, there are two DNodes, so you need to supply two IPs that were designated for the management external IP pool in the installation plan. The recommendation "You should add exactly 2 IPs" is displayed.

      DNodes IPMI pool

      Note

      This field is disabled if B2B Configuration is enabled.

      An IP pool from which to assign an IP to each IPMI interface.

      For Mavericks DBoxes, provide an IP per DNode.

      For CERES DBoxes, provide an IP per DTray. This is half of the number of DNodes.

      The DNodes will be assigned IPMI IPs in the same order as they are assigned management external IPs. The DNode that receives the first DNode IP in the management external IP pool receives the first IP in the DNodes IPMI pool and so on. (For CERES DNodes, the IPMI IP is duplicated on both DNodes in each DTray. Otherwise, the order is the same in principle.)

      To add IPs:

      1. Click inside the field. A DNodes IPMI Pool dialog appears in the IP pool area.

      2. Add an IPv4 or IPv6 address, a series of IPs separated by commas, or a range of IPs using a hyphen to indicate a range of values for the final octet. For example, 173.30.200.111-113

      3. Click +Add.

      4. Repeat the previous two steps as needed until all IPs in the pool are entered.

      5. Click Save Changes.

        The IPs are added to the field.

      Examples:

      • 173.30.200.114,173.30.200.115

    2. Click Add to Table.

      A table is shown below the Racks & External IP Pools section displaying the IP pools per rack that you configured and added to the table.

  13. Click Advanced settings and set the following optional advanced settings if you need to:

    CNodes start index

    This setting specifies a custom start value for the range of indexes that are allocated to the new CNodes. The index for each CNode appears in its name and host name and is used as the value of the fourth octet of each of the CNode's internal IP addresses.

    By default, the added CNodes are allocated indexes in the 1-99 range that follow sequentially from the range that was already allocated to CNodes on the same subnet in the cluster. For example, if you are adding one CBox which has four CNodes and indexes 1-8 were already allocated to other CNodes on the same subnet in the cluster, the new CNodes will receive indexes 9, 10, 11 and 12.

    If you choose to set this value, indexes will be allocated to all the new CNodes as a contiguous range starting from the index you specify.  For example, if indexes 1-8 and 13-16 are already in use, while indexes 9-12 were in use previously on CNodes that were removed from the cluster at a previous time, you can specify 9 in order to use indexes 9-12, provided you are not adding more than four CNodes.  

    Valid range: 1-99

    DNodes start index

    This setting specifies a custom start value for the range of indexes that are allocated to the new DNodes. The index for each DNode appears in its name and host name and is used as the value of the fourth octet of each of the DNode's internal IP addresses.

    By default, the added DNodes are allocated indexes in the 100-253 range that follow sequentially from the range that was already allocated to DNodes on the same subnet in the cluster. For example, if you are adding one DBox which has two DNodes and indexes 100-104 were already allocated to other DNodes on the same subnet in the cluster, the new DNodes will receive indexes 105 and 106.

    If you choose to set this value, indexes will be allocated to all the new DNodes as a contiguous range starting from the index you specify.  

    Valid range: 100-253

    Hostname Prefix

    This prefix, if specified, is used in the template for hostnames for the new CNodes and DNodes. If not specified, the host names follow the format of existing hosts in the cluster.

  14. Click Submit.

    If you added only CBoxes, the expansion is now completed and you can monitor it's progress by following the add_boxes activity from the Activities page.

    When expansion is complete, you can also check the CNodes tab, find the new CNodes and verify that each CNode's state is active.

    If your expansion includes DBoxes, continue.

  15. Check the state of the newly added DNodes and any newly added CNodes:

    • On the DNodes tab, find the new DNodes and verify that each DNode's state is init.

    • On  the CNodes tab, find the new CNodes and verify that each CNode's state is active.

  16. Click Expand.

    The DBox Expand dialog appears.

  17. In the SCM section layout, select Automatic to have the cluster automatically select the correct settings for the drive layout.

    If advised by VAST Support, select a target SCM Section Layout from the dropdown list.

  18. Click Expand.

    The expansion begins and you can monitor it's progress by following the add_boxes activity from the Activities page.