三、如果有足够的网络带宽如何优化存储性能。
在给客户部署存储系统的时候,笔者经常发现企业现有的网络带宽已经够用,但是异地备份的性能仍然不敢恭维。在这种情况下,该如何来优化企业的存储性能呢?笔者下面的两个建议读者可以参考一下。
一是可以考虑采用SCSI总线来提高设备的吞吐量。也就是说,如果网络带宽有富余而设备吞吐量成为瓶颈资源的话,则管理员就需要使用性能更高的设备。一个典型的例子就是采用SCSI总线的存储设备。当然也可以使用几个设备来并行运行(如磁盘阵列)来提高硬件的传输速率,
并行存储操作,简单的讲就是将存储操作设置为同时使用所有可用的设备。如将数据分布于多个并行的数据流,这个方法可以大大减少备份操作所需要的时间。不过这需要注意一点,他并不是真正的并行。如通过磁盘阵列来实现并行操作的时候,并不是说增加一倍的硬盘数量就可以将速度提高一倍。因为在磁盘阵列中存储数据的时候,其不但会存储原有的数据,而且出于安全考虑,还会存储一些校验的数据。以备在硬盘出现损坏时进行数据修复。故其效果会打一定的折扣。不过从总体上来说,其性能改善的效果还是非常明显的。
四、有高性能要求的环境下推荐使用存储区域网络。
相比慢速网络连接来说,存储区域网络通过在高速的光纤连接上转移数据,从而能够显著的提高数据的备份性能。具体的来说,其性能改善体现在两个方面。一是高带宽的光纤连接和主机CPU的低占用率;二是通过将备份数据传输从企业网络下载到专用的存储网络从而提高网络的整体性能,减少备份数据流对企业正常业务的影响。
虽然存储区域网络可以明显的提高数据存储的性能。但是也并不是推荐在任何情况下都使用存储区域网络。这主意是因为实施和维护SAN存储区域网络的成本比较高。如果对于数据量并不大的企业,采用存储区域网络可能是一种浪费,性价比就会很低。通常情况下,存储区域网络用在对于性能的要求比较高,而且数据量也特别大的企业中。如证券企业、银行等等。
五、合理规划存储设备的位置。
除了网络的性能之外,存储设置的位置对于数据传输的性能也有很大的影响。如果存储设备与数据源的位置比较远、需要通过多个中间设备(如路由器、交换机等等)则性能会明显下降。这就好像高速公路上,两个终点相隔比较远,而且中间又有红绿灯等等,其从始点到终点就需要一段时间。具体所耗费的时间需要根据两地距离、拥塞程度、红绿灯(路由器、交换机等可能需要排队通过)数量等等来共同决定的。
为了提高数据传输的效率,笔者建议在部署存储设备的时候,在地理位置上尽量靠近数据源。在有条件的情况下,甚至可以与数据源直连。即使在中间需要用到路由器等中间设备,则在路由器等中间设备上也不要连其它过多的主机。以留下充足的带宽给存储设备使用。
笔者推荐的做法是,如果可能的话,最好能够将数据源与存储设备部署在同一个机房中。如上图所示,企业可能有邮件服务器、数据库服务器等等,都需要将数据存储或者备份到磁盘阵列中。那么最好将这些服务器与阵列放在同一个机房或者机柜中,然后通过一个性能比较高的路由器进行连接。并且在这个路由器上不要挂载其他不相关的设备,以免他们来争用带宽。这种方式虽然不能够扩大带宽,但是可以无形中提高带宽的使用率。
总之根据笔者的经验,在异地数据存储与备份中,当目前为止网络带宽往往是影响其存储性能的瓶颈资源。在必要的情况下,存储管理员还是需要在网络管理员的帮助下,对现有网络进行合理的调整。如升级现有的网络(从百兆升级到千兆)或者对网络进行分段,以提高数据的传输速率,确保在分配的时间内完成数据的备份与存储工