vdi

sheepdog安装和使用管理

让人想犯罪 __ 提交于 2019-11-29 09:42:02
一. 系统架构 Sheepdog 的架构是完全对称的,没有中心控制节点,不存在单点问题,具有以下几点特性: Ÿ 性能和容量的现行扩展:当需要更大的容量时, sheepdog 可以以线性增长方式简单的将新节点加入到集群中。 Ÿ 无单点故障:当有机器出问题时,数据还是可以通过其他机器传输。 Ÿ 容易管理:集群中的节点没有配置文件,当有新机器加入时, sheepdog 进程会自动检测并将新机器加入到集群中。 系统架构图: Sheepdog 是一个分布式存储系统,并具有对象存储功能 ( 哈希算法 ) ,其主要模块有: Object storage : Sheepdog 不是一个普通的文件系统,它可以为 QEMU 组建一个分布式的对象存储系统,并将对象存储在这个系统中。一个对象是指大小灵活可变,并具有全局的唯一标识符。可以通过指定标识符对该对象进行读 / 写 / 创建 / 删除等操作,该对象存储系统由 gateway 和 object manager 组成。 Gateway : Gateway 从 QEMU 的块设备驱动上接收 I/O 请求(对象 ID ,偏移量,长度,操作类型等),通过哈希算法计算出目标节点,并且将该 I/O 请求发到目标节点上。 Object manager :对象管理器接收网关发来的 I/O 请求,并根据该请求对本地磁盘执行读写操作。 Cluster manager