对于可能出现单点故障的物理机器上的服务,我们完全可以模拟出一台虚拟的热备机器,建立对应的网络服务。
热备机器需要与可能出现单点故障的机器在同一个物理网络内。
热备机器内需要准备针对不同服务的自动探测脚本,去定时的检查单点机器的状态。
如果单点出现故障,那么热备虚拟机器需要去通知网关,设置浮动路由DNAT,指向热备的虚拟机,有虚拟机暂时接管服务。