|
磁盘阵列消除系统管理程序的存储压力
专用磁盘阵列,例如IBM的XIV及其他产品,会执行那些原本得由操作系统或系统管理程序执行的功能。而原先的做法则会给虚拟平台造成额外压力。
服务器执行和存储资源管理
但是这些平台往往把磁盘驱动只不过当作一组磁盘(JBOD)。虽然若以系统管理程序为中心的定势思维来看待系统的运行和管理,上述看法是无可厚非,但实际上这些平台十分依赖服务器完成的所有任务。这并不是管理和保障存储资源的最好办法。考虑到应用对服务器的需求,以及内存对应用的要求,使用服务器执行所有附加的I/O和磁盘管理会导致服务问题,原因是性能受到了影响,安全操作也处于风险之中。
有时候会忽略的功能包括:
·向磁盘阵列写入数据时,为了确保当磁盘发生任何问题时数据都不丢失,数据以条带方式写入多个磁盘。但是为了把数据恢复到最近一次成功的备份,可能需要24小时或更久时间。
·使用商品化磁盘技术来抑制成本。通过队列写入磁盘技术,特别是随机写入技术,提高了I/O性能和可靠性。但隐藏了磁盘性能受制于
机电延迟因素这一事实:磁盘性能受制于机电额定速度和读取数据头发现磁轨所花费的时间。
·在高性能系统中将需要频繁访问的数据存放在磁盘阵列的缓存中。如果缓存存放不是磁盘控制器具有的一个功能,这就不得不在服务器联合体中完成,这甚至会需要更高性能的CPU以及更多昂贵的M或T比特的主存储器。
·使用快照或者特定时间拍照技术处理磁盘驱动器上变更的数据,能够在系统故障时加速该系统恢复的速度。当覆盖到整个系统管理程序时,会因为服务器管理这一活动而导致该功能的复杂性增加。为了保障系统性能,建议把这一功能留给磁盘控制器去处理。
·提供数据压缩技术比如通过数据拆分以实现在存储系统上投资最大化。再次提醒,这个功能最好作为存储功能部分由存储系统实现而不是内嵌在系统管理程序中。
为什么系统管理程序倾向于接管这些功能?与容易的部署简单和安全的操作相比,答案与“拥有”对系统操作全面控制更相关。当然磁盘阵列需要通过
虚拟化服务器操作,他们也这样做了。把专业复杂性融入所有系统中以提高可靠性和易用性。
当由于应用需要或系统组件故障引起的重新调整系统工作负载导致数据热点出现时,用户的服务水平可能受到明显的影响。响应时间变得不切实际,数据不能按时提供给应用或最终用户,最终顾客将订单交给了别处。这些对磁盘和I/O资源的计划外的需求也可能由于资源准备的方式自身导致。
责编:赵龙
微信扫一扫实时了解行业动态
微信扫一扫分享本文给好友
著作权声明:kaiyun体育官方人口 文章著作权分属kaiyun体育官方人口 、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
|
最新专题
|
|