• 沒有找到結果。

查询指定可保护资源

4.7 可保护性

4.7.2 查询指定可保护资源

"os:scheduler_hints" : { },

"hostId" : "179f22cafe6b951921bd6deb3b13a978df620427fb37bbb7c619de98", "OS-EXT-SRV-ATTR:host" : "cn-cmcc1a-03.cn-cmcc1",

"description" : "", "tags" : [ ], "key_name" : null,

"OS-EXT-SRV-ATTR:kernel_id" : "", "locked" : false,

"OS-EXT-SRV-ATTR:hypervisor_hostname" : "nova003@36", "name" : "no_delete_for_cbr_interface",

"OS-EXT-SRV-ATTR:launch_index" : 0, "created" : "2019-05-08T06:55:22Z",

"tenant_id" : "3aec9116a6a5487ca14987121d2818fe", "host_status" : "UP",

"config_drive" : ""

},

"type" : "OS::Nova::Server",

"id" : "55ecd8b8-1457-4a2a-a9df-53756a690082", "size" : 50

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

URI

GET /v3/{project_id}/protectables/{protectable_type}/instances/{instance_id}

4-288 路径参数

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

instance_id 是 String 资源ID

project_id 是 String 项目ID

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

pe 是 String 可保护性类型

枚举值:

● server

● disk

请求参数

响应参数

状态码: 200

4-289 响应 Body 参数

参数 参数类型 描述

instance Protectables

Resp object 可保护资源

4-290 ProtectablesResp

参数 参数类型 描述

children Array of

objects 子资源 detail Object 资源详情

id String id

name String 名称

protectable ProtectableR

esult object 是否可备份

size Integer 大小,单位GB

status String 资源状态 枚举值:

● active

● deleted

● error

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

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

4-291 ProtectableResult

参数 参数类型 描述

code String 不支持备份的错误码

reason String 不支持备份的原因 result Boolean 是否可备份 vault VaultGet

object 绑定的存储库

message String 资源不可备份的原因信息,当资源可保护性检验 失败时才有该字段。

4-292 VaultGet

参数 参数类型 描述

billing Billing object 运营信息

description String 存储库自定义描述信息。

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

id String 存储库ID

name String 存储库名称

最小长度:1 最大长度:64 project_id String 项目ID

provider_id String 存储库资源类型id resources Array of

ResourceRes p objects

资源

tags Array of TagsResp objects

标签

enterprise_pro

ject_id String 企业项目id,默认为‘0’。

auto_bind Boolean 是否自动绑定,默认为false,不支持。

bind_rules VaultBindRul

es object 绑定规则

参数 参数类型 描述 user_id String 用户id

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

auto_expand Boolean 是否开启存储库自动扩容能力(只支持按需存储 库)。

smn_notify Boolean 存储库smn消息通知开关 缺省值:true

threshold Integer 存储库容量阈值,已用容量占总容量达到此百分 比即发送相关通知

最小值:1 最大值:100 缺省值:80

updated_at String 更新时间,例如:"2020-02-05T10:38:34.209782"

version String 版本

4-293 Billing

参数 参数类型 描述

allocated Integer 已分配容量,单位GB charging_mod

e String 创建模式,按需:post_paid,包周期:

pre_paid,默认为post_paid cloud_type String 公有云:public ;混合云:hybrid consistent_lev

el String 规格,崩溃一致性(crash_consistent)或应用一 致性(app_consistent)

object_type String 对象类型:云服务器(server),云硬盘

(disk),文件系统(turbo)。

order_id String 订单ID product_id String 产品ID

protect_type String 保护类型:备份(backup)、复制 (replication)。

size Integer 容量,单位GB

最小值:1

最大值:10485760

参数 参数类型 描述

spec_code String 规格编码。 云服务备份存储库:

vault.backup.server.normal;云硬盘备份存储 库:vault.backup.volume.normal;文件备份存 储库:vault.backup.turbo.normal

status String 存储库状态 枚举值:

● available

● lock

● frozen

● deleting

● error storage_unit String 存储库桶名

used Integer 已使用容量,单位MB frozen_scene String 冻结场景

4-294 ResourceResp

参数 参数类型 描述

extra_info ResourceExtr

aInfo object 资源附加信息

id String 待备份资源id

name String 待备份资源名称

最小长度:0 最大长度:255 protect_status String 保护状态

枚举值:

● available

● error

● protecting

● restoring

● removing

size Integer 资源已分配容量,单位为GB

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

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

backup_size Integer 副本大小

参数 参数类型 描述 backup_count Integer 副本数量

4-295 ResourceExtraInfo

参数 参数类型 描述

include_volu

mes Array of ResourceExtr aInfoInclude Volumes objects

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

4-296 ResourceExtraInfoIncludeVolumes

参数 参数类型 描述

id String 卷ID,仅支持uuid

os_version String 操作系统类型

4-297 TagsResp

参数 参数类型 描述

key String 键。

