1.
在学习分布式文件系统时了解到的:
- 冗余备份:纵向扩展
- 线性扩容:横向扩展
可以看下这篇文章:什么是横向扩展和纵向扩展? - 腾讯云开发者社区-腾讯云 (tencent.com)
2.
粗浅理解:
问题:你现在的文件存储量大于你的磁盘容量(就是 你的磁盘容量少了)
两个解决方案:
- 纵向扩展就是 换一个更大的磁盘来装这些文件
- 横向扩展就是 增加一个或多个磁盘一起分担这些文件(分布式)
3.
回到最开始,为什么冗余备份用纵向扩展,看下面这张图,单独看一个group是不是有点熟悉,就像LSM-tree的内存层结构
- 增加一个group相当于横向扩展一个存储节点
- 纵向扩展就是在一个group里找一个更大的盘去装那些冗余数据(而图中最上面的盘则存的是最新最近访问的文件)
- emm...其实这个图已经很形象的体现了横向扩展和纵向扩展
LSM-tree,可以看下这篇文章:LSM-tree 基本原理及应用 - 简书 (jianshu.com)
懂了LSM-tree的这个多层结构就会理解冗余备份为什么用纵向扩展了
横向扩展就不说了,看看分布式吧
ps:碎嘴一句,刚刚发现博客园随笔发布的页面下面部分(个人分类那里)升级了hhh
标签:扩容,纵向,LSM,扩展,横向,tree,冗余 From: https://www.cnblogs.com/balabalabubalabala/p/17114850.html