longhorn engine:世界上最小的存储控制器 源码
长角牛引擎 Longhorn Engine实现了轻量级的块设备存储控制器,该控制器能够将数据存储在多个副本中。 它的功能类似于网络RAID控制器。 副本由Linux稀疏文件支持,并支持使用差异磁盘的高效快照。 副本的功能类似于网络磁盘,支持通过网络协议进行的读/写操作。 前端(目前仅支持Open-iSCSI / tgt)是一个内核驱动程序,可将Longhorn块设备(映射到/dev/longhorn/vol-name )上的读/写操作转换为用户级别的网络请求。控制器。 每个Longhorn块设备都由其自己的专用控制器支持。 控制器将写操作同步复制到所有副本。 控制器检测到错误的副本并重建副本。 控制器协调快照和备份操作。 控制器和副本包装为Docker容器。 下图说明了Longhorn块设备,tgt前端,控制器和副本之间的关系。 从源代码构建 make 使用单个副本运
下载地址
用户评论