使用 SQL Server 的联合服务器场

此 Active Directory 联合身份验证服务 (AD FS) 的拓扑不同于使用 Windows 内部数据库 (WID) 的联合服务器场部署拓扑,因为它不会将数据复制到场中的每个联合服务器。 而场中的所有联合服务器都可以将数据读取和写入一个公共数据库,该数据库存储在企业网络中运行 Microsoft SQL Server 的服务器上。

部署注意事项

本部分介绍与此部署拓扑关联的预期受众、优势和限制的各种注意事项。

哪些用户应使用本拓扑?

  • 具有超过 100 个信任关系的大型组织,需要为其内部用户和外部用户提供对联合应用程序或服务的单一登录 (SSO) 访问权限

  • 已使用 SQL Server 并希望利用其现有工具和专业知识的组织

使用此拓扑有什么好处?

  • 支持更大数量的信任关系(超过 100 个)

  • 支持令牌重播检测(安全功能)和项目解析(安全断言标记语言 (SAML) 2.0 协议的一部分)

  • 支持 SQL Server 的全部优势,例如数据库镜像、故障转移群集、报告和管理工具

使用此拓扑有什么限制?

  • 默认情况下,此拓扑不提供数据库冗余。 尽管使用 WID 的联合服务器场拓扑会自动复制场中每个联合服务器上的 WID 数据库,但具有 SQL Server 拓扑的联合服务器场仅包含一个数据库副本

注意

SQL Server 支持许多不同的数据和应用程序冗余选项,包括故障转移群集、数据库镜像和几种不同类型的 SQL Server 复制。

Microsoft 信息技术 (IT) 部门使用高安全性(同步)模式的 SQL Server 数据库镜像和故障转移群集,为 SQL Server 实例提供高可用性支持。 SQL Server 事务(对等)和合并复制尚未经过 Microsoft 的 AD FS 产品团队的测试。 有关 SQL Server 的详细信息,请参阅高可用性解决方案概述选择适当的复制类型

支持的 SQL Server 版本

随 Windows Server 2012 一起安装的 AD FS 支持以下 SQL Server 版本:

  • SQL Server 2008 / R2

  • SQL Server 2012

服务器放置和网络布局建议

在网络负载均衡 (NLB) 群集配置过程中,与使用 WID 的联合服务器场拓扑类似,场中的所有联合服务器都配置为使用一个群集域名系统 (DNS) 名称(表示联合身份验证服务名称)和一个群集 IP 地址。 这有助于 NLB 主机将客户端请求分配给各个联合服务器。 联合服务器代理可用于代理对联合服务器场的客户端请求。

下图显示了虚构的 Contoso Pharmaceuticals 公司如何使用 SQL Server 拓扑在企业网络中部署其联合服务器场。 它还显示了该公司如何配置外围网络,使其可以访问 DNS 服务器(这是一个附加的 NLB 主机,使用与企业网络 NLB 群集相同的群集 DNS 名称 (fs.contoso.com)),并具有两个联合服务器代理(fsp1 和 fsp2)。

server farm using SQL

有关如何配置网络环境以用于联合服务器或联合服务器代理的详细信息,请参阅联合服务器的名称解析要求联合服务器代理的名称解析要求

另请参阅

Windows Server 2012 中的 AD FS 设计指南