根据配置的不同,在路由器或交换机准备好执行平稳路由引擎切换 (GRES) 之前,需要可变的时间量。在设备准备就绪之前尝试 GRES 操作可能会导致系统错误和意外行为。
要从数据库同步角度确定虚拟机箱配置中的成员路由器或交换机是否已准备好执行 GRES 操作,可以在 request virtual-chassis routing-engine master switch check
启动 GRES 操作之前从虚拟机箱主路由器或交换机 (VC-Pp) 发出命令。 request virtual-chassis routing-engine master switch check
在启动 GRES 操作之前使用该命令可确保两个成员路由器或交换机上的订阅者管理和内核数据库已同步并准备好执行 GRES 操作。
要从数据库同步角度确定成员路由器或交换机是否已准备好进行 GRES,请执行以下操作:
request virtual-chassis routing-engine master switch check
从虚拟机箱主路由器或交换机 (VC-Pp) 发出命令。
{master:member0-re0}
user@host> request virtual-chassis routing-engine master switch check
该 request virtual-chassis routing-engine master switch check
命令检查成员路由器或交换机上的各个系统和数据库组件,以确定它们是否已准备好进行 GRES,但不启动全局 GRES 操作本身。准备情况检查包括确保在 300 秒后过期的系统计时器在全局 GRES 操作开始之前完成。
- 查看命令的结果
request virtual-chassis routing-engine master switch check
,从数据库同步角度确定成员路由器或交换机是否已准备好执行 GRES 操作。
如果成员路由器或交换机已准备好进行 GRES, request virtual-chassis routing-engine master switch check
则该命令将显示一条消息,确认 GRES 已准备就绪。例如:
{master:member0-re0}
user@host> request virtual-chassis routing-engine master switch check
Switchover Ready
如果成员路由器或交换机尚未准备好进行 GRES,则该 request virtual-chassis routing-engine master switch check
命令将显示有关系统就绪情况的信息。例如:
{master:member0-re0}
user@host> request virtual-chassis routing-engine master switch check
error: chassisd Not ready for mastership switch, try after 217 secs.
mastership switch request NOT honored, backup not ready
特定命令输出因成员路由器或交换机的 GRES 就绪状态而异。