[译2] SheepDog: 分布式快存储,由实验转向商业. 2015年

原文地址

大纲:

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 不行

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容