35.4. 在 Stratis 文件系统中使用快照
您可以使用 Stratis 文件系统的快照任意时间捕获文件系统状态,并在以后恢复它。
Stratis 只是一个技术预览功能。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。有关红帽技术预览功能支持范围的详情,请参考 https://access.redhat.com/support/offerings/techpreview/。
35.4.1. Stratis 快照的特性
在 Stratis 中,快照是作为另一个 Stratis 文件系统的副本创建的常规 Stratis 文件系统。快照最初包含与原始文件系统相同的文件内容,但可以随快照的更改而改变。您对快照所做的任何修改都不会反映在原始文件系统中。
Stratis 中的当前快照实现的特征如下:
- 文件系统快照是另一个文件系统。
- 快照及其原始卷在生命周期中不会被链接。快照的文件系统可以比它从中创建的文件系统更长。
- 文件系统不一定被挂载来生成快照。
- 每个快照使用大约一半的实际后备存储,这是 XFS 日志所需要的。
35.4.2. 创建 Stratis 快照
您可以创建 Stratis 文件系统作为现有 Stratis 文件系统的快照。
先决条件
- Stratis 已安装。请参阅 安装 Stratis。
-
stratisd
服务在运行。 - 您已创建了 Stratis 文件系统。请参阅创建 Stratis 文件系统。
流程
创建 Stratis 快照:
# stratis fs snapshot my-pool my-fs my-fs-snapshot
其他资源
-
系统中
Stratis (8)
手册页
35.4.3. 访问 Stratis 快照的内容
您可以挂载 Stratis 文件系统的快照,使其可以被读写操作访问。
先决条件
- Stratis 已安装。请参阅 安装 Stratis。
-
stratisd
服务在运行。 - 您已创建了 Stratis 快照。请参阅创建 Stratis 文件系统。
流程
要访问快照,请将其作为常规文件系统挂载到
/dev/stratis/my-pool/
目录:# mount /dev/stratis/my-pool/my-fs-snapshot mount-point
其他资源
- 挂载 Stratis 文件系统
-
在您的系统中的
mount (8)
手册页
35.4.4. 将 Stratis 文件系统恢复到以前的快照
您可以将 Stratis 文件系统的内容恢复到 Stratis 快照中捕获的状态。
先决条件
- Stratis 已安装。请参阅 安装 Stratis。
-
stratisd
服务在运行。 - 您已创建了 Stratis 快照。请参阅 创建 Stratis 快照。
流程
可选:备份文件系统的当前状态,以便稍后可以访问它:
# stratis filesystem snapshot my-pool my-fs my-fs-backup
卸载并删除原始文件系统:
# umount /dev/stratis/my-pool/my-fs # stratis filesystem destroy my-pool my-fs
在原始文件系统名称下创建快照副本:
# stratis filesystem snapshot my-pool my-fs-snapshot my-fs
挂载快照,它现在可以和原始文件系统的名称相同:
# mount /dev/stratis/my-pool/my-fs mount-point
名为 my-fs 的文件系统的内容与快照 my-fs-snapshot 一致。
其他资源
-
系统中
Stratis (8)
手册页
35.4.5. 删除 Stratis 快照
您可以从池中删除 Stratis 快照。快照中的数据会丢失。
先决条件
- Stratis 已安装。请参阅 安装 Stratis。
-
stratisd
服务在运行。 - 您已创建了 Stratis 快照。请参阅 创建 Stratis 快照。
流程
卸载快照:
# umount /dev/stratis/my-pool/my-fs-snapshot
销毁快照:
# stratis filesystem destroy my-pool my-fs-snapshot
其他资源
-
系统中
Stratis (8)
手册页