规划 MBAM 2.5 高可用性

Microsoft BitLocker 管理和监视 (MBAM) 可以通过使用以下一种或多项技术来保持高可用性,如下部分所述:

使用以下部分中的信息来帮助你了解在高可用性配置中部署 MBAM 的选项。

支持 SQL Server AlwaysOn 可用性组

使用 MBAM 可以配置和管理 Microsoft SQL Server 中数据库的可用性组。 MBAM 的可用性组支持一个故障转移环境,其中合规性和审核数据库与恢复数据库一起故障转移,而不是单独进行故障转移。

可用性组支持一组读/写主数据库和一到四组相应的辅助数据库。 (可选)辅助数据库可用于只读权限、某些备份操作或两者。

有关如何设置可用性组的信息,请参阅 AlwaysOn 可用性组

Microsoft SQL Server群集

可以在运行SQL Server群集的计算机上运行 MBAM 2.5 合规性和审核数据库以及恢复数据库。

IIS 网络负载均衡

可以使用网络负载均衡为运行管理和监视网站 ((也称为“技术支持”) 、Self-Service门户和 Web 服务)的计算机配置高度可用的环境,这些服务通过 Internet Information Services (IIS) 进行部署。

必备条件

在配置负载均衡之前,请确保满足以下先决条件:

  • 负载均衡器必须可用。 可以使用 Microsoft 或其他公司的负载均衡器。 有关 Microsoft 负载均衡器技术的详细信息,请参阅 使用 IIS 服务器生成 Web 场

  • 至少有两台服务器正在运行 IIS,并且满足了支持其 Web 功能的所有 MBAM 先决条件,包括 ASP.NET MVC 4。

  • MBAM 数据库和报表正在服务器上运行。

启用负载均衡所需的特定于 MBAM 的更改

完成以下任务:

  1. 在用于 Web 应用程序池的域帐户下注册服务主体名称 (用于虚拟主机名的 SPN) 。 例如,如果虚拟主机名 mbamvirtual.contoso.com,而用于 Web 应用程序池的域帐户为 contoso\mbamapppooluser,则以下命令将相应地注册 SPN。

    Setspn -s http//mbamvirtual contoso\mbamapppooluser

    Setspn -s http//mbamvirtual.contoso.com contoso\mbamapppooluser

  2. 配置以下 MBAM Web 功能:

    • 在将托管 MBAM Web 功能的每个服务器上,对应用程序池管理凭据使用相同的域帐户。

    • 指定与负载均衡群集的虚拟主机名 (DNS 名称) 匹配的主机名。 例如,在名为“NLB1 mbamvirtual.contoso.com”的服务器上安装 MBAM 时,请确保 mbamvirtual.contoso.com Windows PowerShell cmdlet 中指定的主机名。

  3. 如果要使用负载均衡器在 Web 场中配置网站,则必须将网站配置为使用相同的计算机密钥。

    有关详细信息,请参阅 machineKey 元素 (ASP.NET 设置架构) 中的以下部分:

    • 机器密钥说明

    • Web 场部署注意事项

    有关如何自动生成密钥的说明,请 参阅生成计算机密钥 (IIS 7)

有关负载均衡的信息也适用于 WINDOWS SERVER 2012 或 Windows Server 2008 R2 中的 IIS 网络负载均衡 (NLB) 群集。 Windows Server 2012中的 IIS 网络负载均衡功能通常与 Windows Server 2008 R2 中相同。 但是,某些任务详细信息在Windows Server 2012中有所不同。 有关执行任务的新方法的信息,请参阅 Windows Server 2012 R2 预览版和Windows Server 2012中的常见管理任务和导航

SQL Server中的数据库镜像

MBAM 支持使用SQL Server镜像,其中,合规性和审核数据库和恢复数据库通过对每个数据库使用两个SQL Server实例进行镜像。 在实现镜像之前,请注意,镜像正在慢慢逐步淘汰,有利于可用性组,本主题前面对此进行了讨论。

若要实现 MBAM 的镜像,必须使用 Enable-MbamWebApplication Windows PowerShell cmdlet 为镜像数据库配置指定适当的连接字符串。 有关 MBAM 2.5 Windows PowerShell cmdlet 的详细信息,请参阅使用Windows PowerShell配置 MBAM 2.5 服务器功能

使用Windows PowerShell实现SQL Server镜像的示例

以下示例演示如何使用 Windows PowerShell cmdlet 实现SQL Server镜像。

示例 1

Enable-MbamWebApplication -AdministrationPortal -ComplianceAndAuditDBConnectionString 'Integrated Security=SSPI;Data Source=MyDatabaseServer;Failover Partner=myMirrorServerAddress;Initial Catalog="MBAM Compliance Status";' -RecoveryDBConnectionString 'Integrated Security=SSPI;Data Source=MyDatabaseServer;Failover Partner=myMirrorServerAddress;Initial Catalog="MBAM Recovery and Hardware";' -AdvancedHelpdeskAccessGroup “MyDomain\AdvancedUserGroup” -HelpdeskAccessGroup “MyDomain\StandardUserGroup” -ReportsReadOnlyAccessGroup "MyDomain\ReportUserGroup" -ReportUrl "https://MyReportServer/ReportServer" -Port 443 -WebServiceApplicationPoolCredential (Get-Credential) -Certificate (dir cert:\LocalMachine\My\E2A7EA5533890D6567E40DFC46F53B3D31D6B689)

示例 2

Enable-MbamWebApplication -SelfServicePortal -ComplianceAndAuditDBConnectionString 'Integrated Security=SSPI;Data Source=MyDatabaseServer; Failover Partner=myMirrorServerAddress;Initial Catalog="MBAM Compliance Status";' -RecoveryDBConnectionString 'Integrated Security=SSPI;Data Source=MyDatabaseServer;I Failover Partner=myMirrorServerAddress;Initial Catalog="MBAM Recovery and Hardware";' -Port 443 -WebServiceApplicationPoolCredential (Get-Credential) -Certificate (dir cert:\LocalMachine\My\E2A7EA5533890D6567E40DFC46F53B3D31D6B689)

有关SQL Server镜像的详细信息

以下链接提供有关配置SQL Server镜像的详细信息:

使用卷影复制服务 (VSS) 备份 MBAM 数据库

MBAM (VSS) 编写器(称为 Microsoft BitLocker 管理和管理编写器)提供卷影复制服务。 此 VSS 编写器有助于备份合规性和审核数据库以及恢复数据库。

VSS 编写器在启用 MBAM Web 应用程序的每个服务器上注册。 MBAM VSS 编写器取决于注册为 Microsoft SQL Server安装的一部分的 SQL Server VSS 编写器。 使用 VSS 编写器执行备份的任何备份技术都可以发现 MBAM VSS 编写器。

规划部署 MBAM 2.5

 

 

有关于 MBAM 的建议吗?

对于 MBAM 问题,请使用 MBAM TechNet 论坛