• 快捷搜索
  • 全站搜索

从Unix平台到x86架构的迁移之道

2012-10-09 15:13:01作者:赛门铁克公司 黄昆编辑:
x86服务器成本低,标准化程度高,通过构建x86服务器集群和云架构IT系统,能够在性能、可靠性等方面提供与传统Unix服务器相当的能力。

随着金融行业全业务发展,项目建设节奏比往年更怏,资源需求量也越来越大。特别是对于Unix小型机的要求很快就超过资源池中的储备,不少企业开始着手考虑x86替换Unix小型机的可行性及操作办法。x86服务器成本低,标准化程度高,通过构建x86服务器集群和云架构IT系统,能够在性能、可靠性等方面提供与传统Unix服务器相当的能力,且能够实现更好的大规模扩展性,同时在成本、通用性、标准化等方面具有很大优势,也是IT系统降低成本、提高效率的必然选择。

        与Unix架构不同,在x86架构下,组件失效被认为是常态事件,而不是意外事件,但是通过在数据、系统、应用及业务层而高可用性设计的补充,将持续的监控、错误侦测、灾难冗余以及自动恢复的机制集成到系统平台中,已经完全可以在总体业务上达到Mission-Critical Environment的要求。

        x86架构下的数据高可用。传统x86架构的数据可靠性主要依赖备份系统,对于一些非关键业务,利用备份恢复手段来维护数据可用性是性价比非常高的选择,但如果希望将关键业务系统迁移至x86架构,那么仅依赖备份和恢复就不够了,核心业务系统一般都会采用数据容灾手段来维持数据高可用,对于x86架构,容灾系统往往会显得投资过大,因此,最具性价比的方式是利用主机层的镜像技术,同时维持数据在多个存储设备上的实时拷贝,在基本功能上,利用OS操作系统自身配置即可实现(在性能和数据同步时间上也许会有不足);如果业务对I/O性能和数据同步的要求比较高,则应该考虑采用专业的存储管理软件,如Svmantec storage Foundation用来提高镜像性能和数据管理能力。另外,对于Windows操作系统,由于其OS架构设计特点,增加考虑OS系统级的备份是非常必要的,因为大量的应用配置信息都存储在OS操作系统内部,仅保障外部数据可用在很多场景下其实不能确保业务系统正常恢复。

        x86架构下的系统/应用高可用。系统和应用的高可用依赖主机的集群技术,集群技术在Unix环境下相对比较成熟,而在x86架构下,无论Windows还是Linux的集群软件都难以适应关键业务系统的高可用需求。因此,如果考虑运行关键或重要的业务系统,就应该采用专业的集群软件,比如Symantec的Cluster’Server就可以大规模运行在Unix小型机环境,能提供与Unix小型机一样的可用性。

        x86架构下的业务高可用需求。x86架构的一个衍生特点就是分布式,将Unix小型机上的业务迁移至x86平台往往意味着业务从一台Unix服务器分散到多个PC服务器,这就意味着额外的软件模块在多个服务器上的数据交互,一个比较好地保障业务高可用的方法是采用分布式并行处理技术,目前主流的技术架构有两种,一种是基于大规模分布式文件系统的并行汁算技术(比如Google),但这种技术需要对业务应用做比较大的改变,比较适合新兴业务类型,而不适合传统平台的迁移;另一种是基于共享式文件系统的并行计算技术,比如基于Oracle RAC以及Symantec cluster’Filesvstem的多节点并行计算,共享式文件系统对于业务层相对透明,不会涉及架构上的太大变化,因此非常适合传统Unix平台到x86架构的迁移。
 

扫码即可手机
阅读转发此文

本文评论

相关文章