8.5.3. 提升主机控制器以作为域控制器

如果主域控制器出现问题,您可以提升主机控制器以充当域控制器。主机控制器必须先将域配置从域控制器本地缓存 ,然后才能提升

缓存域配置

--backup 选项用于您可能希望成为域控制器的任何主机控制器。

$ EAP_HOME/bin/domain.sh --host-config=host-slave.xml --backup

这会在 EAP_HOME/domain/configuration/ 目录中创建一个 domain.cached-remote.xml 文件,其中包含整个域配置的副本。如果主机控制器重新配置为充当域控制器,则将使用此配置。

注意

ignore-unused-configuration 属性用于确定要缓存的特定主机的配置量。值 true 表示仅缓存与此主机控制器相关的配置,这不允许它接管域控制器。值 false 表示将缓存整个域配置。

--backup 参数将此属性默认为 false,以缓存整个域。但是,如果您在 host.xml 文件中设置了此属性,则会使用该值。

您也可以单独使用 --cached-dc 选项来创建域配置的副本,但必须在 host.xml 中将 ignore-unused-configuration 设置为 false 来缓存整个域。例如:

<domain-controller>
  <remote username="$local" security-realm="ManagementRealm" ignore-unused-configuration="false">
    <discovery-options>
      ...
    </discovery-options>
  </remote>
</domain-controller>
将主机控制器提升为域控制器
  1. 确保原先的域控制器已停止。
  2. 使用管理 CLI 连接主机控制器,该主机控制器将成为新的域控制器。
  3. 执行以下命令,将主机控制器配置为充当新的域控制器:

    /host=backup:write-attribute(name=domain-controller.local, value={})
  4. 执行以下命令,以重新加载主机控制器:

    reload --host=HOST_NAME

此主机控制器现在将充当域控制器。