如何将固态硬盘及其系统数据集成到数据中心运营维护
当存储系统容量问题可以通过增加驱动器容量来轻易解决的时候,磁盘性能却没有跟上脚步。存储管理员现在期待像Texas Memory Systems这样的厂商能够帮助他们解决性能相关的难题。如何将固态盘集成到数据中心,这个一直普遍存在的问题有了答案,那就是将其作为一个独立的存储平台进行管理。固态盘在性能和价格方面都非常特殊,所以分开管理是有必要的。通常,需要更换系统的数据中心作为一个整体对企业机构来说是可见的。
有一个问题阻碍着企业应用固态盘,那就是决定如何复制保存在固态盘上的数据。对于集成解决方案来说,固态盘只是硬盘驱动器的替代者,数据复制是直接的。遗憾的是,这些架构通常会淹没固态盘在性能和延迟方面的优点。本文将介绍一些为独立固态盘解决方案提供灾难恢复服务的选择。
不要集成,而是替代
由于固态盘容量大幅提升和价格的下滑,单独采用固态盘的做法最近几年越来越常见。现在,将整个数据库都保存在固态盘上也不足为奇了。在这种情况下,固态盘实际上是取代了磁盘阵列,而不是被集成到阵列中。这对那些作为企业盈利和增长的核心的应用来说,这是一个极佳的解决方案。
对于那些将固态盘与企业盈利联系在一起的人们来说,他们担心的一个问题就是,如果固态盘发生故障的话他们自身和数据会发生什么?固态盘的可靠性很高,而且在很多情况下,它的生命周期要远远高于机械驱动器。另外,这些独立的固态盘解决方案几乎可以满足任何等级的应用可用性要求。如上所述,人们真正关心的是,如何将数据迁移到灾难恢复站点,因为它是在现有阵列复制保护范围之外的。一种选择就是使用一款基于服务器的持续数据保护产品来迁移这些数据,一旦数据发生变更,就在本地使用机械硬盘或者异步地迁移到远程站点中。
复制日志
那些通过部署固态盘来加速应用的企业通常采用一个企业相关数据库管理系统,例如Oracle或者微软SQL Server。企业相关数据库管理系统提供了能够进行本地或者远程灾难恢复的日志复制工具。复制数据库日志是一个需要时间验证和低成本的固态盘数据保护方法。
当复制在设备内部进行的时候,其效率可能比在存储阵列中高出6倍之多。而且它的成本大大降低,因为你不需要购买其他软件。
优先读取
对于那些坚持使用阵列复制、面临读取所读较慢问题的企业机构来说,优先读取架构提供了加速读取性能和保留现有阵列复制策略的好方法。
优先读取是在文件系统层级实施的,但是一些虚拟化设备也有这项功能。在一个优先读取架构中,一个卷在机械磁盘阵列的两个卷和固态盘的一个卷之间进行映射。在一个常见的镜像环境中,读取是来自镜像两端的。对于机械驱动器来说,这没有什么问题,但如果设备可以利用固态盘的优点,那么优先读取文件系统或者虚拟化设备就可以让读取总是来自于镜像一端的。在这种情况,这一端可能就是固态盘。目前赛门铁克和DataCore的虚拟化设备都提供了这种优先读取功能。采用了自动存储管理(ASM)的Oracle 11g数据库也提供了内嵌的优先读取功能。
其他像AIX和HP-UX这样的操作系统都不允许你设置读取来自某一特定的设备。与传统方法不同的是,他们监控镜像卷的队列深度。在这种情况下,满足读取请求的卷就是队列深度最低的那个卷。
采用优先读取功能的卷的好处就在于,固态盘能够被添加到存储基础架构中而不会影响到存储操作,包括灾难恢复策略,这大大加速了读取性能,还能有效地配合结构性数据库和非结构性文件系统使用。
优先读取架构的另一个好处就是这种架构允许企业机构为固态盘提供高可用性而无须购买两个固态设备。因此,优先读取技术不仅加强了固态盘与更多存储环境的集成,还推动了成本的下降。
虚拟化集成
最后一个选择就是虚拟化集成。通常会有一些设备可以将存储管理功能从阵列存储系统中剥离,并转移到一个设备中。然后这个设备就变成了针对任何而类型底层存储(包括固态盘)的一个存储管理点。这种性能特定要求设备本身不会称为性能瓶颈。
这会宗既成的优点就是,所有层级的存储,从固态盘到SATA,现在都可以从一个平台或者一个界面进行管理,目前有来自于BlueArc和NetApp针对NAS或者文件系统的虚拟集成产品,也有来自于DataCore等厂商的块I/O或者SAN解决方案。Texas Memory Systems最近宣布收购Incipient的技术资产,从而成为第一家能够提供这种集成的固态盘厂商。