更新时间:2021-03-18 GMT+08:00
分享

执行备份策略

功能介绍

手工执行备份策略,创建备份。

URI

  • URI

    POST https://{endpoint}/v1/{project_id}/providers/{provider_id}/checkpoints

  • 参数说明
    表1 参数说明

    参数

    是否必选

    参数类型

    描述

    project_id

    String

    项目ID。

    获取方法请参见获取项目ID

    provider_id

    String

    备份提供商ID,当前取值固定值:fc4d5750-22e7-4798-8a46-f48f62c4c1da。用于区分备份对象是服务器或磁盘。

请求

  • 要素说明
    表2 要素说明

    参数

    是否必选

    参数类型

    描述

    checkpoint

    checkpoint_req

    请参照checkpoint_req 字段数据结构说明

  • checkpoint_req 字段数据结构说明
    表3 checkpoint_req 字段数据结构说明

    参数

    是否必选

    参数类型

    描述

    parameters

    checkpoint_param

    备份参数

    plan_id

    String

    备份策略ID,参考查询备份策略列表接口返回的备份策略ID

  • checkpoint_param 字段数据结构说明
    表4 checkpoint_param 字段数据结构说明

    参数

    是否必选

    参数类型

    描述

    auto_trigger

    Boolean

    是否自动触发

    resources

    List<String>

    待备份的资源ID列表

  • 请求样例
    POST https://{endpoint}/v1/{project_id}/providers/{provider_id}/checkpoints
    {
      "checkpoint" : {
        "plan_id" : "62171999-3df1-42f7-9513-6f9b1bea4744",
        "parameters" : {
          "auto_trigger" : false,
          "resources" : [ "7a32a8b5-7977-4e24-b5da-e0eb457db75b", "b2b433bf-7dd6-4a74-aa8f-85673dfbda48" ]
        }
      }
    }

响应

  • 要素说明
    表5 要素说明

    参数

    参数类型

    描述

    checkpoint

    checkpoint_resp

    请参考checkpoint_resp字段数据结构说明

  • checkpoint_resp 字段数据结构说明
    表6 checkpoint_resp 字段数据结构说明

    参数

    参数类型

    描述

    status

    String

    状态,取值为['protecting','deleting','available','error']

    created_at

    String

    创建时间,如:2016-12-06T21:20:29.898823

    id

    String

    备份记录ID

    resource_graph

    String

    资源图,备份所包含的各种资源和备份对应情况图,取值为null时表示该备份只包含整机资源备份。

    project_id

    String

    项目ID

    获取方法请参见获取项目ID

    protection_plan

    plan_resp

    备份策略信息

    extra_info

    String

    备份对象的附加信息,如备份创建方式等信息

  • plan_resp 字段数据结构说明
    表7 plan_resp 字段数据结构说明

    参数

    参数类型

    描述

    id

    String

    备份策略ID

    name

    String

    备份策略名称

    resources

    List<resource>

    备份对象列表

  • resource字段数据结构说明
    表8 resource字段数据结构说明

    参数

    参数类型

    描述

    id

    String

    待备份对象ID

    type

    String

    备份对象的实体对象类型。

    当前支持的取值包含两个:OS::Nova::Server,该值代表备份对象为云服务器,OS::Ironic::BareMetalServer,该值代表备份对象为裸金属服务器。

    name

    String

    备份对象名称

    extra_info

    String

    资源的附加信息

  • extra_info参数说明

    参数

    参数类型

    描述

    exclude_volumes

    List

    磁盘的ID列表,如果备份对象为云服务器或者裸金属服务器,代表备份时不对该服务器下指定的磁盘进行备份。

  • 响应样例
    {
      "checkpoint" : {
        "status" : "protecting",
        "created_at" : "2016-12-06T21:20:29.898823",
        "id" : "14626f11-b54a-44ea-8e69-7463e527506a",
        "resource_graph" : null,
        "project_id" : "b942cc8342734d15bcb246babb1953cf",
        "protection_plan" : {
          "id" : "6a6cda7e-7b89-4b14-8e5c-3b6821a97d2c",
          "resources" : [ {
            "type" : "OS::Nova::Server",
            "id" : "1c960fe4-e679-421a-97cd-4f7463d2344b",
            "name" : "server0",
            "extra_info": "{"exclude_volumes": ["53dbb1f8-0b14-4850-9346-ef5067acbeb5"]}"
          } ],
          "name" : "backup"
        },
        "extra_info": "{"created_by": "manual"}"
      }
    }

状态码

  • 正常

    状态码

    说明

    200

    OK

  • 异常

    状态码

    说明

    400

    请求参数不合法

    401

    鉴权失败

    403

    没有操作权限

    404

    请求对象不存在

    500

    服务内部错误

    503

    服务不可用

错误码

请参考错误码

相关文档