什么是scale up和scale out?

  许多存储系统开始很简单,但当需要进行系统扩展时就会变得复杂。升级存储系统最常见的原因是需要更多的容量,以支持更多的用户,文件,应用程序或连接的服务器。

  但是通常,存储系统的升级不只是需要容量,系统还对其他存储资源有额外需求,即带宽和计算能力。如果没有足够的I/O带宽,将出现用户或服务器的访问瓶颈;没有足够的计算能力,常用的存储软件如快照、复制和卷管理等服务都将受到限制。

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

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

  但是这种方式只增加了容量,而带宽和计算能力并没有相应的增加。所以,整个存储系统很快就会达到性能瓶颈,需要继续扩展。

  这个时候有两种方法,一是采用更强性能的存储引擎(EMC 的Clarion系统和NetApp 的FAS系列,采用增加控制器CPU或内存的方式来提供更强的性能),但是这种方式问题在于价格昂贵;

  另外一种方法是额外购买的独立的存储系统,这样又会增加管理的复杂度。

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

  从上面的图例可见,容量增长和性能扩展(即增加额外的控制器)是同时进行。

  而且,Scale-out架构的存储系统在扩展之后,从用户的视角看起来仍然是一个单一的系统,这一点与我们将多个相互独立的存储系统简单的叠加在一个机柜中是完全不同的。

  所以scale out方式使得存储系统升级工作大大简化,用户能够真正实现按需购买,降低TCO。

  以下是常见的两个比喻:

  一是传统火车和动车。传统的存储Scale-up架构的存储就好像传统的火车一样,当后面的磁盘越挂越多的时候,控制器性能以及背板带宽却不能相应提升,因此传统存储在磁盘容量扩容到一定程度时候,往往性能下降。

  集群存储就好像新一代的“动车组”火车一样,当火车车厢增加的时候,前面的火车头动力也随之增加,因此不会发生性能瓶颈。

  所谓动车组的设计理念和传统火车设计理念的最大区别在于传统火车主要动力来自于火车头(就像传统模块化阵列的两个控制器),而动车组则不一样,除了车头配有动力装置外,每一节车厢都配有动力推动装置。集群存储大多都是由一个个节点(X86 服务器)组成,每一个节点添加进去后,不仅能够添加容量,还能够添加整个存储器的整体处理能力。

  另外一个鱼缸的比喻:

  当你只有六七条鱼的时候, 一个小型鱼缸就够了;可是过一段时间新生了三十多条小鱼,这个小缸显然不够大了。

  如果用Scale up解决方案,那么你就需要去买一个大缸,把所有沙、水草、布景、加热棒、温度计都从小缸里拿出来,重新布置到大缸。这个工程可不简单哦,不是十分钟八分钟能搞得定的,尤其水草,纠在一起很难分开(不过这跟迁移数据的工程复杂度比起来实在是毛毛雨啦,不值一提)。

  那么现在换个思路,用Scale out方案,就相当于是你在这个小缸旁边接了一个同样的小缸,两个缸联通。鱼可以自动分散到两个缸,你也就省掉了上面提到的那一系列挪沙、水草、布景等的折腾了。

