当前位置: 首页 > 工具软件 > Sheepdog > 使用案例 >

sheepdog的学习

谢夜洛
2023-12-01

工作中有用到sheepdog这东西

所以就学习总结一下

一.原理

sheepdog是专门为 kvm-qemu设计的分布式对象存储系统

也就是说 虚拟机镜像放在sheepdog里面


【1】官方网站:https://github.com/sheepdog/sheepdog/wiki

【2】启动sheepdog:https://github.com/sheepdog/sheepdog/wiki/Getting-Started

该网址包括安装、启动sheepdog和sheepdog的一些简单命令

【3】集群简介:https://github.com/sheepdog/sheepdog/wiki/Cluster-Management-Backends-and-dual-NIC

该网址主要是讲了sheepdog的管理。用到corosync(默认)和zookeeper,文档上写不推荐在生产环境中使用corosync,corosync是设计于小集群的,一般集群内主机数量<15。最后还讲述了使用双网卡的特点。

【4】sheepdog0.3升级到0.4的说明:https://github.com/sheepdog/sheepdog/wiki/Migration-from-v0.3.0-%28simple%29-to-v0.4.0-%28farm%29---the-right-way%3F

【5】 sheepdog对于iscsi和nbd的支持:https://github.com/sheepdog/sheepdog/wiki/General-protocol-support-%28iSCSI-and-NBD%29

【6】





二.安装部署

首先是corosync的安装 这个东西是集群管理器 

yum search corosync  把搜出来的都装了

配置  /etc/corosync/corosync.conf

 就把配置文件里面的bindnetaddr后面改为自己ip的网段就可以了

然后安装sheepdog 

yum install sheepdog

三.使用

dog cluster format --copies=3  

#格式化集群并设置3个副本 只需要在一个节点执行

dog node list 

#看下是否能够检测到3个节点

后面就是用qemu-kvm来对sheepdog进行交互了 先到这里 后面再仔细研究

四.zookeeper

另一款集群管理器,比较常用。

配合安装sheepdog。另一篇有总结。

五.命令

sheep         #启动sheepdog

dog node list  #查看集群信息

dog node info        #查看集群内节点的存储信息



 类似资料: