如何集群化主机密服务器

强烈建议按照本节中的说明成功在主机密服务器上群集企业单一 Sign-On(SSO)服务。

在群集环境中开始配置 SSO 之前,建议了解群集的工作原理。

群集主机密服务器时,单 Sign-On 服务器与主机密服务器的活动群集实例通信。 同样,活动群集实例与凭据数据库通信。

必须是 SSO 管理员才能执行此过程。

谨慎

无法在网络负载均衡(NLB)群集上安装主机密服务器。

群集主机密服务器

  1. 执行自定义安装,在群集的第一个节点上安装主机密服务器(例如 ClusterNode1)。

  2. 配置向导“配置问题 ”页上,在“ 这是主机密服务器吗? ”列表中,选择“ ”,然后单击“ 下一步”。

  3. 指定 SSO 服务的服务帐户凭据。 这必须是 SSO 管理员组帐户的成员。

  4. 指定 SQL Server 和 SSO 凭据数据库(SSODB)的位置。

  5. 备份活动节点上的主机密。

  6. 执行自定义安装,在群集(ClusterNode2)的第二个节点上安装主机密服务器。

  7. 使用 配置向导 在群集的第二个节点上配置企业 SSO 服务器。 但是,这次在步骤 2 中遇到问题时选择 “否 ”,因为这不是主机密服务器的初始安装。

  8. 单击“ 下一步”,然后完成 配置向导

  9. 通过在命令行键入 net stop entsso 来停止 SSO 服务。

  10. 将 SSO 凭据数据库中的主机密服务器名称更改为群集名称。 例如,如果群集命名为MSS_CLUSTER,请将名称从 ClusterNode1 更改为MSS_CLUSTER。

  11. 使用文本编辑器将以下代码复制并粘贴到 .xml 文件中(例如:MSS CLUSTER.xml),并保存文件:

    <sso>  
      <globalInfo>  
         <secretServer>MSS_CLUSTER</secretServer>  
    </globalInfo>  
       </sso>  
    
  12. 在命令行中,进入 Enterprise Single Sign-On 安装目录。 默认值为 Program Files\Common Files\Enterprise 单一登录。

  13. 键入ssomanage -updatedb <filename>文件名是上一步中 .xml 文件的名称。 这会更新数据库中的主机密服务器名称。

    忽略任何运行时错误。 Microsoft分布式事务处理协调器(DTC)未配置为在群集上运行,并且可能无法启动。

  14. 在主机密服务器 1 上打开命令提示符并键入 comclust -a

  15. 服务 控制台中,右键单击 “分布式事务处理协调器”,然后单击“ 重启”。

  16. 在主机密服务器 2 上打开命令行并键入 comclust -a

  17. 服务 控制台中,右键单击 “分布式事务处理协调器”,然后单击“ 重启”。

  18. 打开 群集管理员,然后单击具有主机密服务器群集的群集组。

  19. “文件” 菜单上,指向 “新建” ,再单击 “资源”

    此时会打开“新建资源”窗口。

    “名称”下,键入 SSO 资源的名称(例如, ENTSSO)。

    “资源类型”下,选择 “通用服务”。

  20. “可能所有者 ”窗口中,将每个群集节点作为 ENTSSO 资源的可能所有者包含在内。

  21. 创建 ENTSSO 资源后,右键单击 ENTSSO,然后单击“ 属性”。

  22. 在“ 群集属性 ”对话框中,单击“ 安全 ”选项卡,并验证运行应用程序的用户是否具有足够的用户权限(而不是本地管理员)才能访问群集。

  23. 打开 群集管理员,右键单击具有主机密服务器群集的群集组,然后单击“ 移动”组

    这会将主机密服务器资源从第一个节点移到第二个节点。

  24. 单击“ 开始”,单击“ 运行”,然后键入 cmd

  25. 在命令提示符下,转到 Enterprise Single Sign-On 安装目录。 默认值为 <drive>:\Program Files\Common Files\Enterprise 单一登录。

  26. 键入 ssoconfig -restoresecret <restore file>,其中 <还原文件> 是包含主机密的备份文件的路径和名称。

另请参阅

主机密服务器
安装企业单一登录
High-Availability 安装选项