修改集群快照的基础配置
功能介绍
该接口用于修改集群快照的基础配置,可修改OBS桶和IAM委托。
可以使用该接口开启快照功能。
调用方法
请参见如何调用API。
URI
POST /v1.0/{project_id}/clusters/{cluster_id}/index_snapshot/setting
请求参数
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
bucket |
是 |
String |
参数解释: 备份使用的OBS桶的桶名。 约束限制: 取值范围: 不涉及 默认取值: 不涉及 |
|
agency |
是 |
String |
参数解释: 委托名称,委托给CSS,允许CSS调用您的其他云服务。 约束限制: 无法配置含特殊字符和中文字符的委托,允许使用的委托名称仅可包含a-zA-Z0-9-_字符。 取值范围: 不涉及 默认取值: 不涉及 |
|
base_path |
否 |
String |
参数解释: 快照在OBS桶中的存放路径。 约束限制: 不涉及 取值范围: 默认取值: 不涉及 |
|
max_snapshot_bytes_per_seconds |
否 |
String |
参数解释: 配置每个节点的最大备份速率(每秒),即当备份的速率超过该值时会被限流,避免速率太大导致资源占用过高,影响系统稳定性。实际备份速率不一定能达到该值,会受OBS、磁盘等影响。 约束限制: 不涉及 取值范围: 有以下3种填写规则:
默认取值: 默认值是40mb,不填写时表示使用默认值。 |
|
max_restore_bytes_per_seconds |
否 |
String |
参数解释: 配置每个节点的最大恢复速率(每秒),即当恢复的速率超过该值时会被限流,避免速率太大导致资源占用过高,影响系统稳定性。实际恢复速率不一定能达到该值,会受OBS、磁盘等影响。 约束限制: OpenSearch集群和版本是7.6.2以后的Elasticsearch集群,恢复速率还受限于“indices.recovery.max_bytes_per_sec”参数。当“最大恢复速率(每秒)”小于“indices.recovery.max_bytes_per_sec”的参数值时,恢复速率达到“最大恢复速率(每秒)”参数值时就会被限流。当“最大恢复速率(每秒)”大于“indices.recovery.max_bytes_per_sec”的参数值时,恢复速率达到“indices.recovery.max_bytes_per_sec”参数值时就会被限流。 取值范围: 有以下3种填写规则:
默认取值: 7.6.2及以下版本的Elasticsearch集群,默认值是40mb。 OpenSearch集群和7.6.2以上版本的Elasticsearch集群,默认值是不限制,但还受限于“indices.recovery.max_bytes_per_sec”参数。 不填写时表示使用默认值。 |
|
enable |
否 |
String |
参数解释: 是否开启自动创建快照策略。 约束限制: 不涉及 取值范围: true:表示开启自动创建快照策略。 false:表示关闭自动创建快照策略。 默认取值: false |
|
indices |
否 |
String |
参数解释: 需要备份的索引名。 约束限制: enable为true时有效。 取值范围: 默认取值: 默认为空,表示将创建集群全部索引的快照。 |
|
prefix |
否 |
String |
参数解释: 自动创建快照的名称前缀,需要用户自己手动输入。 约束限制: 当enable为true时该字段为必选字段。 取值范围: 只能包含1~32位小写字母、数字、中划线或者下划线,并且以小写字母开头。 默认取值: 不涉及 |
|
period |
否 |
String |
参数解释: 每天创建快照的时刻。 约束限制: 取值范围: 只支持整点,后面需加上时区,格式为HH:mm z,HH:mm表示整点时间,z表示时区。 比如00:00 GMT+08:00、01:00 GMT+08:00等。 默认取值: 00:00 GMT+08:00 |
|
keepday |
否 |
Integer |
参数解释: 自定义设置快照保留的个数。系统在半点时刻会自动删除超过保留个数的快照。过期删除策略只针对与当前自动创建快照策略相同执行频次的自动快照。 约束限制: 取值范围: 1~90 默认取值: 不涉及 |
|
frequency |
否 |
String |
参数解释: 自动创建快照的执行频次。 约束限制: 保留快照个数与自动创建快照策略中设置的执行频次和索引有关。当执行频次间隔时间短或索引数据量大,保留自动快照可能会达不到设置的个数,请谨慎选择! 取值范围: 默认取值: DAY |
|
delete_auto |
否 |
String |
参数解释: 表示关闭自动创建快照策略时,是否需要清除所有自动创建的快照。 约束限制: 只有在enable参数为false(表示关闭自动备份开关)的时候才生效。 取值范围: true:表示在关闭自动创建快照策略的同时,删除所有已创建的快照。 false:表示不会删除之前已自动创建的快照。 默认取值: false |
响应参数
状态码:200
请求已成功。
无
请求示例
开启快照功能。
POST https://{Endpoint}/v1.0/{project_id}/clusters/4f3deec3-efa8-4598-bf91-560aad1377a3/index_snapshot/setting
{
"bucket" : "test-bucket",
"agency" : "usearch",
"base_path" : "css_repository/Es-name",
"max_snapshot_bytes_per_seconds" : 0,
"max_restore_bytes_per_seconds" : 0
}
响应示例
无
状态码
|
状态码 |
描述 |
|---|---|
|
200 |
请求已成功。 |
|
406 |
服务器无法根据客户端请求的内容特性完成请求。 |
|
412 |
未满足前提条件,服务器未满足请求者在请求中设置的其中一个前提条件。 |
|
504 |
网关超时。 |
错误码
请参见错误码。