在 Notification Services 中使用故障转移群集
您可以在故障转移群集上部署 Notification Services 实例。也可以将故障转移群集用于数据库服务器。本主题说明 Notification Services 如何在故障转移群集上工作以及在群集上运行 Notification Services 实例的特别注意事项。
在故障转移群集上运行 Notification Services 实例
若要在群集上运行 Notification Services 实例,请在群集的两个节点上都部署实例,并创建“一般服务”用以控制哪个群集节点运行 NS$instanceName Microsoft Windows 服务。如果群集中有一个服务器出现故障,则 Windows 服务便会故障转移到另一个节点。
当您在故障转移群集上部署 Notification Services 实例时,可以配置群集资源以使用群集网络名称而不是默认的群集名称或本地计算机名称。因此,必须确保应用程序定义中的系统名称值是在故障转移群集上运行的任何宿主事件提供程序、生成器以及分发服务器的网络名称(这是虚拟服务器名称)。例如,您可能具有一个双服务器故障转移群集,计算机名称分别为 Lab01 和 Lab02。如果您为到故障转移群集的连接配置了虚拟服务器名称 AppServer01,则使用 AppServer01 作为应用程序定义中的系统名称值。
如果使用了不正确的名称,那么当您启用实例时,在故障转移群集上运行的组件将停留在“启用挂起”状态。这是因为 Windows 服务仅当已配置的系统名称与已报告的虚拟服务器名称相匹配时才更新状态。
有关在故障转移群集上部署 Notification Services 实例的信息,请参阅演练:群集单台服务器部署。
将故障转移群集用于数据库服务器
SQL Server 支持将故障转移群集用于数据库引擎。数据库故障转移对 Notification Services 是透明的。但是,当配置和注册 Notification Services 实例时,您必须执行下列操作:
- 在实例配置中为 SQL Server 系统指定虚拟服务器名称。
- 每当注册 Notification Services 实例时,为数据库服务器值指定虚拟服务器名称(而不是计算机名称)。
有关将故障转移群集用于 SQL Server 2005 的详细信息,请参阅故障转移群集。
请参阅
其他资源
部署 Notification Services
故障转移群集
管理 Notification Services