用Nehalem、SSD和Solaris 打造完美数据库平台
可靠性 通过预测性自愈技术,Solaris操作系统可以自动的诊断、隔离软硬件错误、并帮助系统自动恢复。FMA(Fault Management Architecture)是预测性自愈的重要组成部分,它通过接收相关的软硬件错误信息,自动诊断系统发生的问题。一旦诊断,FMA会对问题进行响应,比如停止相关硬件和服务,并建议相应的处理意见给系统管理员。预测性自愈技术可以大大降低Solaris系统宕机的概率。 有效的能耗管理 通过创新的能耗感知调度器(Power Aware Dispatcher),Solaris操作系统可以充分发挥Nehalem平台上能耗管理技术的优势,使得操作系统内核尽可能长时间待在C-state状态,在保证应用性能的前提下可以充分降低系统的能耗。 新技术对数据库平台系统的支持 Nehalem超强的处理能力,让 PC Server 在CPU资源方面已经具有了可以和小型机媲美的运算能力,虽然暂时 PC Server 平台所能够承载的 CPU 数量还比较有限,但是从目前的数据库环境实测数据来看,从单机 CPU 处理能力来比较,一台配备2个4核 Nehalem CPU 的 PC Server 的处理能力已经完全不逊色于配备16个Power 5+ CPU 的 IBM P590。而且从PC Server迅猛的发展速度来看单机达到8个CPU容量的 PC Server 的出现应该不会让我们等待太久。 SSD 磁盘。针对于上面所描述的数据库应用场景,SSD 硬盘有其天生的优势。其几乎可以忽略不计的数据寻址时间,让每次 IO 的响应时间非常之短,从原来在机械硬盘上的毫秒级响应速度缩短了1到2个数量级至微秒级别。在让整个数据库的并发响应能力得到了极大的提高,自然也会让前端应用的响应体验得到了非常大的提升,也让系统的用户体验得到了改善。 Solaris操作系统的很多特性和阿里巴巴的数据库系统结合起来,给整个体系架构带来了很大的帮助,包括系统性能提升,数据的可管理性以及系统利用率的提高等: ZFS文件系统 众所周知,ZFS这个突破性的文件系统,可以在普通存储设备上实现通常只有高端存储设备具有的管理功能和一些高级特性,使其在易用性和近乎无限的扩展性方面与现有的其他文件系统相比具有非常大的优势。ZFS的管理便利性,极大的降低了系统的运维成本。通过合理的设计,将ZFS与先进的SSD磁盘想结合,使用SSD磁盘作为ZFS的L2ARC,可以在极小的成本投入前提下让整个存储设备的性能得到成倍的提升。此外,ZFS在功能方面也有很多目前仅仅在部分高端存储中才有的高级特性。如基于事务的高度安全的文件操作,支持多种类型设备的 L2ARC,非常高效的 snapshot 功能,基于block级别的快照远程复制功能等等。 ZFS给我们的 MySQL 数据库带来的最大益处就是事务安全的 snapshot 功能以及其基于block的远程复制功能。这对于没有一个很好的物理备份解决方案的 MySQL 来说,提供了一个非常好的备份手段,可以帮助我们在非常短的时间内在线完成备份操作,完全不会影响到线上业务的正常运行。
(编辑:云计算网_泰州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |