Overview
You can perform capacity expansion on the console if you need more compute or storage resources. There are two methods for cluster capacity expansion, that is, adding nodes (node scale-out) and expanding disk capacity (vertical expansion). Doris allows you to add FE and BE nodes with easy operations. Generally, you can expand the number of FE nodes to more than three to achieve high availability of these nodes. The scale-out of BE nodes does not affect system running, the system performance, and the ongoing tasks. Data is automatically balanced and the cluster will be restored to the load balancing state within several hours to one day. Currently, Doris clusters do not support vertical scaling. Nonetheless, Doris inherently offers a variety of strategies to achieve vertical scaling. Integration of vertical scaling services into Doris clusters is necessary to leverage these capabilities.
New nodes are charged based on the billing mode of the current cluster.
Precautions
- You can perform capacity expansion on a cluster when the cluster is in the In service state and no task is being performed (such as specification change, node scale-out, and disk capacity expansion).
- The number of compute units to be added must be no bigger than the remaining quotas. Otherwise, the system will prompt a message indicating that capacity expansion is not allowed.
- During node scale-out, the system does not automatically restart the cluster, ensuring service continuity and smooth capacity expansion. During vertical capacity expansion, the cluster stops running. Each node in the cluster is restarted only after all parameters are set.
- If the capacity expansion fails, Unit capacity expansion failed is displayed in the Task Status column, and the cluster automatically rolls back to the state before capacity expansion. You can try again.
- Precautions