Windows Server 具有事件日志记录和性能计数器,以支持对 DHCP 故障转移进行监视和故障排除。 与 DHCP 故障转移相关的事件也会记录到 DHCP 审核日志中。
在 DHCP 故障转移中,广播的客户端消息由两个 DHCP 故障转移服务器接收。 但是,只有一个服务器响应客户端消息。 在负载均衡模式下,服务器对 DHCP 客户端的 MAC 地址进行哈希处理,以确定其中哪一个必须做出响应。 在热备用模式下,只有活动服务器响应。 在这两种情况下,不响应客户端的 DHCP 服务器会在审核日志中记录此消息。
用于 DHCP 故障转移的 DHCP 服务器事件通道
以下 DHCP 服务器事件通道可以通过事件查看器使用路径 应用程序和服务日志\Microsoft\Windows\DHCP-Server 进行访问。 有两个事件通道可用于查看 DHCP 故障转移事件。
管理员 通道(Microsoft-Windows-DHCP 服务器事件/管理):此通道提供 DHCP 服务器管理事件日志。 例如,如果服务器的 DHCP 故障转移状态发生更改,则事件将记录到此通道。
操作通道(Microsoft-Windows-DHCP 服务器事件/操作):此通道提供 DHCP 配置审核。 例如,如果将 DHCP 服务器上的作用域添加到或从 DHCP 故障转移关系中移除,则会记录事件。
管理事件日志记录
记录 Windows 事件跟踪(ETW)事件以转换本地服务器或其合作伙伴服务器的状态。 这些事件记录到 DHCP 服务器 管理 通道。 以下数据作为每个状态更改事件的一部分提供。
服务器的上一状态。
服务器的当前状态。
故障转移关系名称。
服务器主机名或 IP 地址。
除了记录其自己的状态更改外,服务器还会记录其故障转移伙伴服务器的状态更改。 此信息是通过故障转移伙伴提供的状态消息传达的。 下表列出了为事件日志中的各个字段填充的值。
事件字段 | 价值 |
---|---|
事件编号 | 20252(示例 ID) |
日期和时间 | 状态更改的时间 |
电脑 | DHCP 服务器主机名或 IP 地址 |
用户 | 网络服务 |
DESCRIPTION | 故障转移关系 <host name> 中的服务器 <relationship name> 的故障转移状态已从 <previous state> 更改为 <current state> 。 服务器 IP 地址或主机名对应于已更改状态的服务器。 这可以是本地 DHCP 服务器或故障转移伙伴的主机名或 IP 地址。 如果服务器以前的状态未知,则会针对事件显示以下说明:服务器的故障转移状态: <host name> 对于故障转移关系更改为 <current state> 。 |
作码 | FailoverStateChange |
任务类别 | DHCP 故障转移 |
级别 | - Error:当状态从 NORMAL 转换为其他状态或进入 PARTNER DOWN 状态时。 - Information:如果正在转换为 NORMAL 状态。 - 警告:用于其他状态之间的转换。 |
请参阅以下示例事件。
当服务器检测到未能与合作伙伴服务器保持时间同步时,将记录以下类型的事件数据。
事件字段 | 价值 |
---|---|
事件编号 | 20253 |
日期和时间 | 检测到时间与伙伴服务器不同步的时间 |
电脑 | DHCP 服务器主机名 |
用户 | 网络服务 |
DESCRIPTION | 对于故障转移关系 <host name> ,服务器检测到时间与伙伴服务器 <relationship name> 不同步。 时间不同步,偏差为:<# of seconds> 秒。 |
作码 | TimeOutOfSync (超时同步) |
任务类别 | DHCP 故障转移 |
级别 | 错误 |
建立连接时以及 DHCP 故障转移伙伴之间的连接丢失时,也会记录一个事件。
级别 | 操作码 | 任务类别 | DESCRIPTION |
---|---|---|---|
错误 | CommDown 公司 | DHCP 故障转移 | 对于关系 <host name> ,服务器失去了与故障转移伙伴服务器 <relationship name> 的联系。 |
信息 | 通讯 | DHCP 故障转移 | 对于关系 <host name> ,服务器建立了与故障转移伙伴服务器 <relationship name> 的联系。 |
操作事件日志记录
以下信息级配置审核事件记录到 DHCP 服务器“操作”通道。
事件类型 | 作码 | DESCRIPTION |
---|---|---|
创建故障转移关系 | CreateFailover (创建故障转移) | 在服务器 <host name> 和 <host name> 之间创建故障转移关系,配置参数如下:名称: <value> ,模式: <mode> ,最大客户端备用时间: <value> 秒,此服务器上的负载均衡百分比/备用服务器上的保留地址百分比: <value> ,自动状态切换间隔: <value> 秒,备用服务器: <host name> |
删除故障转移关系 | 删除故障转移 |
<relationship name> 与 <host name> 之间的故障转移关系 <host name> 被删除。 |
向现有故障转移关系添加范围 | AddFailoverScope | 范围 <scope ID> 被添加到服务器 <relationship name> 的故障转移关系 <host name> 中 |
从现有故障转移关系中移除范围 | RemoveFailoverScope | 范围 <scope ID> 被从服务器 <relationship name> 的故障转移关系 <host name> 中移除 |
更改 MCLT | ChangeFailoverConfig | 服务器 <relationship name> 的故障转移关系 <host name> 的故障转移配置参数 MCLT 被从 <old value> 秒更改为 <new value> 秒 |
更改自动状态切换间隔 | ChangeFailoverConfig | 服务器 <relationship name> 的故障转移关系 <host name> 的故障转移配置参数“自动状态切换间隔”被从 <old value> 秒更改为 <new value> 秒 |
更改保留地址百分比 | ChangeFailoverConfig | 服务器 <relationship name> 的故障转移关系 <host name> 的备用服务器上的故障转移配置参数“保留地址百分比”被从 <old value> 更改为 <new value> |
更改故障转移关系的模式 | ChangeFailoverConfig | 服务器 <relationship name> 的故障转移关系 <host name> 的故障转移配置参数“模式”被从 <old value> 更改为 <new value> |
更改负载均衡百分比 | ChangeFailoverConfig | 在此服务器上,服务器 <relationship name> 的故障转移关系 <host name> 的故障转移配置参数“负载均衡百分比”被从 <old value> 更改为 <new value> |
请参阅以下示例事件。
性能计数器
Windows Server 在原有 DHCP 服务器性能计数器的基础上,增加了以下与 DHCP 故障转移相关的性能计数器:
每分钟发送的绑定更新数
每分钟收到的绑定更新数
每分钟收到的绑定确认数
每分钟发送的绑定确认数
此服务器上待处理的出站绑定更新数
进入 COMMUNICATION INTERRUPTED 状态的次数
进入 PARTNER DOWN 状态的次数
转换至 RECOVER 状态的次数
在最大队列大小的 90% 运行的绑定更新队列数
丢弃的绑定更新数