openstack.block_storage.v3.backup¶
备份类¶
备份类 Backup 继承自 Resource。
- class openstack.block_storage.v3.backup.Backup(_synchronized=False, connection=None, **attrs)¶
卷备份
基础资源
- 参数:
_synchronized (bool) – 这不打算直接使用。请参阅
new()和existing()。connection (openstack.connection.Connection) – 对正在使用的 Connection 的引用。默认为 None,允许在单元测试中等情况下使用不带活动 Connection 的 Resource 对象。Resource 代码中对
self._connection的使用应使用 None 检查进行保护。
- resource_key = 'backup'¶
资源的单数形式的键。
- resources_key = 'backups'¶
资源的复数形式的键。
- base_path = '/backups'¶
此资源的 URI 的基本部分。
- allow_fetch = True¶
允许对此资源进行获取操作。
- allow_create = True¶
允许对此资源进行创建操作。
- allow_delete = True¶
允许对此资源进行删除操作。
- allow_commit = True¶
允许对此资源进行更新操作。
- allow_list = True¶
允许对此资源进行列表操作。
- availability_zone¶
备份可用区属性
- container¶
备份所在的容器
- created_at¶
创建资源的时间和日期。
- data_timestamp¶
数据时间戳。卷备份时,与 created_at 相同。快照备份时,与快照的 created_at 相同。
- description¶
备份描述
- encryption_key_id¶
加密密钥的 UUID。仅包含加密卷。
- fail_reason¶
备份失败原因
- force¶
强制备份
- has_dependent_backups¶
has_dependent_backups 如果此值为 true,则表示有其他备份依赖于此备份。
- is_incremental¶
指示备份模式是否为增量。如果此值为 true,则备份模式为增量。如果此值为 false,则备份模式为完全备份。
- links¶
与此卷关联的链接列表。类型: list
- metadata¶
备份元数据。3.43 版本新增
- name¶
备份名称
- object_count¶
备份对象计数
- project_id¶
拥有项目的 UUID。3.18 版本新增
- size¶
卷的大小,以 gibibytes (GiB) 为单位。
- snapshot_id¶
源卷快照的 UUID。
- status¶
备份状态值:creating, available, deleting, error, restoring, error_restoring
- updated_at¶
更新资源的时间和日期。
- user_id¶
项目所有者的 UUID。3.56 新增
- volume_id¶
卷的 UUID。
- volume_name¶
卷的名称。
- create(session, prepend_key=True, base_path=None, **params)¶
基于此实例创建远程资源。
- 参数:
session (
Adapter) – 用于发出此请求的会话。prepend_key – 一个布尔值,指示是否应在资源创建请求中将 resource_key 附加到请求体之前。默认为 True。
base_path (str) – 创建资源的 URI 的基本部分,如果与
base_path不同。params (dict) – 传递的额外参数。
- 返回值:
此
Resource实例。- 引发:
MethodNotSupported如果Resource.allow_create未设置为True。
- export(session)¶
导出当前备份
- 参数:
session – openstack 会话
- 返回值:
备份导出记录字段
- restore(session, volume_id=None, name=None)¶
将当前备份恢复到卷
- 参数:
session – openstack 会话
volume_id – 要恢复备份到的卷的 ID。
name – 用于创建新卷以进行恢复的名称。
- 返回值:
更新的备份实例
- force_delete(session)¶
强制删除备份
- reset_status(session, status)¶
重置备份状态