大纲:
1 什么是sheepdog
2 分布式存储要求
3 商用演化
4 SSD性能测试
5 用例
6 结论
1 什么是SheepDog
1.1 目标: 分布式块存储
Sheepdog 当前有很多用例,Laas backend, FileServer,Cold Storage
OpenStack Cinder|Glance 合作
1.2 进展:
2009年 NTT实验室首次发布实验版;
目标性能:
持久;扩展;可管理;可用
2 目标
2.1 Durability
虚拟卷被切割成固定大小的对象;
每个对象被存在多个服务器中,每一个可用;
对象存放策略: 一致性哈希算法
https://blog.csdn.net/cywosp/article/details/23397179
Hash key: 服务器IP或者卷名
更换代价: 低代价
冗余--恢复
2.2 Scalability
负载均衡: GW(gateway)
IO性能:
2.3 Manageability
自动化:
添加新服务器后会重新定位;
服务器崩溃后自动恢复数据冗余;
崩溃的服务器修复后数据会恢复如初;
2.4 卷管理
快照;克隆;回滚;导出;导入;完整备份;增量备份;
2.5 可用性
可用性不充分;
3 内部数据--快照|克隆
元数据: Inode Object
4 单点故障
Qemu可以,但是ISCSI 不行