(北京首都国际机场股份有限公司 北京 100621)
摘要:本文以信息系统云化迁移的最佳实践为出发点,探讨了在数据中心底层硬件架构全面由传统架构转向云架构的过程中,平稳、可靠、安全的将其承载的重要信息业务系统进行迁移的技术解决方案。
关键词:虚拟化,迁移,数据中心,最佳实践
一、 引言
目前,在信息系统建设中,普遍采用云的方式来部署各种信息系统,绝大部分中小型企业普遍采用公有云方式来节约成本和增加可用性。但在很多关键业务牵扯重要安全因素的大型企业中,其核心系统依然部署在私有云平台中。私有云底层的硬件架构与传统架构有着显著的区别。因此,几乎所有的企业都面临着如何将传统架构上已经稳定运行了很多年的关键信息业务系统,安全顺畅的迁移到虚拟化私有云环境上,并仍然保持稳定运行,不中断业务的问题。尤其是涉及机场的生产运行系统,即使短暂中断也会造成很大的安全风险。
本文主要基于技术方案的最佳实践,探讨如何通过一系列标准化的技术方案,实现业务系统上云的平稳过渡,使企业能更好的享受虚拟化技术所带来的便利性,减少新技术可能带来的风险。
二、利用虚拟化技术搭建数据中心的总体思路
传统硬件架构通常包含两种类型:物理小型机和物理PC服务器,在云环境下,小型机通常采用其自有的虚拟化技术。与PC服务器相对开放的架构不同。因此在本文的研究中,将小型机和PC服务器分开来讨论。
2 小型机的系统迁移
1.备份机准备:
重要系统迁移前,要建立一套与生产环境同样应用环境的备机。该备机是完全独立于原有环境的冷备机。该主机硬件性能以可以临时运行生产业务为准,有独立的存储空间。备份机安装好与现有生产系统完全相同的软件应用环境(操作系统和数据库可以不安装集群环境)。备机在生产环境下,完成软件启停测试、各接口连通测试、所有功能的测试及切换测试。
2.云平台虚拟机准备:
根据系统需求,分配相应的CPU/内存和IO资源,核心系统的IO板卡要求独占。如果是具备CLUSTER环境的虚机,两台需要做集群的虚机不能分配在同一台物理机上。安装操作系统时,需安装符合业务要求前提下的最新版本操作系统,且需要对操作系统安装磁盘做物理镜像。
3.云平台数据库准备:
根据数据库厂家官方公布的兼容性认证选择相对应版本的数据库,并根据应用的实际情况测试和选型。小版本采用次新版本。
期刊文章分类查询,尽在期刊图书馆
建议数据库配置标准如下:
1)关键环境变量配置建议:
ORACLE_HOME=/oracle/db;ORACLE_BASE=/oracle;ORA_CRS_HOME=/oracle/crs;ORACLE_CRS=/oracle/crs
2)系统用户参数
DBA 300;ORACLE 300
3)关键目录
归档存放路径,若存在多实例,则在目录下建立DB_NAME名称的文件夹,用于分别存放归档
RAC环境:/arch1 存放A机归档;/arch2 存放B机归档;
单节点:/arch 存放归档;RMAN备份存放路径 /backup
脚本放置路径:/scripts
脚本生成日志放置路径:/log
虚拟机安装应用软件,并在生产环境下,完成软件启停测试、各接口连通测试、所有功能的测试及切换测试。
4.云平台存储准备:
对于重要核心系统(RTO要求低于30分钟),要采用双存储双活镜像的方式使用云平台存储。一般信息系统(RTO要求可以大于480分钟),可以不采用镜像方式使用存储。需要离线数据存储恢复的系统(RPO要求小于24小时,或需要恢复超过3天以上数据),要分配备份空间。
5.系统迁移要求:
迁移前,需要虚拟机和备机在生产环境下,完成软件启停测试、功能的测试及切换测试。系统迁移要制定迁移步骤、回退方案和应急预案。并对生产主机数据库进行在线备份,对所有软硬件状况进行检查。迁移过程主要采用数据复制手段,数据库采用数据库自有功能(如ORACLE RMAN)将生产数据同步至虚拟机。文件系统型数据采用文件复制的方式同步数据。迁移过程中,针对不需数据同步的系统(如航班信息显示系统),要使用备份机临时承载业务,减少业务中断时间。迁移完成后,需要对虚拟机各种功能和接口进行全面测试,并检查系统资源使用情况和报错日志,发现问题立刻排错或回退。迁移完成后至少一个月内,要保留原有生产环境,作为应急恢复的保障。
PC服务器系统迁移
1. 备份机准备:
与小型机备份机准备方案相同。
2.云平台虚拟机准备:
由于PC服务器的虚拟化通常采用VMWARE等标准化平台,其IO板卡的分配没有独占方式。因此,只需要按照业务系统需要分配即可。其它方案与小型机的虚拟机准备方案相同。
3.数据库配置:
1)关键环境变量配置
ORACLE_HOME=d:\oracle\db;ORACLE_BASE=d:\oracle
ORA_CRS_HOME=d:\oracle\crs;ORACLE_CRS=d:\oracle\crs
2)系统用户参数
DBA 300;ORACLE 300
3)关键目录
归档存放路径,若存在多实例,则在目录下建立DB_NAME名称的文件夹,用于分别存放归档。数据备份和归档存放不能与数据库库文件保存在同一个盘符下。
RAC环境:数据备份盘符下arch1 存放A机归档;数据备份盘符下arch2 存放B机归档
单节点:数据备份盘符下arch 存放归档
RMAN备份存放路径:数据备份盘符下backup
脚本放置路径:数据备份盘符下scripts
脚本生成日志放置路径:数据备份盘符下log
应用软件的安装与小型机方案相同。
4.云平台存储准备:
与小型机存储准备要求相同。
5.系统迁移要求:
与小型机迁移步骤要求相同。
制定系统迁移标准
将标准步骤进行提炼,形成系统迁移标准,最大化的减少不确定性。同时,标准化的配置方式可以极大简化后期系统运维的复杂性,增加系统维护效率,也更容易实现将标准方式嵌入自动化运维工具,为实现自动化运维打好基础。
后记
云平台及其虚拟化技术已经成为当今信息系统建设的普遍做法和趋势,通过信息系统迁移最佳实践的研究,可以更好的完成数据中心云化的最关键一步,也奠定了云化数据中心实施是否成功的基础,有助于企业在虚拟化实施方面取得成功。
论文作者:刘辰 夏维
论文发表刊物:《科技新时代》2019年7期
论文发表时间:2019/9/10
标签:系统论文; 小型机论文; 环境论文; 测试论文; 备份论文; 信息系统论文; 数据库论文; 《科技新时代》2019年7期论文;