6.2. 大小策略
使用快照管理器,您可以在创建快照集合时提供 大小策略。大小策略是一个提示,其指定快照内容需要多少空间。根据各个快照提供商的要求,使用不同快照后端的不同插件会以不同的方式应用大小策略。要使快照数据在整个升级过程中保持有效,请确保对于所有类型的快照,有足够的空间可用。
-
lvm2cow
: 大小策略决定为快照卷分配的异常存储的大小。这是一个固定大小,可在创建后扩展,并反映快照可以存储的最大更改量。如果快照可用的空间用尽,则会被内核视为无效,且无法再使用。如需更多信息,请参阅您系统上的snapm (8)
和lvcreate (8)
手册页。 -
lvm2thin
和stratis
:在创建快照时,会根据相应精简池中的可用空间检查大小策略。随着原始卷内容的变化,会从精简池中动态消耗空间。如需更多信息,请参阅您系统上的lvmthin (7)
和stratis (8)
手册页。
在每种情况下,如果没有足够的空间用于指定的大小策略,则会发生错误。
快照管理器提供四种大小策略:
-
FIXED
:带有可选单元后缀的固定大小,如 MiB、GiB、TiB 等等。例如,10GiB
。 -
%FREE
: 从 0 到 100% 的可用空间的百分比。例如,50%FREE
。 -
%USED
: 当前在挂载点消耗的空间的百分比,如df
命令所报告的。您可以使用大于 100% 的值来允许现有内容被完全覆盖,不会耗尽空间。此策略只能应用到与挂载的文件系统相对应的快照源。例如,200%USED
。 -
%SIZE
: 从 0 到 100% 的原始卷大小的百分比。例如:75%SIZE
.
您可以使用 --size-policy
参数将大小策略指定为全局默认值,或者通过附加冒号 (:
)分隔的大小策略字符串来为单个源指定大小策略:
-
--size-policy=100%SIZE
-
/:4GiB /var:75%SIZE
通过检查每个文件系统当前使用的空间以及将要使用的卷组或精简池中的可用空间来确定合适的大小策略。如果有足够的空间可用,大小策略 100%SIZE
确保快照原始卷可被完全覆盖,而不会冒快照变为无效的风险。