Primary-backup Replication论文阅读笔记

本文探讨了在分布式系统中实现高容错性的主从备份策略,特别是通过Deterministic Replay确保主从服务器一致性。详细介绍了VMware vSphere Fault Tolerance技术,以及在主从切换过程中如何避免Split-Brain Syndrome问题。
摘要由CSDN通过智能技术生成

对于分布式系统,需要具有高可容错性,因此需要通过主从备份的方式实现主从服务器在任何时刻保持一致。备份的方式有两种,一种叫state transfer(状态转移),即将主服务器的全部信息传输给备份服务器,这样操作的数据量较大;另一种叫replicated state machine(备份状态),即主从服务器以相同状态启动,之后导入相同的输入,这样实现方案复杂,但传输数据量相对较小。状态机在物理机上难以实现,因为定时器中断等输入信息很可能不同,但是在虚拟机建立在hypervisor基础上,因此可以得到确定的输入。

Deterministic Replay

确定性重放,是一种实现可重放日志的方案。方案的需求有(1)正确捕捉所有输入、不确定性(2)备份虚拟机重放输入、不确定性(3)保证性能不降级,因此实现方式为(1)主服务器记录日志(2)传输至备份机重放(3)对于定时器、IO中断等不确定输入,记录下其在何指令后发生。

VMware vSphere Fault Tolerance

在Deterministic Replay生成的可重复日志的基础上,通过VMware FT实现主从机同步备份。

核心在于主机失效,备份机接管后,如何保证备份机与原输出一致的方式运行。实现方案为延迟主机输出,即每次在备份机完全接收到日志后再输出。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值