Hasty Briefsbeta

双语

Delta: Highly available, strongly consistent storage using chain replication (2022)

a day ago
  • Meta 创建了 Delta,一个用于关键工作负载和灾难恢复的低依赖对象存储系统。
  • Delta 优先考虑简单性和可靠性,而非延迟、效率和存储密度。
  • 它使用链式复制来确保强一致性,读取从链尾进行,写入通过链流水线传输。
  • 链式复制与仲裁复制进行比较:更简单但效率较低且写入延迟更高。
  • Delta 存储桶由跨故障域分布的服务器链组成,以实现耐用性。
  • 故障检测使用心跳和投票;通过自动化流程移除主机,然后修复。
  • 分配查询允许任何节点通过验证与链尾的已提交版本来服务读取,从而提高可扩展性。
  • 通过控制平面服务的自动化修复维护故障域平衡和链分布。
  • 全局复制支持对某些区域进行同步复制,对其他区域进行异步复制以提高效率。
  • Delta 与归档服务集成以进行备份和恢复,确保在退化环境中的可恢复性。
  • 未来的工作包括为 Meta 的核心基础设施提供集中式备份/恢复服务。