CSS allows you to use snapshots to back up and restore Elasticsearch cluster data. By storing a snapshot in an OBS bucket, you save a point-in-time copy of the cluster's data. By restoring this snapshot, you can restore the cluster to a previous state. There are two ways to create snapshots: automatic and manual.
When you use snapshots for data backup, the generated snapshots are stored in OBS buckets, which will result in additional costs. For details, see section "Billing" in Object Storage Service User Guide.
Parameter | Description |
|---|---|
OBS Bucket | From the drop-down list, select an OBS bucket for storing snapshots. If no OBS buckets meet your requirements, click Create Bucket to go to the OBS console and create one. To grant an IAM user access to an OBS bucket, you need to grant the GetBucketStoragePolicy, GetBucketLocation, ListBucket, and ListAllMyBuckets permissions to that user. |
Backup Path | Snapshot storage path in the OBS bucket. The backup path cannot:
CAUTION: Only standard OBS storage can be used to store snapshots. Do not apply OBS lifecycle rules to the backup path. |
Maximum Backup Rate (per Second) | The parameter sets the maximum backup rate per node. When it is exceeded, flow control is triggered to prevent excessive resource usage and ensure system stability. The actual backup rate may not reach the configured value, as it depends on factors such as OBS performance and disk I/O. Value format: number + unit
Default value: 40 MB The value 0MB means there is no limit on how fast data is backed up to snapshots. An overly high backup rate may lead to excessive resource usage, which may impact cluster stability. Therefore, set this parameter carefully. |
Maximum Recovery Rate (per Second) | The parameter sets the maximum recovery rate per node. When it is exceeded, flow control is triggered to prevent excessive resource usage and ensure system stability. The actual recovery rate may not reach the configured value, as it depends on factors such as OBS performance and disk I/O. Value format: number + unit
Default value:
An overly high recovery rate may lead to excessive resource usage, which may impact cluster stability. Configure this parameter carefully to maintain optimal performance. For Elasticsearch clusters later than 7.6.2, the recovery rate is also limited by the indices.recovery.max_bytes_per_sec parameter.
NOTE:
|
IAM Agency | Select an IAM agency to grant the current account the permission to access and use OBS. To store snapshots to an OBS bucket, you must have the required OBS access permissions.
WARNING: The agency name can contain only letters (case-sensitive), digits, underscores (_), and hyphens (-). Otherwise, the backup will fail. |
Determine whether to enable automatic snapshot creation based on service needs.
The configuration information will be displayed on the Cluster Snapshots tab.
You can enable automatic snapshot creation after cluster snapshots are already enabled.
Parameter | Description |
|---|---|
Snapshot Name Prefix | A snapshot name consists of the snapshot name prefix and timestamp, for example, snapshot-1566921603720. The snapshot name prefix can contain 1 to 32 characters. It must start with a lowercase letter, and it can only contain lowercase letters, digits, hyphens (-), and underscores (_). The default value is snapshot. |
Time Zone | Select a time zone for the backup start time. |
Backup Start Time | Specify the start time of auto backup. Select a value from the drop-down list. The interval can be Daily, Hourly, or weekly (by selecting a specific day of the week), and the backup time can be set to any hour from 00:00 to 23:00 (full hours only). |
Retained Snapshots | Number of automatic snapshots to be retained. The value ranges from 1 to 90. The system automatically deletes excess snapshots every half hour. (The expiration deletion policy applies only to the snapshots that were automatically created at the same frequency as the current automatic snapshot creation policy.) NOTE: If the snapshot creation interval is short or if the data size of indexes is large, the number of automatic snapshots retained may not reach the value set using this parameter. |
Index | Specify the name of the index to be backed up.
If you do not specify this parameter, all indexes in the cluster are backed up by default. The index name can contain 0 to 1024 characters. It cannot contain spaces, uppercase letters, or special characters "\<|>/? NOTE: You can run the GET /_cat/indices command to query the names of all indexes in the cluster. |
After automatic snapshot creation is enabled, the Automatic Snapshot Creation parameter in the Cluster Snapshots area is shown as Enabled.
Snapshots automatically created according to the snapshot policy as well as those manually created are displayed in the cluster snapshot task list.
When the snapshot status changes to Available, the snapshot is created. If snapshot creation fails, click on the right of the snapshot list to view the number of failed tasks and learn the failure causes. A maximum of 20 failed tasks can be displayed. When the snapshot function is disabled or the cluster is deleted, the failure records are also cleared.
In the cluster snapshot task list, click the snapshot name. The View Details dialog box is displayed. Check the shards and indexes that have been backed up to see if the backup is successful.
After automatic snapshot creation is disabled, the Automatic Snapshot Creation parameter in the Cluster Snapshots area is shown as Disabled.
When snapshots are enabled for a cluster, you can manually create snapshots for it.
Parameter | Description |
|---|---|
Snapshot Name | Set the snapshot name. Unlike automatically created snapshots, manually created snapshots do not have time information automatically added to their names. The value can contain 4 to 64 characters and must start with a letter. Only lowercase letters, digits, hyphens (-), and underscores (_) are allowed. |
Index | Specify the name of the index to be backed up.
If you do not specify this parameter, all indexes in the cluster are backed up by default. The index name can contain 0 to 1024 characters. It cannot contain spaces, uppercase letters, or special characters "\<|>/? NOTE: You can run the GET /_cat/indices command to query the names of all indexes in the cluster. |
Snapshot Description | Add a snapshot description. The value contains 0 to 256 characters and cannot contain special characters !<>=&\"' |
Snapshots manually created as well as those automatically created according to the snapshot policy are displayed in the cluster snapshot task list.
When the snapshot status changes to Available, the snapshot is created. If snapshot creation fails, click on the right of the snapshot list to view the number of failed tasks and learn the failure causes. A maximum of 20 failed tasks can be displayed. When the snapshot function is disabled or the cluster is deleted, the failure records are also cleared.
In the cluster snapshot task list, click the snapshot name. The View Details dialog box is displayed. Check the shards and indexes that have been backed up to see if the backup is successful.
If you no longer need the cluster snapshot function, you can disable it to reclaim storage resources.
On the Cluster Snapshots page, click Disable Snapshot. In the displayed dialog box, click OK. Disabling cluster snapshots does not automatically delete existing snapshots. Instead, you need to manually delete them on the OBS console.