Red Hat Training

A Red Hat training course is available for RHEL 8

31.4. 添加新 IdM ID 范围

在某些情况下,您可能想要除原始 ID 范围外创建新的 IdM ID 范围;例如,当副本耗尽 ID 且原始 IdM ID 范围已被耗尽时。

重要

添加新 IdM ID 范围不会自动创建新的 DNA ID 范围。您需要根据需要手动分配新的 DNA ID 范围。有关如何执行此操作的更多信息,请参阅手动调整 DNA ID 范围

流程

  1. 要创建新的 IdM ID 范围,请使用 ipa idrange-add 命令。您需要指定新范围名称、范围和范围大小的第一个 ID 号:

    # ipa idrange-add IDM.EXAMPLE.COM_new_range --base-id=1000000 --range-size=200000
    ------------------------------------------
    Added ID range "IDM.EXAMPLE.COM_new_range"
    ------------------------------------------
      Range name: IDM.EXAMPLE.COM_new_range
      First Posix ID of the range: 1000000
      Number of IDs in the range: 200000
      Range type: local domain range
  2. 可选:立即更新 ID 范围:

    1. 清除系统安全服务守护进程(SSSD)缓存:

      # sss_cache -E
    2. 重启 SSSD 守护进程:

      # systemctl restart sssd
    注意

    如果您没有清除 SSSD 缓存并重新启动服务,SSSD 需要一些时间才能注意到新的 ID 范围。更具体地说,它更新域列表和 IdM 服务器上存储的其他配置数据时会注意到范围。

验证步骤

  • 您可以使用 ipa idrange-find 命令检查新范围是否正确设置:
# ipa idrange-find
----------------
2 ranges matched
----------------
  Range name: IDM.EXAMPLE.COM_id_range
  First Posix ID of the range: 882200000
  Number of IDs in the range: 200000
  Range type: local domain range

  Range name: IDM.EXAMPLE.COM_new_range
  First Posix ID of the range: 1000000
  Number of IDs in the range: 200000
  Range type: local domain range
----------------------------
Number of entries returned 2
----------------------------