更改快照的池设置
使用 pool_config_snapshots 命令可更改存储池快照设置。
pool_config_snapshots pool=PoolName [ protected_snapshot_priority=<0|1|2|3|4> ]
参数
| 名称 | 类型 | 描述 | 必需 | 缺省值 |
|---|---|---|---|---|
| pool | 对象名 | 存储池的名称。 | 是 | 不适用 |
| protected_ snapshot_priority | 整数 | 指定快照删除优先级,从 0 到 4(请参阅下文中的完整说明)。 | 否 | unchanged |
此命令可更改存储池快照限制策略。
create_last_consistent_snapshot 属性(用于没有空间的系统):
- 如果属性的值为“No”,那么不会生成最后的一致性快照。
- 如果在同步期间值更改,那么不会删除现有快照。
protected_snapshot_priority 参数:
- 系统可能会自动地删除比指定值更低的删除优先级(即,更高的数字)的快照,以便释放空间(然后再暂停镜像),从而保护具有等于或高于该值的优先级的快照。
- 例如,如果值设置为 3:
- 如果即使在删除了删除优先级为 4 的快照后也无法释放足够的空间,那么系统将停用镜像。
- 优先级为 1、2 和 3 的快照将不会被删除。
- 如果该值设置为 4,系统将在删除任何快照之前停用镜像。
- 如果该值设置为 0,系统可以删除任何快照,而不考虑删除优先级。
示例:
pool_config_snapshots pool=DBPool
输出:
Command completed successfully.
访问控制
| 用户类别 | 许可权 |
|---|---|
| 存储管理员 | 允许 |
| 存储集成管理员 | 允许 |
| 应用程序管理员 | 不允许 |
| 安全性管理员 | 不允许 |
| 只读用户 | 不允许 |
| 技术人员 | 不允许 |
警告
- ARE_YOU_SURE_YOU_WANT_TO_CHANGE_THE_PROTECTED_LEVEL_OF_SNAPSHOTS
确定要更改存储池 Pool 中快照的保护级别吗? 请注意,在池空间耗尽的情况下,只有在删除不受保护的快照和内部异步镜像快照后,系统才会删除受保护的快照。
- ARE_YOU_SURE_YOU_WANT_TO_INCREASE_THE_PROTECTED_LEVEL_OF_EXISTING_SNAPSHOTS
确定要增加存储池 Pool 中快照的保护级别吗? 请注意,该池包含未受保护的快照,在发出此命令后将受到保护。 在池空间耗尽的情况下,只有删除不受保护的快照和内部异步镜像快照后,系统才会删除受保护的快照。
- ARE_YOU_SURE_YOU_WANT_TO_DECREASE_THE_PROTECTED_LEVEL_OF_EXISTING_SNAPSHOTS
确定要降低存储池 Pool 中快照的保护级别吗? 请注意,该池包含受保护的快照,在发出此命令后将变为不受保护。在池空间耗尽的情况下,只有在删除不受保护的快照后,系统才会删除内部异步镜像快照。
返回码
- POOL_DOES_NOT_EXIST
存储池不存在。
- SNAPSHOT_ILLEGAL_PRIORITY
非法快照优先级;必须为 1 与 4 之间的整数。
- OPERATION_DENIED_OBJECT_MANAGED
这是一个受管对象。 只有管理软件和 xiv_maintenance/xiv_development 才可以对此对象执行此操作。