更改快照的池设置

使用 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 才可以对此对象执行此操作。