云服务器内容精选

  • 响应示例 状态码: 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" } }
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 表3 请求Body参数 参数 是否必选 参数类型 描述 replicate 是 CheckpointReplicateParam object 执行复制请求体参数 表4 CheckpointReplicateParam 参数 是否必选 参数类型 描述 auto_trigger 否 Boolean 本次复制是否自动触发,默认为false,代表手动触发 destination_project_id 是 String 复制的目标项目ID destination_region 是 String 复制的目标区域id 最小长度:0 最大长度:255 destination_vault_id 是 String 目标区域存储库ID enable_acceleration 否 Boolean 跨区域复制时,是否启用加速从而缩短复制的时间,如果不指定,默认不启用加速,如果启用加速,会额外收取加速的费用。 vault_id 是 String 存储库ID: uuid
  • 请求示例 手动跨区域复制一个备份副本从源区域到目标区域。 POST https://{endpoint}/v3/f841e01fd2b14e7fa41b6ae7aa6b0594/checkpoints/replicate { "replicate" : { "auto_trigger" : false, "destination_project_id" : "68589cac08274b82b4e254268a3862d8", "destination_region" : "region2", "destination_vault_id" : "0ca3eb86-8800-46da-9c37-9d657a825274", "enable_acceleration" : false, "vault_id" : "3b5816b5-f29c-4172-9d9a-76c719a659ce" } }
  • 响应参数 状态码: 200 表5 响应Body参数 参数 参数类型 描述 replication CheckpointReplicateRespBody object 复制备份还原点响应对象。 表6 CheckpointReplicateRespBody 参数 参数类型 描述 backups Array of CheckpointReplicateRespbackups objects 待复制的备份列表 destination_project_id String 复制的目标项目ID destination_region String 复制的目标区域 destination_vault_id String 目标区域存储库ID project_id String 执行复制的项目ID provider_id String 备份提供商ID source_region String 复制的源区域 vault_id String 存储库ID 表7 CheckpointReplicateRespbackups 参数 参数类型 描述 backup_id String 待复制的备份ID replication_record_id String 复制记录ID
  • 响应示例 状态码: 200 OK { "checkpoint" : { "status" : "available", "created_at" : "2019-05-10T07:59:12.037+00:00", "vault" : { "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" } ], "name" : "vault-be94" }, "project_id" : "4229d7a45436489f8c3dc2b1d35d4987", "id" : "8b0851a8-adf3-4f4c-a914-dead08bf9664" } }
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 checkpoint CheckpointCreate object 还原点信息 表4 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: 异常 vault CheckpointPlanCreate object 存储库信息 extra_info CheckpointExtraInfoResp object 扩展信息 表5 CheckpointPlanCreate 参数 参数类型 描述 id String 存储库id name String 存储库名称 resources Array of CheckpointResourceResp objects 备份对象 skipped_resources Array of CheckpointCreateSkippedResource objects 备份时跳过的资源列表 表6 CheckpointResourceResp 参数 参数类型 描述 extra_info String 资源附加信息 id String 待备份资源id name String 待备份资源名称 protect_status String 保护状态 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, OS::Workspace::DesktopV2 backup_size String 副本大小 backup_count String 副本数量 表7 CheckpointCreateSkippedResource 参数 参数类型 描述 id String 资源ID type String 资源类型 name String 资源名称 code String 请参见错误码。 reason String 跳过原因,例如:该资源正在备份中。 表8 CheckpointExtraInfoResp 参数 参数类型 描述 name String 备份名称 description String 备份描述 retention_duration Integer 备份保留天数