我们的环境中有两个数据中心:主数据中心和 DR。我需要部署 KMS 服务,并且要积极主动,我希望在两个数据中心都有一个主机。根据我的阅读,您最多可以拥有 6 台主机而无需致电 Microsoft,而且看起来会发生的情况是每台主机的 SRV 记录都将放置在 DNS 中。客户端将查询这些 SRV 记录并随机选择一个主机进行初始激活,并将使用同一台服务器进行所有续订。服务器可以通过脚本手动更改,如果在激活或更新时初始服务器不可用,将自动更改。
我的问题是有没有人找到一种方法将一台服务器指定为主 KMS 主机并将另一台服务器指定为仅故障转移?我问的原因是,客户端最好在正常操作期间与主数据中心通信,并且仅在需要时与 DR 数据中心通信,因为与主数据中心相比,办公室和 DR 数据中心之间的带宽是有限的。
我确信这已经完成了,但我找不到 MSFT 的文档。
谢谢,
标记
此解决方案仅适用于 Windows Server 2008 R2(或 Windows 7)KMS 主机,并且只能由 Windows 7 和 Windows 2008 R2 客户端读取。
您可以将优先级和权重应用于与 KMS 主机关联的 DNS 记录。这是通过将名为 DnsDomainPublishList 的 MULTI_SZ 值添加到 HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform 注册表项来完成的。格式为:域名、优先级、权重(例如 company.com、10、100)。
这将提示客户端首先联系哪个服务器。根据文档,您应该在客户端上禁用 KMS 主机缓存,以便在注册时始终查看此优先级和权重。这可以通过在客户端上运行 SLMgr.vbs /ckhc 来完成。这将确保一旦高优先级(较低编号)主机可用,客户端不会继续使用较低优先级(较高编号)主机。
有关详细信息,请参阅: http ://technet.microsoft.com/en-us/library/ee355153.aspx#EZAA