在 Oracle® Solaris 11.2 中管理服务定位协议服务

退出打印视图

更新时间: 2014 年 7 月
 
 

为常用分区配置 DA 心跳

SA 需要向支持其范围的所有 DA 进行注册。在 slpd 执行主动搜索后,会出现一个 DA。如果此 DA 支持 slpd 范围,则 SLP 守护进程会向此 DA 注册其主机上的所有通告。

slpd 搜索 DA 的一种方法是使用 DA 在引导时发送的第一份未经请求的通告。SLP 守护进程使用此周期性的未经请求通告(心跳)来确定 DA 是否仍处于活动状态。如果心跳未能出现,则守护进程将删除它使用的 DA 以及它为 UA 提供的 DA。

最后,当 DA 遇到受控制的关机时,将发送一份特殊的 DA 通告,通知侦听 SA 服务它将不在服务范围。SLP 守护进程还使用此通告从高速缓存中删除非活动 DA。

如果网络经常进行分区并且 SA 长期存在,则当未接收到心跳通告时,slpd 可在分区期间删除缓存的 DA。通过减少心跳时间,可以减少分区修复后、取消激活的 DA 恢复到高速缓存之前的延迟。