key最大长度36个字符。

key不能为空字符串。

key只能由中文,字母,数字,“-”,“_”组 成。

values String 值列表。

value最大长度43个字符。

value可以为空字符串。

key只能由中文,字母,数字,“-”,“_”组 成。

4-298 VaultBindRules

参数 参数类型 描述

tags Array of Tag

objects 按tags过滤自动绑定的资源

4-299 Tag

参数 参数类型 描述

key String 键。

key最大长度为36个字符。

value String 值。

添加标签时value值必选,删除标签时value值可

GET https://{endpoint}/v3/{project_id}/protectables/{protectable_type}/instances/{instance_id}

响应示例

"server_id" : "55ecd8b8-1457-4a2a-a9df-53756a690082", "attachment_id" : "3b32cb75-bd96-493b-8fb2-13f063c876d5", "volume_id" : "8d3d519f-d409-4be3-8a1f-9f7a5ecb7a99", "host_name" : null,

"attached_at" : "2019-05-08T06:56:25.891730", "device" : "/dev/vdb",

"id" : "8d3d519f-d409-4be3-8a1f-9f7a5ecb7a99"

} ], "links" : [ {

"href" : "https://volume.region.cn-cmcc1.internal.cmclouds.com/

v2/3aec9116a6a5487ca14987121d2818fe/volumes/8d3d519f-d409-4be3-8a1f-9f7a5ecb7a99", "rel" : "self"

}, {

"href" : "https://volume.region.cn-cmcc1.internal.cmclouds.com/

3aec9116a6a5487ca14987121d2818fe/volumes/8d3d519f-d409-4be3-8a1f-9f7a5ecb7a99", "rel" : "bookmark"

} ],

"availability_zone" : "cn-cmcc1a-01",

"os-vol-host-attr:host" : "cn-cmcc1a-01.cn-cmcc1#FusionStorage", "encrypted" : false,

"updated_at" : "2019-05-08T06:56:26.207240", "replication_status" : "disabled",

"snapshot_id" : null,

"id" : "8d3d519f-d409-4be3-8a1f-9f7a5ecb7a99", "size" : 10,

"user_id" : "f3d66502790d4ddaadef5056059ed8f4",

"os-vol-tenant-attr:tenant_id" : "3aec9116a6a5487ca14987121d2818fe", "os-vol-mig-status-attr:migstat" : null,

"metadata" : {

"policy" : "cf3274fc-d23e-4c12-8be7-1e41b3c2faea", "readonly" : "False",

"os-vol-mig-status-attr:name_id" : null, "name" : "volume-f926-0001", "bootable" : "false",

"created_at" : "2019-03-26T09:30:46.783578", "volume_type" : "SATA",

"shareable" : false },

"children" : [ ],

"type" : "OS::Cinder::Volume",

