存储 频道

详解数据存储系统中的不同组件

  如图所示,第一台服务器中的磁带1和磁带2之间的数据传输平均等待时间得到了降低;而第三台服务器中的磁带1和磁带4之间的数据传输平均等待时间则比前者稍高。

  外部磁盘以及磁盘控制器

  外部磁盘以及磁盘控制器种类繁多,比如有串口ATA(SATA),SAS,光纤通道(FC),5400RPM,7200RPM,10,000RPM以及15,000RPM,它们单个容量分别为36GB到2TB不等。现在流行的固态硬盘(SSDs),或者闪盘,在有些配置中也会因为它的快速读写能力而被用于磁盘组或放在前端来  提高整体性能。面对这么多的选择,应该如何选择适合你数据存储环境的那个产品呢?

  为特定环境选择合适的产品组合取决于一系列的变量因素,在决定向厂商下订单前,需要仔细根据这些变量因素做规划。最开始的时候,可以着重从当前环境中已经有的外部磁盘阵列考虑。确保后端通道的外部磁盘存储阵列中RAID有均衡的设置,并且要求RAID设置使用的是同一种类型,相应的磁盘也需要是同样的容量和转速。在后端磁盘相关的通道上,需要注意避免通道冲突以及通道阻塞的情况发生。外部存储本身也会自带一些拥有监测性能的工具,可以用来检查错误,以便在发生严重的运行中断前自动将问题解决。在学习它们的时候,需要警惕那些警告信息,要确保厂商们提供了所有警告信息的真正含义。除非有问题被检测出来,否则控制器本身并不会产生任何告警信息。

  确保完全了解管理磁盘的存储控制器的架构。正如前面所提到的,通常主机端会有几条不同的PCI总线连接到存储控制器上,其中一些会连到后端的存储磁盘上。在中部会将所有的这些总线桥接起来形成一个理论上的带宽。需要了解桥是如何工作的,检查是否有任何桥接元件设计上的限制强加于理论的带宽上。

  文件系统

  最后,需要确保的是能正确理解在RAID设置上层的文件系统。对于某些外部存储来说,数据块偏移问题将导致严重的性能问题。数据块偏移问题可能是因为数据块之间没有良好的同步机制而产生的。比如RAID设置中数据块大小是16KB,然而文件系统或者应用是按照17KB大小的数据块所设置,这样就会发生重叠现象,并且边界会被超越。边界超越的问题会导致存储控制器上工作压力超出预期,通常以读取,修改,写入操作的方式存在,这样也会影响原本可以用于应用上的带宽。

  中小企业环境下,拥有一个良好的数据存储架构,对实现数据备份系统和服务器运行的性能卓越化有着很大的帮助和深远的影响。架构中的每个组件通常都会有属于自己的可配置调优参数。作为存储架构经理,你需要确保每个组件都能发挥它的最大功效。即便如此,我们还是会发现,不管我们怎样调优,都没有办法达到所期望的性能指标。这也是我们需要对架构设计进行深入挖掘的地方,通过深入的了解来发现瓶颈究竟在什么地方。

0
相关文章