6.4. 在共享文件系统上创建数据快照
快照是共享上数据的只读点副本。您可以使用快照恢复通过意外删除或文件系统损坏而丢失的数据。快照比备份更高效,它们不会影响共享文件系统服务(manila)的性能。
先决条件
在父共享上,
snapshot_support参数必须是true。您可以运行以下命令来验证:$ openstack share show | grep snapshot_support
流程
创建共享快照:
$ openstack share snapshot create [--name <snapshot_name>] <share>-
将
<share> 替换为您要创建快照的共享的名称或 ID。 -
可选:将
<snapshot_name> 替换为快照的名称。
-
将
确认您创建了快照:
$ openstack share snapshot list --share <share>将
<share> 替换为您从其创建快照的共享 ID。
6.4.1. 从快照创建共享 复制链接链接已复制到粘贴板!
您可以从快照创建共享。如果从 中创建快照的父共享具有 driver_handles_share_servers 的共享类型,则新共享会在与父级相同的共享网络上创建,您无法更改新共享的网络。
先决条件
-
create_share_from_snapshot_support共享属性设为true。 -
快照的
status属性设置为available。
流程
检索包含新共享所需数据的共享快照 ID:
$ openstack share snapshot list从快照创建的共享可能会大于快照,但不能小于快照。检索快照的大小:
$ openstack share snapshot show <snapshot_id>-
将 <
snapshot_id> 替换为您要用来创建共享的快照 ID。
-
将 <
从快照创建共享:
$ openstack share create <share_protocol> <size> \ --snapshot-id <snapshot_id> \ --name <name>-
将
<share_protocol> 替换为协议,如 NFS。 -
将
<size> 替换为要创建的共享的大小,以 GiB 为单位。 -
将
<name> 替换为新共享的名称。
-
将
列出共享,以确认共享已创建成功:
$ openstack share list查看新共享的属性:
$ openstack share show <name>
验证
创建快照后,确认快照是否可用。
列出快照以确认它们可用:
$ openstack share snapshot list
6.4.2. 删除快照 复制链接链接已复制到粘贴板!
当您创建共享的快照时,您无法删除共享,直到您删除从该共享创建的所有快照。
流程
找到您要删除的快照并检索其 ID:
$ openstack share snapshot list删除快照:
$ share snapshot delete <snapshot>将 &
lt;snapshot> 替换为您要删除的快照的名称或 ID。注意对您要删除的每个快照重复此步骤。
删除快照后,运行以下命令确认删除了快照:
$ share snapshot list