Sheepdog 是一个开源的分布式块存储系统,专为虚拟机提供低运维开销的块存储解决方案。文档详细介绍了其整体架构、节点管理、数据管理及持久化策略,并探讨了节点变化的处理逻辑以及数据读写机制。该系统支持虚拟机的热迁移和镜像快照,能够实现线性扩展。