24.4. 将 Stratis 文件系统恢复到以前的快照
您可以将 Stratis 文件系统的内容恢复回 Stratis 快照中捕获的状态。
先决条件
-
Stratis 已安装,
stratisd服务正在运行。如需更多信息,请参阅 安装 Stratis。 - 您已创建了 Stratis 快照。如需更多信息,请参阅 创建 Stratis 快照。
流程
可选:备份文件系统的当前状态,以便以后可以访问它:
# stratis filesystem snapshot my-pool my-fs my-fs-backup计划将文件系统的恢复回之前创建的快照:
# stratis filesystem schedule-revert my-pool my-fs-snapshot可选:运行以下命令检查恢复是否被成功安排:
# stratis filesystem list my-pool --name my-fs-snapshot UUID: b14987eb-b735-4c68-8962-f53f6b644cbc Name: my-fs-snapshot Pool: my-pool Device: /dev/stratis/p1/my-fs-snapshot Created: Mar 18 2025 12:29 Snapshot origin: f5a881b1-299d-4147-8ead-b4a56c623692 Revert scheduled: Yes Sizes: Logical size of thin device: 1 TiB Total used (including XFS metadata): 5.42 GiB Free: 1018.58 GiB注意无法将多个恢复操作安排给同一原始文件系统。另外,如果您尝试销毁原始文件系统,或者安排了恢复的快照,则销毁操作会失败。
您也可以在重启池之前随时取消恢复操作:
# stratis filesystem cancel-revert my-pool my-fs-snapshot您可以运行以下命令来检查取消是否被成功安排:
# stratis filesystem list my-pool --name my-fs-snapshot UUID: b14987eb-b735-4c68-8962-f53f6b644cbc Name: my-fs-snapshot Pool: my-pool Device: /dev/stratis/p1/my-fs-snapshot Created: Mar 18 2025 12:29 Snapshot origin: f5a881b1-299d-4147-8ead-b4a56c623692 Revert scheduled: No Sizes: Logical size of thin device: 1 TiB Total used (including XFS metadata): 5.42 GiB Free: 1018.58 GiB Size Limit: None如果没有取消,则安排的恢复将在重启池时继续执行:
# stratis pool stop --name my-pool # stratis pool start --name my-pool
验证
列出属于池的文件系统:
# stratis filesystem list my-pool
my-fs-snapshot 现在不会出现在池中的文件系统的列表中,因为它被恢复为之前复制的 my-fs-snapshot 状态。名为 my-fs 的文件系统的内容现在与快照 my-fs-snapshot 相同。