-
Notifications
You must be signed in to change notification settings - Fork 182
DOC-13858 Server File-Based Rebalance for Data Service #4105
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: release/8.1
Are you sure you want to change the base?
Changes from all commits
dfd4845
3a8583c
486fe1d
0cb76b8
c3e92c0
8d7468a
7f3e8eb
dac8b86
285cc4c
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,7 @@ | ||
| [#section-new-feature-810-platform-support] | ||
| === Platform Support | ||
|
|
||
| Couchbase Server 8.1 adds support for the following operating systems: | ||
| Couchbase Server {totoro} adds support for the following operating systems: | ||
|
|
||
| * TBD | ||
|
|
||
|
|
@@ -13,24 +13,50 @@ TBD | |
|
|
||
| === Data Service Changes | ||
|
|
||
| Couchbase Server 8.1 introduces several new features for the Data Service. | ||
| Couchbase Server {totoro} introduces several new features for the Data Service. | ||
|
|
||
| TBD | ||
| ==== File-Based Rebalance (FBR) | ||
|
|
||
| Couchbase Server {totoro} introduces File-Based Rebalance (FBR) for the Data Service. | ||
| FBR accelerates cluster rebalance by copying vBucket storage files directly between nodes rather than streaming data through the DCP (Database Change Protocol) replication pipeline. | ||
| This eliminates the serialization and pipeline overhead of DCP backfill for large, disk-resident datasets. | ||
|
|
||
| The following changes apply to the Data Service rebalance behavior in {totoro}: | ||
|
|
||
| * *File-Based Rebalance*: FBR transfers vBucket data files directly from the source node to the destination node during the backfill phase of a vBucket move, bypassing the full DCP backfill mechanism used in prior releases. | ||
|
|
||
| * *Enabled by default*: FBR is enabled by default for Couchbase Server Enterprise Edition, both for self-managed deployments and Couchbase Capella. | ||
| No configuration is required to activate it. | ||
|
|
||
| * *Automatic rebalance type selection*: Couchbase Server automatically determines if it can use FBR to move a vBucket. | ||
| If it cannot, it automatically falls back to copying the vBucket using DCP. | ||
|
|
||
| * *New bucket-level rebalance type setting*: A new per-bucket setting, `dataServiceRebalanceType`, allows operators to control rebalance behavior at the bucket level, overriding the cluster-level FBR setting. | ||
|
|
||
| * *Separate vBucket move concurrency for FBR*: A new setting, `dataServiceFileBasedRebalanceMovesPerNode`, controls the maximum number of concurrent file-based vBucket moves per node. | ||
| This is independent of the existing `rebalanceMovesPerNode` setting, which applies to DCP rebalance. | ||
|
|
||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. There is also a new File-Based Rebalance throttle rate setting ( Additional details:
|
||
| * *Data transfer rate throttle*: The new `snapshot_download_throttle_bytes` setting lets you limit FBR's data transfer rate between nodes. | ||
| Setting this value to too high (or setting it to 0, which makes those transfers unlimited) can increase the latency of KV operations. | ||
|
|
||
| NOTE: FBR is an Couchbase Server Enterprise Edition feature. | ||
| Couchbase Server Community Edition continues to use DCP-based rebalance for all vBucket moves. | ||
|
|
||
| See xref:learn:clusters-and-availability/rebalance.adoc#file-based-rebalance[File-Based Rebalance] for more information. | ||
|
|
||
| === Non-Data Services | ||
|
|
||
| Couchbase Server 8.1 release has key non-Data Services enhancements. | ||
| Couchbase Server {totoro} release has key non-Data Services enhancements. | ||
|
|
||
|
|
||
| === Couchbase Cluster | ||
|
|
||
| Couchbase Server 8.1 release has added cluster enhancements and diagnostic capabilities. | ||
| Couchbase Server {totoro} release has added cluster enhancements and diagnostic capabilities. | ||
|
|
||
| [#unstable-metric] | ||
| ==== New Metric to Detect Unstable Nodes | ||
|
|
||
| Couchbase Server 8.1.0 introduces a new metric, `cm_node_unreachable_total`, to help you monitor for unstable nodes in your cluster. | ||
| Couchbase Server {totoro} introduces a new metric, `cm_node_unreachable_total`, to help you monitor for unstable nodes in your cluster. | ||
| An unstable node periodically becomes unavailable but recovers before the auto failover timeout expires. | ||
| This metric counts the number of times a node has been unable to reach another node in the cluster. | ||
| By monitoring it, you can identify nodes that are having issues before they become unavailable for long enough to be automatically failed over. | ||
|
|
@@ -39,25 +65,25 @@ See xref:learn:clusters-and-availability/unstable-nodes.adoc[] for more informat | |
|
|
||
| === XDCR | ||
|
|
||
| Couchbase Server 8.1 release has key cross datacenter replication (XDCR) enhancements and diagnostic capabilities. | ||
| Couchbase Server {totoro} release has key cross datacenter replication (XDCR) enhancements and diagnostic capabilities. | ||
|
|
||
| TBD. | ||
|
|
||
| === Security and Authentication | ||
|
|
||
| Couchbase Server 8.1 release has key security and authentication enhancements. | ||
| Couchbase Server {totoro} release has key security and authentication enhancements. | ||
|
|
||
| TBD. | ||
|
|
||
| === Query Service | ||
|
|
||
| Couchbase Server 8.1 release adds these Query Service features. | ||
| Couchbase Server {totoro} release adds these Query Service features. | ||
|
|
||
|
|
||
| TBD. | ||
|
|
||
| === Search Service | ||
|
|
||
| Couchbase Server 8.1 introduces several new features for the xref:search:search.adoc[Search Service]. | ||
| Couchbase Server {totoro} introduces several new features for the xref:search:search.adoc[Search Service]. | ||
|
|
||
| TBD. | ||
Uh oh!
There was an error while loading. Please reload this page.