错误码
接口响应消息的错误样例如下:
{
"error_code": xxxx,//错误码
"error_msg": xxxxx//错误说明
} 错误码详情如表1所示。
| 状态码 | 错误码 | 错误信息 | 描述 | 处理措施 |
|---|---|---|---|---|
| 400 | CSBS.0001 | Service over limit | 备份策略数量达到上限。 | 请删除其他备份策略后重试。 |
| 400 | CSBS.6000 | server do not exist | 云服务器不存在。 | 请确认云服务器是否存在。 |
| 400 | CSBS.6001 | The ECS has stopped | 云服务器已终止。 | 请确认云服务器是否已终止。 |
| 400 | CSBS.6003 | Resource (%s) type (%s) is not support protection. | 当前仅支持云服务器备份。 | 请选择云服务器加入备份策略。 |
| 400 | CSBS.6005 | Server (%s) is already in service. | 云服务器在当前状态下不支持备份。 | 请确保云服务器状态正确后重试。 |
| 400 | CSBS.6006 | Server (%s) status (%s) is not allowed to protect. | 该类型云服务器不支持备份。 | 请选择正确类型的云服务器。 |
| 400 | CSBS.6007 | No volume attached to the server (%s) for protect. | 没有云硬盘的云服务器不支持备份。 | 请确认云服务器是否挂载硬盘。 |
| 400 | CSBS.6010 | Volume (%s) attached to server (%s) is shareable volume. | 云服务器含有共享云硬盘,不支持备份。 | 请移除共享磁盘再执行备份。 |
| 400 | CSBS.6013 | Resource (%s) type (%s) is not support restoration. | 当前仅支持云服务器恢复。 | 请选择云服务器执行恢复操作。 |
| 400 | CSBS.6014 | Volume(s) (%s) not found in target server. | 指定的云硬盘没有挂载在待恢复云服务器下。 | 请选择挂载在待恢复云服务器中的盘执行恢复操作。 |
| 400 | CSBS.6015 | The server is restoring. | 云服务器在当前状态下不支持恢复。 | 请确保云服务器状态正确后重试。 |
| 400 | CSBS.9001 | provider invalid | 参数校验失败。 | 请检查输入的参数是否正确。 |
| 403 | CSBS.9009 | User is unverified. | 用户未实名认证,请实名认证后重试。 | 请实名认证后重试。 |
| 400 | CSBS.9009 | The backup or replication space after reduction cannot be less than the used space. | 申请减少后的备份或复制空间小于已使用空间。 | 请保持减少后的空间大于已使用空间。 |
| 500 | CSBS.9998 | System not support | 服务暂不支持。 | 请等待一段时间后重试或联系技术支持。 |
| 500 | CSBS.9999 | %s failed | 系统内部错误。 | 请等待一段时间后重试或联系技术支持。 |
| 400 | CSBS.0002 | Volume of services from different storagetype | 服务器的卷来自于不同的存储类型。(目前已未使用) | 请使用同一种类型的卷。 |
| 400 | BackupService.4003 | Your data has been migrated successfully. Go to the CBR console page for further operations. The current page will no longer provide services. | 您已完成数据迁移,请前往新服务页面进行操作,当前页面将不再提供服务。 | 请前往CBR服务页面使用备份功能。 |
| 400 | BackupService.4008 | This service is available for existing users only. If you are new users, go to CBR Console to use Cloud Backup and Recovery. | 该服务仅提供给存量用户使用,非本服务存量用户请前往云备份控制台使用云备份服务。 | 请前往CBR服务页面使用备份功能。 |
| 500 | CSBS.1001 | The policy is executing backup. | 备份策略中有手动备份任务正在执行,无法执行本次备份任务。 | 请等待手动备份任务完成后,重新执行备份任务。 |
| 400 | CSBS.2003 | item in executing | 所选备份副本正在备份、恢复或删除中。 | 请等待任务完成后重试。 |
| 400 | CSBS.2004 | item in plan executing | 所选备份策略正在执行备份操作,请等待任务完成后重试。 | 请等待任务完成后重试。 |
| 404 | CSBS.3001 | Checkpoint_item (%s) is not found. | 备份不存在。 | 请确认该备份是否存在。 |
| 500 | CSBS.5001 | copy executing | 复制正在执行。 | 请等待复制完成后再执行。 |
| 400 | CSBS.6027 | The AZ where the resource (%s) is located does not support backup. | 云服务器所在的可用分区不支持备份。 | 请联系管理员重新配置可用分区。 |
| 500 | CSBS.6030 | auto plan executing | 备份策略中有自动备份任务正在执行,无法执行本次备份任务。 | 请等待自动备份任务完成后,重新执行备份任务。 |
| 400 | CSBS.6031 | manual copy executing | 备份策略中有手动复制任务正在执行,无法执行本次复制任务。 | 请等待手动复制任务完成后,重新执行复制任务。 |
| 500 | CSBS.6032 | plan has no resource backup | 备份策略中无可执行备份的云服务器。 | 请绑定云服务器,或等待已绑定的云服务器恢复可备份状态。 |
| 400 | CSBS.6033 | Service type of volume %s(belong to server %s) is dss. | 不支持对挂载了专属存储类型磁盘的云服务器进行备份。 | 请确定云服务器是否挂载专属存储类型的磁盘。 |
| 400 | CSBS.6034 | Service type of volume %s(belong to server %s) is dess. | 不支持对挂载了专属企业存储类型磁盘的云服务器进行备份。 | 请确定云服务器是否挂载专属企业存储类型的磁盘。 |
| 400 | CSBS.6061 | volume of server in this pod does not support backup | 当前服务器不支持备份/恢复。 | 排除不支持备份的磁盘,再重新备份。 |
| 500 | CSBS.8001 | The backup status is not allowed to create image | 备份在当前状态下不支持创建镜像。 | 请等待一段时间后重试或联系服务技术支持。 |
| 400 | CSBS.8007 | The backup {checkpoint_item_id} has register to image, can't be delete | 当前备份已创建为镜像,无法删除。 | 请先删除对应的镜像后再删除备份。 |
| 500 | CSBS.8008 | The backup {checkpoint_item_id}'s status is not allowed query | 备份状态无法查询。 | 备份状态无法查询,请确保该备份是否存在。 |
| 500 | CSBS.8009 | The backup has not system disk backup is not allowed to create image | 备份没有系统盘,无法创建镜像。 | 请确认备份是否含有系统盘。 |
| 500 | CSBS.8012 | The destination region %(destination_region) is not supported. | 不支持使用复制副本进行恢复。 | 请确认该副本是否为复制副本。 |
| 500 | CSBS.8014 | The policy is replicating to {region}. | 当前策略正在执行复制,请稍候再试。 | 当前策略正在执行复制,请稍候再试。 |
| 500 | CSBS.8015 | Backup %(backup_id)s no need to replicate to %(region)s, the replication record status is: %(record_status)s. | 当前备份正在复制或已经复制到目标区域。 | 当前备份正在复制或已经复制到目标区域,请确认。 |
| 400 | CSBS.8017 | Do not support replicate to the given project. | 目标项目不具备复制权限,不支持复制到该项目。 | 目标项目不具备复制权限,不支持复制到该项目,请确认。 |
| 400 | CSBS.8021 | The checkpoint item %(backup_id)s not support replicate. item status: %(backup_status)s. | 当前备份不是可用状态,不支持复制。 | 请确认当前备份状态。 |
| 500 | CSBS.8022 | The type of %(image_type)s for backup %(backup_id)s is not support replicate. | 当前备份是复制而来,不支持复制。 | 请确认该备份是否由来自于复制。 |
| 500 | CSBS.8023 | Replication is not allowed, because the backup's resource type is not support. | 当前备份的服务器不是弹性云服务器,不支持复制。 | 请确认该备份是否为弹性云服务器备份。 |
| 500 | CSBS.8024 | Replication is not allowed, because the resource of the backup does not contain any system disk. | 当前备份的弹性云服务器不包含系统盘,不支持复制。 | 请确认当前备份云服务器是否含有系统盘。 |
| 500 | CSBS.8025 | Can not check replication of backup is exist in region or not. | 无法检测当前备份是否已复制到目标区域,不支持复制。 | 请确认当前备份是否已复制到目标区域。 |
| 500 | CSBS.8026 | The project %s dec used capacity is %s, dec capacity is %s. | 专属备份容量不足,不支持备份。 | 请确认专属备份容量是否充足。 |
| 500 | CSBS.8026 | volume backup is not supported replication. | 云硬盘备份不支持跨区域复制 | 请确认该备份是否为云硬盘备份。 |
| 400 | CSBS.9006 | Quota exceeded for resources: %s | 配额不足。 | 请联系管理员更改配额或删除不再使用的备份。 |
| 500 | CSBS.1002 | resource_in_protecting | 所选云服务器正在备份中。(目前已未使用) | 请等待备份任务完成后重试。 |
| 500 | CSBS.2001 | item in plan is executing | 该备份策略中有正在执行的任务。(目前已未使用) | 请等待任务完成后重试。 |
| 404 | CSBS.3000 | plan not found | 备份策略不存在。 | 请确认备份策略是否存在。 |
| 500 | CSBS.5001 | Scheduel operation status can't be set unable | 停止策略失败。 | 请确认备份策略状态。 |
| 400 | CSBS.6004 | Server (%s) is already in service. | 云服务器已在备份策略中,不能再次加入备份策略。 | 请确认该云服务器是否已加入备份策略。 |
| 400 | CSBS.9007 | duplicate service name | 备份策略名称已存在,请修改名称后重试。 | 请修改名称后重试。 |
| 500 | CSBS.6028 | Update backup or replication space failure. | 获取配额信息失败。 | 请检查网络连接或联系技术支持。 |
| 400 | CSBS.4000 | checkpoint item not available | 当前备份的状态不支持恢复。 | 请等待一段时间后重试或联系技术支持。 |
| 400 | CSBS.6016 | can not restore server type is not allow | 该类型云服务器不支持恢复。 | 请选择正确类型的云服务器。 |
| 400 | CSBS.6017 | Can not find backup(s) (%s) in checkpoint item (%s). | 指定的备份盘没有在指定的备份副本中。 | 请选择指定备份副本中的备份盘执行恢复操作。 |
| 400 | CSBS.6018 | Not assign backup(s) (%s) to volume(s), partial restore is not supported." | 不支持部分恢复备份副本中的备份盘。 | 请指定备份副本中的所有备份盘执行恢复操作。 |
| 500 | CSBS.6019 | The source server (%s) type (%s) is not the same as the target server (%s) type (%s). | 目标云服务器和原云服务器类型不一致。 | 请选择类型一致的目标云服务器执行恢复操作。 |
| 400 | CSBS.6020 | No volume attached to the server (%s) for restore. | 没有云硬盘的云服务器不支持恢复。 | 请确认该云服务器是否挂载硬盘。 |
| 400 | CSBS.6021 | Volume (%s) attached to server (%s) is shareable volume. | 不能将备份盘恢复到云服务器的共享云硬盘。 | 请将备份盘恢复到云服务器的非共享盘。 |
| 500 | CSBS.6023 | Can not restore data volume to system volume. server id is (%s). | 不支持将备份的数据盘恢复到云服务器的系统盘。 | 请将备份的数据盘恢复到云服务器的数据盘。 |
| 400 | CSBS.6024 | Target volume (%s) size (%s) small than volume backup (%s) size (%s). | 云服务器挂载的云硬盘的容量小于备份盘,不能执行恢复操作。 | 请将云服务器挂载盘的扩容后重试或将备份盘恢复到容量更大的挂载盘。 |
| 400 | CSBS.6025 | The AZ of local checkpoint item (%s) is not support to restore the resource (%s). | 备份副本所在的可用分区和云服务器所在的可用分区之间不支持恢复。 | 请联系管理员重新配置可用分区。 |
| 400 | CSBS.9008 | Checkpoint Item Status Not Support Create VM | 只有“可用”状态的备份才能创建云服务器。 | 请确认备份是否为可用状态。 |
| 404 | CSBS.6040 | task not found | 执行删除操作的备份任务不存在。 | 请确认备份任务是否存在。 |
Karbor原生接口参考
http://developer.openstack.org/api-ref/data-protection-orchestration/v1/index.html