Scaling Out a Cluster

When you need more compute and storage resources, add more nodes for cluster scale-out on the management console.

After the data in a data warehouse is deleted, the occupied disk space may not be released, resulting in dirty data and disk waste. Therefore, if you need to scale out your cluster due to insufficient storage capacity, run the VACUUM command to reclaim the storage space first. If the used storage capacity is still high after you run the VACUUM command, you can scale out your cluster. For details about the VACUUM syntax, see "SQL References > SQL Syntax > VACUUM" in the Data Warehouse Service Database Developer Guide.

Impact on the System

  • Before the scale-out, exit the client connections that have created temporary tables because temporary tables created before or during the scale-out will become invalid and operations performed on these temporary tables will fail. Temporary tables created after the scale-out will not be affected.

  • During the scale-out, functions such as cluster restart, scale-out, snapshot creation, database administrator password resetting, and cluster deletion are disabled.

  • During an offline scale-out, the cluster automatically restarts. Therefore, the cluster stays Unavailable for a period of time. After the cluster is restarted, the status becomes Available. After scale-out, the system dynamically redistributes user data among all nodes in the cluster.

Prerequisites

  • The cluster to be scaled out is in the Available or Unbalanced state.

  • The number of nodes to be added must be less than or equal to the available nodes. Otherwise, system scale-out is not allowed.

Scaling Out a Cluster

Note

  • A cluster becomes read-only during scale-out. Exercise caution when performing this operation.

  • For data security purposes, create a manual snapshot before scaling. For details about how to create a snapshot, see Manual Snapshots.

  1. Log in to the GaussDB(DWS) management console.

  2. Click Clusters.

    All clusters are displayed by default.

  3. In the Operation column of the target cluster, choose More > Scale Node > Scale Out. The scale-out page is displayed.

  4. Specify the number of nodes to be added.

    • The number of nodes after scale-out must be at least three nodes more than the original number. The maximum number of nodes that can be added depends on the available quota. In addition, the number of nodes after the scale-out cannot exceed 32.

      If the node quota is insufficient, click Increase quota to submit a service ticket and apply for higher node quota.

    • Flavor of the new nodes must be the same as that of existing nodes in the cluster.

    • The VPC, subnet, and security group of the cluster with new nodes added are the same as those of the original cluster.

  5. Configure advanced parameters. If you choose Default, Online Scale-out is disabled, Auto Redistribution is enabled, and Redistribution Mode is set to Offline. You can configure concurrency for redistribution.

    If you choose Default, Online Scale-out will be disabled, Auto Redistribution will be enabled, and Redistribution Mode will be Offline mode by default.

  6. Click Next: Confirm.

  7. Click Submit.

    • After you submit the scale-out application, task information of the cluster changes to Scaling out and the process will take several minutes. During the scale-out, the cluster automatically restarts. Therefore, the cluster status will stay Unavailable for a while. After the cluster is restarted, the status will change to Available. In the last phase of scale-out, the system dynamically redistributes user data in the cluster, during which the cluster is in the Read-only state.

    • A cluster is successfully scaled out only when the cluster is in the Available state and task information Scaling out is not displayed. Then you can use the cluster.

    • If Scale-out failed is displayed, the cluster fails to be scaled out.

Viewing Scaling Details

  1. Log in to the GaussDB(DWS) management console.

  2. Choose Clusters.

  3. In the Task Information column of a cluster, click View Details.

    image1

  4. Check the scale-out status of the cluster on the scaling details page.

    image2