系统扩展方式 scale up和scale out相关推荐

  1. 系统扩展方式 scale up和scale out(转载)

    什么是scale up和scale out? 许多存储系统开始很简单,但当需要进行系统扩展时就会变得复杂.升级存储系统最常见的原因是需要更多的容量,以支持更多的用户,文件,应用程序或连接的服务器. 但 ...

  2. 存储系统的扩展:scale out VS scale up

    一般的企业应用在高速增长后,性能都会遇到瓶颈,其中最主要的包括CPU计算能力不够.内存不够.存储系统空间不够以及网络性能不够等.这时候就需要"升级"自己的服务器来满足客户端的需求. ...

  3. 树莓派Pi OS备份镜像设置自动扩展磁盘,完全基于树莓派原版系统实现方式(镜像备份全流程)

    写入树莓派官方镜像的时候,我们会发现当树莓派第一次启动后,磁盘空间会自动扩充到整个TF卡.那么当我们自己制作镜像的时候,能不能去除未使用的空间,制作体积较小的镜像,并在该镜像启动时自动扩展,从而适应不 ...

  4. 云存储的未来:Scale Up还是Scale Out?

    云存储的几十年发展历程,其计算架构模型,也从Scale Up走向Scale Out.但是展望未来数字世界的海量需求,目前流行的模型还能够持续满足吗?本文通过对云存储历史的回顾,及对Scale Up和S ...

  5. Scale OUT还是Scale UP?

    做web2.0网站,一个普遍的感觉就是计划不如变化.在吸引风险投资的时候,我们可以做出种种规划,在某某年吸引多少多少用户,PV/UV达到多少,我 们都期待用户量的快速增长,因为互联网的普遍模式还是先圈 ...

  6. Scale OUT 与 Scale UP?

    做web2.0网站,一个普遍的感觉就是计划不如变化.在吸引风险投资的时候,我们可以做出种种规划,在某某年吸引多少多少用户,PV/UV达到多少,我们都期待用户量的快速增长,因为互联网的普遍模式还是先圈用 ...

  7. 什么是Scale Up和Scale Out?

    导读:Scale Out(也就是Scale horizontally)横向扩展,向外扩展 Scale Up(也就是Scale vertically)纵向扩展,向上扩展 无论是Scale Out,Sca ...

  8. Linux系统扩展oracle数据库所在的分区

    实验环境 系统:Centos7 装机采用lvm卷方式分区,将oracle数据库部署在了/home/oracle分区,后期发现磁盘空间不够用,添加新硬盘将分区/home/oracle扩容. 查看系统空间 ...

  9. Scale Up和Scale Out

    Scale Out(也就是Scale horizontally)横向扩展,向外扩展 Scale Up(也就是Scale vertically)纵向扩展,向上扩展 无论是Scale Out,Scale ...

最新文章

  1. 关注中国的房地产市场
  2. Python 为什么不支持 i++ 自增语法,不提供 ++ 操作符
  3. armbian安装图形桌面_Linux图形界面的搜索工具,比Windows强吗?
  4. ai建立使用图案_ai自定义图案的方法详解步骤图
  5. 設置Linux保留物理內存並使用 (1)
  6. elementui table某一列是否显示_汇编语言--键盘扫描及显示实验(含代码解释)
  7. VSCode使用VIM复制内容到系统剪切板
  8. gis生成道路中心线_ArcGIS方法-利用到路面提取道路中心线的方法
  9. ASR_intern_summary
  10. JAVA对象布局之对象头(Object Header)
  11. AFEchidna示例20--自交对方差分量的影响
  12. A Lightened CNN for Deep Face Representation读后感
  13. 怎样用计算机打出歌,计算器怎么调成音乐键
  14. Linux服务器搭建相关教程链接整理
  15. 到底什么是ERP系统
  16. 从量变到质变,中国移动在5G时代或将处于不利地位
  17. matlab社会统计学,浅谈MATLAB在统计学实验教学中的应用
  18. dreamweaver html背景颜色渐变,Dreamweaver中CSS怎么制作径向圆形渐变?
  19. 高级驾驶辅助系统(ADAS)的安全性和静态分析
  20. random: crng init done太慢影响程序运行

热门文章

  1. 面试官:说出Redis 16 个常见使用场景
  2. 小布老师oracle DBA PPT
  3. VScode输入 !无法自动生成html模板问题
  4. UE风格化Day20-光照函数/关于相机的使用
  5. linux内核alarm,linux中alarm函数的实例讲解
  6. Python的word文档读取doc读取
  7. whisper 强大且开源的语音转文字
  8. Java安全编码之SQL注入
  9. 7、查询学过“张三“老师授课的同学的信息
  10. BBC教学人员谈如何增加英语词汇量