This section explains how to configure Adaptive Data Protection for your Qumulo cluster during node-add operations.

  • Qumulo Core 6.1.0.1 and 6.1.1 support Adaptive Data Protection by letting you reconfigure your cluster’s fault tolerance level and storage efficiency only when you add nodes to your cluster.

    Depending on your cluster, Qumulo Core shows configuration options that offer better fault tolerance levels, better storage efficiency, or both benefits. To enable Adaptive Data Protection for your cluster, you must contact the Qumulo Care team.

  • In Qumulo Core 6.1.2 (and higher), you can change your cluster’s data protection configuration when you add or replace nodes by using the qq CLI.

To Add a Node with Adaptive Data Protection to a Qumulo Cluster

A cluster’s data protection configuration includes the stripe configuration (for example, 10.8) and the node fault tolerance level.

  1. To select the new data protection configuration for your nodes, contact the Qumulo Care team.

  2. Rack and wire your new nodes and then power them on.

  3. To determine the UUIDs of the nodes to add to your cluster, run the qq unconfigured_nodes_list command.

  4. Write down the UUIDs of the nodes that you want to add to the cluster, in the order that you want to add them.

  5. To add your nodes to the cluster, run the qq add_nodes command and specify the node UUIDs (their ordering in the command determines their ordering in the cluster), the configuration type, and the node fault tolerance level.

    In the following example, we change the stripe configuration to 10.8 and the node fault tolerance level to 2 nodes.

    qq add_nodes \
      --node-uuids 12345a6b-7c89-0d12-3456-78fe9012f345 \
        abcde1f2-g3hi-j4kl-mnop-qr56stuv7wxy \
      --target-stripe-config 10 8 \
      --target-max-node-failures 2
    

    The following is example output.

    Current cluster:
        Usable capacity: 600 TB
        Node fault tolerance level: 1 node
    With the selected node-add operation and data protection reconfiguration:
        Usable capacity: 800 TB
        Node fault tolerance level: 2 nodes
    
  6. To confirm the configuration with the selected node-add and data protection configuration operations, enter yes.

Monitoring the Data Protection Reconfiguration Process

To view the progress of the three stages of the data protection reconfiguration process, log in to the Qumulo Core Web UI and click Cluster.

  1. Qumulo Core begins to move data to new nodes in the cluster and the Qumulo Core Web UI displays the message Rebalancing for data protection reconfiguration.

  2. Qumulo Core reencodes all data on your cluster and the Qumulo Core Web UI displays the message Reconfiguring data protection.

    When this stage is complete, your data is protected according to the cluster’s new configuration and the system begins to use the new drive and node fault tolerance levels.

  3. Qumulo Core adds new capacity to your cluster and the Qumulo Core Web UI displays the message Rebalancing.

    If you initiated the reconfiguration process as part of a node replacement step, the system migrates data from the existing nodes in the cluster.

Cluster Availability During the Reconfiguration Process

Your cluster remains available throughout the data protection reconfiguration process.

  • You can upgrade Qumulo Core.

  • Your cluster maintains the ability to recover from node and drive failure automatically.

    During the reconfiguration process, drive and node fault tolerance levels remain at the minimums that the existing and new configurations specify. For example, if your existing cluster has 2-node and 2-drive fault tolerance, and you initiate reconfiguration where the new configuration has 1-node and 3-drive fault tolerance, your cluster has 1-node and 2-drive fault tolerance during the reconfiguration process.