"id" : "8d3d519f-d409-4be3-8a1f-9f7a5ecb7a99", "size" : 10

}, {

"status" : "in-use",

"name" : "no_delete_for_cbr_interface-volume-0000", "detail" : {

"attachments" : [ {

"server_id" : "55ecd8b8-1457-4a2a-a9df-53756a690082", "attachment_id" : "e16631fa-0522-4ac8-8f78-19db435caf68", "volume_id" : "13eb535f-8635-4faf-9f08-584d21e78f0a", "host_name" : null,

"attached_at" : "2019-05-08T06:55:26.563986", "device" : "/dev/vda",

"id" : "13eb535f-8635-4faf-9f08-584d21e78f0a"

} ], "links" : [ {

"href" : "https://volume.region.cn-cmcc1.internal.cmclouds.com/

v2/3aec9116a6a5487ca14987121d2818fe/volumes/13eb535f-8635-4faf-9f08-584d21e78f0a", "rel" : "self"

}, {

"href" : "https://volume.region.cn-cmcc1.internal.cmclouds.com/

3aec9116a6a5487ca14987121d2818fe/volumes/13eb535f-8635-4faf-9f08-584d21e78f0a", "rel" : "bookmark"

} ],

"availability_zone" : "cn-cmcc1a-01",

"os-vol-host-attr:host" : "cn-cmcc1a-03.cn-cmcc1#kvm_fusionstorage", "encrypted" : false,

"updated_at" : "2019-05-08T08:33:07.855484", "replication_status" : "disabled",

"snapshot_id" : null,

"id" : "13eb535f-8635-4faf-9f08-584d21e78f0a", "size" : 40,

"user_id" : "3204777a731c4ebea330350c04f41b92",

"os-vol-tenant-attr:tenant_id" : "3aec9116a6a5487ca14987121d2818fe",

"os-vol-mig-status-attr:migstat" : null, "metadata" : {

"policy" : "2ecbcffd-08ba-43f7-bf8d-95daba753464", "readonly" : "False",

"__originalimagename" : "703eb90a-a65f-4c72-b4c1-f070a55d068b", "__quick_start" : "true",

"image_name" : "CentOS7.2-cloudinit",

"image_id" : "703eb90a-a65f-4c72-b4c1-f070a55d068b", "__os_type" : "Linux",

"__image_location" : "172.100.45.130:443:pcsimsf8bd00bf6c304d2e8cf4e2beb0aed702:703eb90a-a65f-4c72-b4c1-f070a55d068b",

"min_disk" : "40",

"__data_origin" : "file,jingxiang:CentOS-7.2-64bit.zvhd2", "__support_kvm" : "true",

"virtual_env_type" : "FusionCompute", "__image_source_type" : "uds", "__support_xen" : "true",

"checksum" : "99914b932bd37a50b983c5e7c90ae93b", "__imagetype" : "gold",

"os-vol-mig-status-attr:name_id" : null,

"name" : "no_delete_for_cbr_interface-volume-0000", "bootable" : "true",

"created_at" : "2019-05-08T06:54:58.477749", "volume_type" : "SATA",

"shareable" : false },

"children" : [ ],

"type" : "OS::Cinder::Volume",

"id" : "13eb535f-8635-4faf-9f08-584d21e78f0a", "size" : 40

"name" : "no_delete_for_cbr_interface", "detail" : {

"OS-EXT-STS:task_state" : null, "addresses" : {

"94b88790-c906-4450-b7c2-1c2b1ea639bf" : [ { "OS-EXT-IPS-MAC:mac_addr" : "fa:16:3e:9b:9d:af", "version" : 4,

"addr" : "192.168.1.44",

"OS-EXT-IPS:type" : "fixed"

}, {

"OS-EXT-IPS-MAC:mac_addr" : "fa:16:3e:9b:9d:af", "version" : 4,

"href" : "https://compute.region.cn-cmcc1.internal.cmclouds.com/

v2.1/3aec9116a6a5487ca14987121d2818fe/servers/55ecd8b8-1457-4a2a-a9df-53756a690082", "rel" : "self"

}, {

"href" : "https://compute.region.cn-cmcc1.internal.cmclouds.com/

3aec9116a6a5487ca14987121d2818fe/servers/55ecd8b8-1457-4a2a-a9df-53756a690082", "rel" : "bookmark"

} ],

"image" : "",

"OS-EXT-STS:vm_state" : "active",

"OS-EXT-SRV-ATTR:instance_name" : "instance-0004456e", "OS-SRV-USG:launched_at" : "2019-05-08T06:55:38.000000", "flavor" : {

"id" : "s3.small.1", "links" : [ {

"href" : "https://compute.region.cn-cmcc1.internal.cmclouds.com/

3aec9116a6a5487ca14987121d2818fe/flavors/s3.small.1", "rel" : "bookmark"

} ] },

"id" : "55ecd8b8-1457-4a2a-a9df-53756a690082", "security_groups" : [ {

"name" : "default"

} ],

"user_id" : "f3d66502790d4ddaadef5056059ed8f4", "OS-DCF:diskConfig" : "MANUAL",

"accessIPv4" : "", "accessIPv6" : "", "progress" : 0,

"OS-EXT-STS:power_state" : 1,

"OS-EXT-AZ:availability_zone" : "cn-cmcc1a-01", "config_drive" : "",

"status" : "ACTIVE",

"updated" : "2019-05-08T06:57:02Z",

"hostId" : "179f22cafe6b951921bd6deb3b13a978df620427fb37bbb7c619de98", "OS-EXT-SRV-ATTR:host" : "cn-cmcc1a-03.cn-cmcc1",

"OS-SRV-USG:terminated_at" : null, "key_name" : null,

"OS-EXT-SRV-ATTR:hypervisor_hostname" : "nova003@36", "name" : "no_delete_for_cbr_interface",

"created" : "2019-05-08T06:55:22Z",

"tenant_id" : "3aec9116a6a5487ca14987121d2818fe", "os-extended-volumes:volumes_attached" : [ { "id" : "8d3d519f-d409-4be3-8a1f-9f7a5ecb7a99"

}, {

"id" : "13eb535f-8635-4faf-9f08-584d21e78f0a"

} ],

"metadata" : {

"metering.image_id" : "703eb90a-a65f-4c72-b4c1-f070a55d068b", "metering.imagetype" : "gold",

"metering.resourcespeccode" : "s3.small.1.linux", "metering.cloudServiceType" : "sys.service.type.ec2", "virtual_env_type" : "FusionCompute",

"image_name" : "CentOS7.2-cloudinit", "metering.resourcetype" : "1",

"vpc_id" : "94b88790-c906-4450-b7c2-1c2b1ea639bf", "os_bit" : "64",

"cascaded.instance_extrainfo" : "", "os_type" : "Linux",

"charging_mode" : "0"

} },

"type" : "OS::Nova::Server",

"id" : "55ecd8b8-1457-4a2a-a9df-53756a690082", "size" : 50

}}

状态码

状态码 描述

200 OK

错误码

请参见错误码。