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 已安装,
stratisd
服务正在运行。如需更多信息,请参阅 安装 Stratis。 - 您已创建了 Stratis 文件系统。如需更多信息,请参阅创建 Stratis 文件系统。
流程
创建 Stratis 快照:
stratis fs snapshot my-pool my-fs my-fs-snapshot
# stratis fs snapshot my-pool my-fs my-fs-snapshot
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
快照是第一个类 Stratis 文件系统。您可以创建多个 Stratis 快照。这包括单个原始文件系统或者另一个快照文件系统的快照。如果文件系统是快照,则其 origin 字段将在详细的文件系统列表中显示其原始文件系统的 UUID。
35.4.3. 访问 Stratis 快照的内容 复制链接链接已复制到粘贴板!
您可以挂载 Stratis 文件系统的快照,使其可以被读写操作访问。
先决条件
-
Stratis 已安装,
stratisd
服务正在运行。如需更多信息,请参阅 安装 Stratis。 - 您已创建了 Stratis 快照。如需更多信息,请参阅创建 Stratis 快照。
流程
要访问快照,请将其作为常规文件系统挂载到
/dev/stratis/my-pool/
目录:mount /dev/stratis/my-pool/my-fs-snapshot mount-point
# mount /dev/stratis/my-pool/my-fs-snapshot mount-point
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
35.4.4. 将 Stratis 文件系统恢复到以前的快照 复制链接链接已复制到粘贴板!
您可以将 Stratis 文件系统的内容恢复到 Stratis 快照中捕获的状态。
先决条件
-
Stratis 已安装,
stratisd
服务正在运行。如需更多信息,请参阅 安装 Stratis。 - 您已创建了 Stratis 快照。如需更多信息,请参阅创建 Stratis 快照。
流程
可选:备份文件系统的当前状态,以便稍后可以访问它:
stratis filesystem snapshot my-pool my-fs my-fs-backup
# stratis filesystem snapshot my-pool my-fs my-fs-backup
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 卸载并删除原始文件系统:
umount /dev/stratis/my-pool/my-fs stratis filesystem destroy my-pool my-fs
# umount /dev/stratis/my-pool/my-fs # stratis filesystem destroy my-pool my-fs
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在原始文件系统名称下创建快照副本:
stratis filesystem snapshot my-pool my-fs-snapshot my-fs
# stratis filesystem snapshot my-pool my-fs-snapshot my-fs
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 挂载快照,它现在可以和原始文件系统的名称相同:
mount /dev/stratis/my-pool/my-fs mount-point
# mount /dev/stratis/my-pool/my-fs mount-point
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
名为 my-fs 的文件系统的内容与快照 my-fs-snapshot 一致。
35.4.5. 删除 Stratis 快照 复制链接链接已复制到粘贴板!
您可以从池中删除 Stratis 快照。快照中的数据会丢失。
先决条件
-
Stratis 已安装,
stratisd
服务正在运行。如需更多信息,请参阅安装 Stratis。 - 您已创建了 Stratis 快照。如需更多信息,请参阅创建 Stratis 快照。
流程
卸载快照:
umount /dev/stratis/my-pool/my-fs-snapshot
# umount /dev/stratis/my-pool/my-fs-snapshot
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 销毁快照:
stratis filesystem destroy my-pool my-fs-snapshot
# stratis filesystem destroy my-pool my-fs-snapshot
Copy to Clipboard Copied! Toggle word wrap Toggle overflow