存储scale-up和scalce-out架构

来源:互联网 发布:上海华东理工网络教育 编辑:程序博客网 时间:2024/05/17 05:04
许多存储系统开始很简单,但当需要进行系统扩展时就会变得复杂。升级存储系统最常见的原因是需要更多的容量,以支持更多的用户,文件,应用程序或连接的服务器。
但是通常,存储系统的升级不只是需要容量,系统还对其他存储资源有额外需求,即带宽和计算能力。如果没有足够的I/O带宽,将出现用户或服务器的访问瓶颈;没有足够的计算能力,常用的存储软件如快照、复制和卷管理等服务都将受到限制。

常见的系统扩展方式有scale up和scale out两种。

Scale Up(纵向扩展) 主要是利用现有的存储系统,通过不断增加存储容量来满足数据增长的需求。


这种拓展模式只增加了容量,而带宽和计算能力并没有相应的增加。所以,整个存储系统很快就会达到性能瓶颈,需要继续扩展。
这个时候有两种方法,一是采用更强性能的存储引擎(EMC 的Clarion系统和NetApp 的FAS系列,采用增加控制器CPU或内存的方式来提供更强的性能),但是这种方式问题在于价格昂贵;另外一种方法是额外购买的独立的存储系统,这样又会增加管理的复杂度。

Scale-out(横向扩展)架构的升级通常是以节点为单位,每个节点往往将包含容量、处理能力和I / O带宽。一个节点被添加到存储系统,系统中的三种资源将同时升级。


从上面的图例可见,容量增长和性能扩展(即增加额外的控制器)是同时进行。而且,Scale-out架构的存储系统在扩展之后,从用户的视角看起来仍然是一个单一的系统,这一点与我们将多个相互独立的存储系统简单的叠加在一个机柜中是完全不同的。
所以scale out方式使得存储系统升级工作大大简化,用户能够真正实现按需购买,降低TCO。横向扩展架构能够更好的适应超大规模的计算,谷歌和Facebook都非常喜欢这种方式,并为他们数据中心带来了更快的性能。

0 0
原创粉丝点击