Panabit—主备服务APP使用说明
一、功能说明主备服务APP为panabit提供主备冗余能力。两台panabit设备,一台做为主机,配置正常上网等数据,另一台做为备机,无需配置上网数据,仅配置主备服务APP,平时数据通信走主机,一旦主机出现问题,立刻切换到备机,迅速恢复通信。二、拓扑说明 ●主机:初始状态工作的设备,所有网卡均正常收发数据●备机:初始状态不工作的设备,仅有心跳网卡和管理网卡正常收发数据,当主机的心跳网卡断联后,进行切换●心跳线路:依托于物理网卡存在,实际并不在网络设置中进行配置,备机通过心跳线路去ping主机,来判断主机是否正常工作
三、原理说明1、Panabit的主机与备机通过心跳线路相连接2、Panabit 1开启主机监控,举例如监控网卡1是否断开3、Panabit 1的网卡1连接正常时,panabit 1设备为主机状态,同时心跳线路通信正常,panabit 2认为主机正常工作中,自身为备机状态4、当panabit 1 的网卡1断开时,触发了监控条件,panabit 1设备切换为备机状态,心跳线路通信异常,panabit 2认为主机不能正常工作,此时panabit 2将会由备机状态切换为主机状态,并且将从panabit 1设备上拷贝的配置导入,确保网络通信能够迅速恢复。
四、使用说明
1、从设备因自身故障导致的通信故障触发切换1)主备机均从应用商店安装主备服务APP并打开2)主机配置:panabit 1的设备工作模式配置为主机模式,心跳线路选择一张网卡(注:主机和备机的心跳线路网卡需能正常通信,此处建议直连),配置ip地址,同步配置中需配置备机的管理口ip 。 3) 备机配置:panabit 2的设备工作模式配置为备机模式,心跳线路选择一张网卡(注:主机和备机的心跳线路网卡需能正常通信,此处建议直连),配置ip地址,备机检测中心跳ip配置主机心跳线路的ip,同步配置中需配置主机的管理口ip,开启同步线路。
4)当主机因自身故障如挂死,突然掉电等导致通信异常,备机转变为主机,恢复通信。
2、设备因网卡断联导致的通信故障触发切换1)主备机均从应用商店中安装主备服务APP并打开2)主机配置:panabit 1的设备工作模式配置为主机模式,心跳线路选择一张网卡(注:主机和备机的心跳线路网卡需能正常通信,此处建议直连),配置ip地址,同步配置中需配置备机的管理口ip。 3) 备机配置:panabit 2的设备工作模式配置为备机模式,心跳线路选择一张网卡(注:主机和备机的心跳线路网卡需能正常通信,此处建议直连),配置ip地址,备机检测中心跳ip配置主机心跳线路的ip,同步配置中需配置主机的管理口ip,开启同步线路。
4)主机开启主机监控,此处举例监控物理网卡的igb1 。 5) 当panabit 1的igb1网卡断开时,panabit 1满足切换条件,即【启用项目,任意一项触发则切换】,panabit 2切换为主机状态6)当panabit 1的igb1网卡恢复时,panabit 1因不满足切换条件,故panabit 1由备机状态切换回主机状态,panabit 2由主机状态切换回备机状态。
3、设备因连接设备假死导致的通信故障触发切换1)主备机均从应用商店中安装主备服务APP并打开2)主机配置:panabit 1的设备工作模式配置为主机模式,心跳线路选择一张网卡(注:主机和备机的心跳线路网卡需能正常通信,此处建议直连),配置ip地址,同步配置中需配置备机的管理口ip。 3) 备机配置:panabit 2的设备工作模式配置为备机模式,心跳线路选择一张网卡(注:主机和备机的心跳线路网卡需能正常通信,此处建议直连),配置ip地址,备机检测中心跳ip配置主机心跳线路的ip,同步配置中需配置主机的管理口ip,开启同步线路。 4)Panabit 1开启主机监控,监控线路ping测,添加需要监控的线路 。 5)Panabit 1连接的设备假死时,线路ping异常触发切换置为备机状态,panabit 2切换为主机状态恢复通信
五、注意事项
Q1:主备机底层怎么区分?A1:可以通过查看底层/etc/目录下有无standby文件,主机无standby文件,备机有standby文件。
Q2:关于备机配置中备机检测--心跳丢包上限说明A2:当备机的心跳线路ping主机心跳线路持续丢包,直到丢包上限,则备机进行切换,实际使用中,因为有可能在网络正常时也有丢包发生,故建议丢包上限配置可以稍微多一些,避免网络正常时的丢包情况误触发切换。我个人使用中心跳丢包上限设置为30个。
Q3:关于主机监控说明A3:监控内容,触发条件,切换条件,切换操作可以有多种组合,如监控内容可以单独监控物理网卡,链路组,线路状态,线路ping测,也可以同时监控全部或其中的几项。使用时请结合实际情况进行配置。
Q4:主备状态的两个设备是否永远是一主一备呢(无论谁主谁备)?A4:这里需要理解主备机的切换原理。(1)主机是否进行切换是依赖于自己是否触发了切换条件,满足切换条件,则切换为备机,不满足切换条件,则不切换为备机(或者已经又主机切换为备机,不满足切换条件,会再度由备机切换回主机)。(2)备机是否进行切换是依赖于其心跳线路的网卡是否能ping通主机心跳线路的网卡,能ping通,不切换,ping不通,由备机切换为主机;而当备机切换为主机后,如果心跳线路网卡又恢复了ping通,则会再由主机切换回备机。(3)即初始状态为主机还是备机,则决定了他们的切换条件。(4)如果认为初始状态是主机的设备,是依赖于切换条件,当他切换为备机时,则依赖于心跳线路,这种想法显然是错误的。(5)如果两台设备一主一备(无论谁是主谁是备),不论他们如何切换,是否总是能保持一台主机一台备机呢?不一定。举例说明:PA1是初始状态主机,PA2是初始状态备机。两台PA心跳线路是网卡3,PA1监控网卡1和网卡2的状态。此时断开PA1的网卡3,PA1因未满足切换条件,所以仍是主机;而PA2因心跳线路ping失败,会切换为主机状态,就出现了两台PA都是主机的情况。
Q5:初始状态为主机的设备,已切换为备机,如何恢复为主机状态?A5:当设备满足触发切换条件的任一条件时,恢复为主机状态。(1)设备初始状态为主机状态,当设备设置为监控网卡,线路状态和线路ping测状态时,应根据切换条件来进行判断,当切换条件设置为【启用项目,任意一项触发则切换】,则只需网卡或者线路状态或者线路ping测触发切换,设备切换为备机状态。此时需满足所有监控的条件,设备由备机状态切换回主机状态。(2)设备初始状态为主机状态,当设备设置为监控网卡,线路状态和线路ping测状态时,应根据切换条件来进行判断,当切换条件为【所有启用项目,都触发才切换】,则需网卡和线路状态和线路ping测均触发切换,设备切换为备机状态。在设备切换备机状态后,仅需满足网卡或者线路状态或者线路ping测恢复,则可切换回主机状态。举例说明:设备已切换为备机,切换条件为【所有启用项目,都触发才切换】,此时对网卡状态进行恢复,虽然线路状态和线路ping测仍然异常,但此时已不满足所有启用项目都触发(因为网卡没触发),所以设备会再由备机状态切换回主机状态。
Q6:触发条件的判断A6:以【任意选中线路断开】举例来说明此处逻辑(1)任意选中线路断开触发,监控的是wan和lan时,断掉任意一个lan,切换为备,除心跳线路网卡外的网卡均不会收发数据,所有网卡(除心跳网卡,后续不再解释)不会收发数据,变为x,重新接回lan时,lan会自动恢复正常状态,wan仍不会收发数据,则lan√wanx,此时满足【任意选中线路断开】,所以仍然是备机状态,不会切换回主机状态。(2)任意选中线路断开触发,断掉任意一个wan时,切换为备,除心跳线路网卡外的网卡均不会收发数据,所有网卡不会收发数据,此时lan√wanx,重新接回wan时,lan√wanx,此时满足【任意选中线路断开】,所以仍然是备机状态,不会切换回主机。(3)所有选中线路断开触发,断掉lan和wan时,切换为备,此时lanxwanx,重新接回lan时,lan√wanx,不满足【所有选中线路断开】,所以切换回主机。(4)所有选中线路断开触发,断掉lan和wan时,切换为备,此时lanxwanx,重新接回wan时,lanxwanx,满足【所有选中线路断开】,所以仍然是备机,不会切换回主机。(5)所有选中线路断开触发,断掉lan和wan时,切换为备,此时lanxwanx,重新接回lan和wan时,lan√wanx,不满足【所有选中线路断开】,所以切换回主机。(6)所有选中线路断开触发,如此时监控的时两条wan,切换为备,此时wan1和wan2均x,重新接回wan时,wan1xwan2x,满足【所有选中线路断开】,所以仍然是备机,不能切换回主机状态。
Q7:关于心跳线路网卡说明A7:初始状态为主机的设备,在倒换为备机状态后,心跳线路网卡学不到对端arp信息。从实现效果上看,是合理的。此处以监控网卡和监控其他信息来分别举例:监控网卡:监控的网卡不勾选心跳网卡的情况下,在其余监控网卡达成触发条件后,主机进行状态切换,备机ping失败,也进行状态切换。
页:
[1]