基于光纤网络的存储应用程序平台
前言
过往存储程序主要是存放在主机和企业级存储设备中,如果把这些存储应用程序挪至存储区域网络(SAN)的光纤网络,那将可以为企业大幅度减少整体存储管理成本。这篇文章探讨有关光纤网络存储应用程序对硬件平台的要求,以及各种可供选择的体系结构。
基于光纤网络的存储应用程序有着明显的管理优点,在其操作的平台上能呈现卓越的性能表现、可用性和成本优势。第一代的存储应用程序平台的设备主要基于一般用途的计算器技术。而新兴的存储应用程序平台例如智能SAN交换机和director产品则是以专门为其创建的技术为基础。本篇文章比较了各种平台和其相关的体系结构选择,同时说明为什么特别创建的交换机是最佳方针。
基于光纤网络存储应用程序的需求
财富1000强的企业都面临着同样的挑战?D?D存储的需求在不断增加,但是IT预算却没有相应增加,甚至减少。针对这个挑战的解决方案是需要能大幅度减低存储管理成本的崭新技术(这是存储拥有总费用的主要部分)。
一个有效的减少管理负荷方法是将现在存放于主机或企业存储设备上的某一级存储应用程序转放在SAN光纤网络上。
这些光纤网络应用程序通过多种节省成本方法减少管理费用:
存储应用程序平台要求
由于这些应用程序是在主机和企业级阵列环境外运作,因此必须考虑一种全新的存储应用程序平台。为了取得更高效益,这些平台必须符合以下的要求:
支持范围广泛的应用程序:这些平台必须支持各种应用程序,从独立软件厂商的产品到OEM子系统厂商的存储应用程序。
存储应用程序平台体系结构(一)
目前已经有许多已经推出或正在设计的平台是针对以上的要求,这些平台可分为两大类:
第一类的应用程序平台是基于一般用途的技术,例如服务器、网络服务平台和路由器。由于这些很容易实施,第一波的产品主要是设备。虽然这些产品能成功地节省管理成本,它们全都在性能和扩展性方面不能达到上述标准,主要原因是大多数第一代系统是使用一般用途的组件。通常PCI-X总线管理费用、操作系统管理费用和HBA存储转发的低效都大幅度影响了性能和等待时间。这些系统也不能作多于几个端口的扩展。此外,第一代系统与单一应用程序紧密结合,因此不能处理范围广泛的应用程序。
以下是一个SAN和存储应用程序设备的结构图。假设50个主机中的每个IOPS是20K且是双向路径,这个SAN便需要50个设备。此外,这个体系结构需要16个16端口的边缘交换机用于连接。
560)this.style.width=560; onmousewheel = javascript:return big(this) src="/files/uploadimg/20060118/1859373.gif">
第二类平台是由基于目前结合特别建造技术的SAN交换机或director的交换机平台来控制存储应用程序。这些设备结合了许多新科技,因此更能满足上述要求。这些革新举措包括:
下面是一个SAN和存储应用程序director的结构图。根据上面同样的假设要求,它只需使用2个64端口的director。
560)this.style.width=560; onmousewheel = javascript:return big(this) src="/files/uploadimg/20060118/1859374.gif">
存储应用程序平台体系结构(一)
特别建造组件
基于交换机的平台现在可以利用下一代,采用光纤通道HBA、特别建造的存储处理器,而不是一般用途的中央处理器。这些存储处理器是功能强大的设备,可以支持数据流的传输形式在存储网络中操作-这样大幅度降低等待时间,把它控制在10微秒内。
控制路径/数据路径应用
分离
大多数存储应用程序进行两类操作。第一类用于控制进入的SCSI数据,然后根据一些表格查找发送出去,这类操作要求很高的性能表现。相对而言,第二类操作对性能方面要求较低,然而它却是非常复杂的,包括例外处理、错误、失效和复杂操作。
第一类的操作在上述存储处理器中非常容易受硬件加速影响。通过把控制路径和数据路径的分离,基于交换机的平台可以使存储应用程序加速到前所未有的水平,这样确保了电缆速度的操作(每端口10-40K,速度为每端口每秒200MB)。
应用程序通过控制路径/数据路径组件发送的另一好处是可扩展性和可用性。多重数据路径单元可以通过一个或多个交换平台被发送,一个或多个控制路径(通常是一簇)单元可以控制数据路径单元,这就可以使一个小的SAN扩展到最大的SAN,同时还是单个应用程序。由于数据路径和控制路径不存在任何失效点,所以可用性也大大提高。控制路径和数据路径的体系结构分离在设备模式中并不存在。
整合交换
整合交换为用户带来三大好处:
交换体系结构的好处
很明显地,上述基于交换机平台的体系结构革新,将可以满足存储应用程序平台的要求。
电缆速度的性能
通过使用专门设计的存储处理器和把数据路径/控制通道的分离,处理机制,基于交换机的平台上的存储应用程序就会以电缆速度操作。换句话说,主机的速度不会因为应用程序存放在光纤网络而降低。
560)this.style.width=560; onmousewheel = javascript:return big(this) src="/files/uploadimg/20060118/1859375.gif">
除了简单的IOPS和等待时间考虑外,其它数据路径的先进功能也因为交换机整合体系结构也大大提高,这些功能包括每小时太字节的数据传输速度(迁移,备份)和写入IOPS(抽点转储,复制)。
可扩展性
把分配式体系结构和整合交换合并,将使得应用程序具备灵活的可扩展性,可以从非常少的端口提高到数量庞大的端口,在扩展过程中,应用程序在提供中央化控制及分配式数据/路径处理的能力维持一致。
此外,因为可用度及可管理性提高,可扩展性也因而增强。
强大的应用程序支持
交换平台提供的控制路径/数据路径的分离机制是支持多种应用程序的关键。数据路径的功能(特别是应用在硬件中的)被使用在应用程序编程接口(API)。行业的趋势就是将API标准化。一个标准化的API可以使软件厂商,从大型存储OEM到新涌现的厂商,将它们的软件应用到基于平台的交换机上。每个应用程序所表现出的性能都能与其需求相配。
结论
财富1000强企业为了简化管理和异构存储的整合,因此对某些涵盖企业范围的存储管理功能进行重新分配,这些功能包括卷管理、从一个独立的主机或存储子系统把数据迁移及复制到新一代的应用程序存储网络设备。通过在光纤网络中集中这些功能,IT经理们可以大大简化企业存储管理任务及提高网络性能和扩展性。这些好处将驱使光纤网络存储管理在未来几年成为主流。
- · Informix动态服务器onstat选项
- · Informix SQL 的使用技巧
- · 在UNIX下的Informix-online中合理地组织表
- · 开发优质高效的Informix数据库应用程序(1)
- · Informix数据备份技巧
- · Informix 4GL写的转换成大写金额字串的函数
- · 一个批量删除临时表的sh用于informix
- · 影响CPU使用率的配置参数和环境变量
- · Ontape -r 恢复总结(1)
- · 用shell实现Informix的性能监控
- · Windows xp下的Informix connect配置方法
- · OnLine非正常结束后处理办法
- · OnLine进程被挂起后处理办法
- · Informix动态服务器表分片策略的计划和调整
- · 备份Informix-Online数据库三法
- · datetime类型简介
- · 配置Informix动态服务器中CPU虚处理器
- · online的备份详解
- · 配置和实现Informix ON-Bar的备份解决方案
- · Informix sysmaster表详解
- · JDBC连接Informix IDS
- · Sybase数据库死锁对策
- · SYBASE ASA数据库恢复方法
- · Sybase数据库简介(1)
- · SYBASE零售行业解决方案
- · SYBASE数据库日志详解
- · SQL Server 的通用分页显示存储过程
- · Oracle数据库中索引的维护(1)
- · Oracle9i的索引监视及注意事项
- · Oracle 的位图索引简述
- · 在ORACLE里按用户名重建索引的方法
- · Oracle数据库强制索引
- · 改善Oracle的索引
- · Oracle管理查询管用的sql语句
- · Oracle中的模糊查询
- · Oracle 中使用层次查询方便处理财务报表
- · 使用Oracle的Instr()与decode()函数进行多条件组合查询
- · MS SQL Server查询优化方法
- · Access使用查询
- · Access的跨库查询
- · Access 创建索引
- · 为数据库建立索引
- · 优化Microsoft Access提高速度
- · Sybase数据库的性能优化
- · 查询优化
- · 提高ORACLE数据库的查询统计速度
- · ORACLE SQL性能优化 (上)(1)
- · ORACLE SQL性能优化 (下)(1)
- · SQL Server性能分析参数
- · SQL Server 性能优化工具(1)
- · 使用索引调节向导调整应用程序的性能
- · 优化SQL Server服务器内存配置的策略
- · 影响SQL server性能的关键三个方面
- · MySQL性能优化的参数简介
- · MYSQL数据库的查询优化技术
- · 确定Oracle数据库表中重复的记录
- · Access数据库与SQLserver2000的数据互导
- · SQLServer和Access、Excel数据传输简单总结
- · SQL Server到Oracle连接服务器的实现
- · 使用SQL Server数据转换服务升迁Access数据库(1)
- · 将Access移植到SQL Server
- · 联系使用Excel和SQL(1)
- · 避免Access和SQL Server的空值冲突
- · 保护SQL Server:为安全性而安装
- · SQL Server 2000 客户端实用程序
- · 执行一个安全的SQL Server安装
- · SQL Server安全-加密术和SQL注入攻击
- · 指定文件位置优化性能
- · SQL Server备份的三个恢复模型
- · SQL Server的空值处理策略
- · 两个SQL Server维护技巧
- · 用SQL Server保持会话状态
- · 使用SQL服务器内置的错误寻找器寻找和剖析错误
- · 安装SQL Server 2000
- · SQL Server 2000 与 SQL Server 7.0 版兼容性问题
- · MS SQL Server 7.0 性能优化指南
- · MS SQL Server 7.0 的 SAP R/3 性能优化指南
- · 基于WEB的数据库查询
- · Sql Server全文搜索中文出错的问题
- · SQL Server7移动数据的6种方法

