H3C网络设备 HA主备模式配置实例
组网需求:
设备A配置为主设备,设备B配置成为备设备。
设备A的ge2接口作为HA接口和设备B的ge2接口相连。
设备A配置为抢占主模式,设备B配置成抢占备模式。
设备A和设备B的keepalive间隔设置为1秒,重试次数为3次。
设备A和设备B配置ge0和ge1为监控接口。
设备A和设备B配置自动同步session,配置征库。
HA主备模式组图
配置思路:
设备A为主设备,设备B为备设备。
设备A监控自己的ge0和ge1接口,当ge0或者ge1down后,设备A切换成备状态,设备B切换成主状态。
设备B监控设备A的状态,当B收不到A的心跳报文,认为设备A已经失效,设备B变成主状态。
当设备A的状态恢复正常后,设备A会抢回自己的主状态。设备A变成主设备,设备B变成备设备。
配置命令步骤:
(1) 配置设备A。
#配置ge2为HA接口。
hostA#system-view
hostA(config)# ha-config
#配置ge2为HA接口。
hostA (ha-config)# hainterface ge2
# 配置ge0和ge1为监控接口。
hostA (ha-config)# monitor ge0
hostA (ha-config)# monitor ge1
# 配置自动同步session,配置特征库。
hostA (ha-config )# auto_sync session
hostA (ha-config )# auto_syncconfig
hostA (ha-config )# auto_sync lib
# 配置心跳报文间隔时间为1秒,重试次数为3次。
hostA (ha-config )# keepalive 1000 retry 3
#配置抢占为主,抢占延时为10秒。
hostA (ha-config )# preempt master 10
#启用HA主备模式。
hostA (ha-config )# enable backup-master
(2) 配置设备B。
hostB(config)# ha-config
#配置ge2为HA接口。
hostB (ha-config)# hainterface ge2
#配置ge0和ge1为监控接口。
hostB (ha-config)# monitor ge0
hostB (ha-config)# monitor ge1
#配置自动同步session,配置,特征库。
hostB (ha-config )# auto_sync session
hostB (ha-config )# auto_syncconfig
hostB (ha-config )# auto_sync lib
#配置心跳报文间隔时间为1秒,重试次数为3次。
hostB (ha-config )# keepalive 1000 retry 3
#配置抢占为备,抢占延时为10秒。
hostB (ha-config )# preempt backup10
#启用HA主备模式
hostB (ha-config )# enable backup-master
(3) 接通设备A和设备B的ge2接口。
(4) 设备A和设备B的配置不相同,手动同步配置。
hostA# sync config
验证配置:
(1) 在设备上使用display ha state验证配置结果。
hostA# display ha state
Keepalive send interval 1000ms config interval 1000ms
Preempt style master delay time 10s config delay time 10s
Local : Hostname=hostA Status=Master Monitor interface status=OK
app lib version : 20140227
url lib version : 20140422
ips lib version : 20140419
av lib version : 20140107
Remote: Hostname=hostB Status=Backup Monitor interface status=OK
app lib version : 20140227
url lib version : 20140422
ips lib version : 20140419
av lib version : 20140107
SYNC state:
App lib sync state: LIB SYNC OK
Url lib sync state: LIB SYNC OK
Ips lib sync state: LIB SYNC OK
Av lib sync state: LIB SYNC OK
hostB# display ha state
Keepalive send interval 1000ms config interval 1000ms
Preempt style backup delay time 10s config delay time 10s
Local : Hostname=hostB Status=Backup Monitor interface status=OK
app lib version : 20140227
url lib version : 20140422
ips lib version : 20140419
av lib version : 20140107
Remote: Hostname=hostA Status=Master Monitor interface status=OK
app lib version : 20140227
url lib version : 20140422
ips lib version : 20140419
av lib version : 20140107
SYNC state:
App lib sync state: LIB SYNC OK
Url lib sync state: LIB SYNC OK
Ips lib sync state: LIB SYNC OK
Av lib sync state: LIB SYNC OK
(2) 待设备B重启后再用display ha state命令验证配置。
hostA# display ha state
Keepalive send interval 1000ms config interval 1000ms
Preempt style master delay time 10s config delay time 10s
Local : Hostname=hostA Status=Master Monitor interface status=OK
app lib version : 20140227
url lib version : 20140422
ips lib version : 20140419
av lib version : 20140107
Remote: Hostname=hostB Status=Backup Monitor interface status=OK
app lib version : 20140227
url lib version : 20140422
ips lib version : 20140419
av lib version : 20140107
SYNC state:
System config sync ok
App lib sync state: LIB SYNC OK
Url lib sync state: LIB SYNC OK
Ips lib sync state: LIB SYNC OK
Av lib sync state: LIB SYNC OK
hostB# display ha state
Keepalive send interval 1000ms config interval 1000ms
Preempt style backup delay time 10s config delay time 10s
Local : Hostname=hostB Status=Backup Monitor interface status=OK
app lib version : 20140227
url lib version : 20140422
ips lib version : 20140419
av lib version : 20140107
Remote: Hostname=hostA Status=Master Monitor interface status=OK
app lib version : 20140227
url lib version : 20140422
ips lib version : 20140419
av lib version : 20140107
SYNC state:
System config sync ok
App lib sync state: LIB SYNC OK
Url lib sync state: LIB SYNC OK
Ips lib sync state: LIB SYNC OK
Av lib sync state: LIB SYNC OK