• 沒有找到結果。

4.3 还原点

4.3.3 创建备份还原点

响应示例

状态码: 200 OK

{ "replication" : {

"destination_vault_id" : "0ca3eb86-8800-46da-9c37-9d657a825274", "provider_id" : "0daac4c5-6707-4851-97ba-169e36266b66", "source_region" : "region1",

"vault_id" : "3b5816b5-f29c-4172-9d9a-76c719a659ce", "destination_region" : "region2",

"destination_project_id" : "68589cac08274b82b4e254268a3862d8", "backups" : [ {

"replication_record_id" : "de128dfa-5451-4905-9c11-8fc842b2f41e", "backup_id" : "7558e1a3-7046-4787-95cd-14b0ad0642a8"

}, {

"replication_record_id" : "892a7d1e-17c8-4751-ad75-cfbed7051857", "backup_id" : "6df2b54c-dd62-4059-a07c-1b8f24f2725d"

}, {

"replication_record_id" : "8bf5ce8f-bfa1-4d57-98de-d6159ab9d86d", "backup_id" : "aa00034d-ef40-443d-ab7a-dc846d988cdf"

} ],

"project_id" : "4229d7a45436489f8c3dc2b1d35d4987"

}}

您可以在API Explorer中调试该接口。

URI

POST /v3/{project_id}/checkpoints

4-88 路径参数

参数 是否必选 参数类型 描述

project_id 是 String 项目ID

请求参数

4-89 请求 Header 参数

参数 是否必选 参数类型 描述

X-Auth-Token 是 String 用户Token。 通过调用IAM服务 获取用户Token接口获取(响应 消息头中X-Subject-Token的 值)。

4-90 请求 Body 参数

参数 是否必选 参数类型 描述

checkpoint 是 VaultBackup

object 存储库执行备份参数

4-91 VaultBackup

参数 是否必选 参数类型 描述

parameters 否 CheckpointP

aram object 参数

vault_id 是 String 存储库ID

4-92 CheckpointParam

参数 是否必选 参数类型 描述

auto_trigger 否 Boolean 是否自动触发,true:自动触发,

false:非自动触发。

缺省值:false

参数 是否必选 参数类型 描述 description 否 String 备份描述

最小长度:0 最大长度:255

incremental 否 Boolean 是否增量备份,true:增量备份,

false:非增量备份。

缺省值:true

name 否 String 备份名称

最小长度:1 最大长度:64 resources 否 Array of

strings 待备份的资源id列表:uuid resource_deta

ils 否 Array of

Resource objects

资源详情

4-93 Resource

参数 是否必选 参数类型 描述

extra_info 否 ResourceExtr

aInfo object 资源附加信息

id 是 String 待备份资源id

name 否 String 待备份资源名称,长度限制:

0-255 最小长度:0 最大长度:255

type 是 String 待备份资源的类型:

OS::Nova::Server, OS::Cinder::Volume,

OS::Ironic::BareMetalServer, OS::Native::Server,

OS::Sfs::Turbo

4-94 ResourceExtraInfo

参数 是否必选 参数类型 描述

include_volu

mes 否 Array of

ResourceExtr aInfoInclude Volumes objects

指定需要备份的卷,若有指定 值,则每次备份都只备份指定的 卷,如虚拟机绑定存储库之后新 绑定的卷不会备份;若为空默认 为资源全部卷;仅虚拟机磁盘级 备份特性中有效。

4-95 ResourceExtraInfoIncludeVolumes

参数 是否必选 参数类型 描述

id 是 String 卷ID,仅支持uuid

os_version 否 String 操作系统类型

响应参数

状态码: 200

4-96 响应 Body 参数

参数 参数类型 描述

checkpoint CheckpointCr

eate object 还原点信息

4-97 CheckpointCreate

参数 参数类型 描述

created_at String 创建时间,例如:"2020-02-05T10:38:34.209782"

id String 还原点ID

project_id String 项目ID

参数 参数类型 描述

status String 状态:available,deleting,protecting,deleted,error-deleting,error

枚举值:

● available

● deleting

● protecting

● deleted

● error-deleting

● error vault CheckpointPl

anCreate object

存储库信息

extra_info CheckpointEx traInfoResp object

4-98 CheckpointPlanCreate

参数 参数类型 描述

id String 存储库id

name String 存储库名称

resources Array of CheckpointR esourceResp objects

备份对象

skipped_resou

rces Array of CheckpointCr eateSkipped Resource objects

备份时跳过的资源列表

4-99 CheckpointResourceResp

参数 参数类型 描述

extra_info String 资源附加信息

id String 待备份资源id

name String 待备份资源名称

参数 参数类型 描述

protect_status String 保护状态。available(可用),error(错误),

protecting(备份中),restoring(恢复中),

removing(删除中)。

枚举值:

● available

● error

● protecting

● restoring

● removing

resource_size String 资源已分配容量,单位为GB

type String 待备份资源的类型: OS::Nova::Server,

OS::Cinder::Volume, OS::Ironic::BareMetalServer, OS::Native::Server, OS::Sfs::Turbo

backup_size String 副本大小 backup_count String 副本数量

4-100 CheckpointCreateSkippedResource

参数 参数类型 描述

id String 资源ID

type String 资源类型

name String 资源名称

code String 请参见错误码。

reason String 跳过原因,例如:该资源正在备份中。

4-101 CheckpointExtraInfoResp

参数 参数类型 描述

name String 备份名称

description String 备份描述 retention_dur

ation Integer 备份保留天数

请求示例

备份创建

POST https://{endpoint}/v3/f841e01fd2b14e7fa41b6ae7aa6b0594/checkpoints { "checkpoint" : {

"parameters" : { "auto_trigger" : true,

"description" : "backup_description", "incremental" : true,

"name" : "backup_name",

"resources" : [ "94eba8b2-acc9-4d82-badc-127144cc5526" ] },

"vault_id" : "3b5816b5-f29c-4172-9d9a-76c719a659ce"

}}

响应示例

状态码: 200

执行备份返回的checkpoint信息

{ "checkpoint" : { "status" : "protecting",

"created_at" : "2019-05-10T07:59:12.733403", "vault" : {

"skipped_resources" : [ ],

"id" : "3b5816b5-f29c-4172-9d9a-76c719a659ce", "resources" : [ {

"name" : "ecs-1f0f-0002", "resource_size" : "40", "protect_status" : "available", "type" : "OS::Nova::Server",

"id" : "94eba8b2-acc9-4d82-badc-127144cc5526", "extra_info" : null

} ],

"name" : "vault-be94"

},

"project_id" : "4229d7a45436489f8c3dc2b1d35d4987", "id" : "8b0851a8-adf3-4f4c-a914-dead08bf9664", "extra_info" : {

"retention_duration" : -1, "name" : "backup_name",

"description" : "backup_description"

} }}

状态码

状态码 描述

200 执行备份返回的checkpoint信息

错误码

请参见错误码。