Red Hat Training

A Red Hat training course is available for RHEL 8

31.8. 手动调整 DNA ID 范围

在某些情况下,需要手动调整分布式 Numeric Assignment(强制)ID 范围,例如:

  • 副本的 ID 不足,IdM ID 范围已耗尽

    副本已耗尽为其分配的 DNA ID 范围,请求额外 ID 会失败,因为 IdM 范围内没有更多可用 ID。

    要解决这种情况,请扩展分配给副本的 DNA ID 范围。您可以通过两种方式执行此操作:

    • 缩短分配给不同副本的 DNA ID 范围,然后将新可用值分配给已耗尽的副本。
    • 创建新的 IdM ID 范围,然后在这个创建的 IdM 范围内为副本设置一个新的 DNA ID 范围。

      有关如何创建新 IdM ID 范围的详情,请参考 Adding a new IdM ID 范围

  • 副本停止工作

    当副本终止并且需要删除时,副本的 DNA ID 范围不会自动检索,这意味着之前分配给副本的 DNA ID 范围变得不可用。您要恢复 DNA ID 范围,并使其可用于其他副本。

    如果要恢复属于已停止运行的副本的 DNA ID 范围并将其分配到其他服务器,在手动将该范围分配给其他服务器之前,首先需要了解 ID 范围值。此外,为了避免重复的 UID 或 GID,请确保之前没有将恢复范围内的 ID 值分配给用户或组;您可以通过检查现有用户和组的 UID 和 GID 来完成此操作。

您可以使用手动调整 DNA ID 范围中的命令来手动调整副本的 DNA ID 范围

注意

如果您分配了新的 DNA ID 范围,则服务器或副本上已存在条目的 UID 保持不变。这不会造成问题,因为即使您更改了当前的 DNA ID 范围,IdM 也会保留过去分配的范围的记录。