分布式存储系统的三个问题
•对于一套分布式存储的方案,怎样评估它是好还是不好?
•如何对分布式存储的不同实现进行分类?
•分布式存储中的“数据可靠性”是如何计算的?
1.运行或在线系统需要高性能
2.离线或备份数据需要高容量,低价格
3.所有的数据都必须是可靠的,绝对不能丢
•对于块存储,要求的访问时延是 10ms 级的,因为给虚拟机用的,传统硬盘也是
10ms 级的时延,请求尺寸都很小,但qps(iops)可能会很高,那么在这种情况下:
◦ 异地多中心是不现实的,存储要和主机尽量接近,相应地可靠性必然会有所打折
◦ 强一致副本不会过多,强一致要求对时延有影响
•对于对象存储,要求的访问时延是 100ms - 1s 级的,请求一般是中到大尺寸,低
qps 的,在这种情况下 ◦ 可以用更多的分散副本数来换取更高的可靠性,但过多副
本增加维持一致性的难度,需要折衷
相关文档
评论