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>
将主机控制器提升为域控制器
- 确保原先的域控制器已停止。
- 使用管理 CLI 连接主机控制器,该主机控制器将成为新的域控制器。
执行以下命令,将主机控制器配置为充当新的域控制器:
/host=backup:write-attribute(name=domain-controller.local, value={})
执行以下命令,以重新加载主机控制器:
reload --host=HOST_NAME
此主机控制器现在将充当域控制器。