随着用户量和业务量的增加,
服务器使用年限较久,
容量与数量已逐渐下降,不能满足要求。
出于稳定性和性能的考虑,更换服务器也势在必行,
快来看看孙老师给大家分享的相关流程及注意事项吧~
迁移前准备
服务协助与迁移计划安排
您可以通过新意客服平台提报服务器迁移需求。新意的专家沟通评估后,提供完善的迁移方案,确定迁移实施的计划。建议选择周末或节假日时间做迁移测试。
服务器和系统软件的选型
服务器:根据客户体量、产品及对服务器硬件要求的不同,总体来说以高主频(3.0GHZ以上)且多核(8核以上)的CPU,容量大的固态硬盘(1T以上,根据近1年的数据增长量,预留5年以上的数据增长空间),大内存(128G内存以上)为主。在进行服务器选型前也可咨询服务经理推荐的硬件配置。
系统软件:操作系统与数据库软件,根据现有市场上的版本,准备RedHat Enterprise Linux AS 6 + Oracle 11G(11.2.0.4.7及以上版本)或RedHat Enterprise Linux AS 6 +Oracle 12C(12.2.0.1.0及以上版本)
确定访问数据库服务器的系统影响
通过现有部署方案,评估列出新意产品通过JBOSS、银证通讯机、投保采集程序、备份系统等访问数据库的配置,同时确定其它涉及到访问数据库服务器第三方系统的影响与需要修改的配置,将其提前列入到迁移方案中。
安装与测试
安装操作系统
根据新意工程师提供的新意公司的标准安装文档,在新服务器上一步步安装操作系统。安装过程需特别注意下列事项:
1)磁盘分区的划分,特别注意不同分区满足最低的要求,ORACLE软件与数据所在分区留出充足的空间
2)系统安装软件包的正确选择,以免安装过程出现错误
ORACLE软件的安装与实例创建
安装建议的ORACLE软件版本,按照新意标准安装文档,一步步安装与创建数据实例,建议一台服务器只装一个数据实例,最大程度保证系统稳定运行与运维的便捷。特别注意安装前系统环境的修改,以及对关键ORACLE参数的设置要符合标准要求。(详见安装文档,下文仅简要说明)。
1)db_block_size:创建实例过程需指定为 16384K,后续不可修改
2)字符集、Processes进程数、sessions连接数、open_cursors游标数、db_files数据文件个数等一类参数必需按照安装文档设置。
3)sec_case_sensitive_logon(大小写敏感)、PASSWORD_LIFE_TIME(密码有效期)、memory_target等内存参数、Audit_trail审计日志等参数建议按照文档建议设置
客户端的安装升级
数据库服务端为ORACLE11G版本的,JBOSS程序所在的客户端机器可兼容安装ORACLE11G、10G版本进行访问数据库服务器。数据库服务端为ORACLE12C版本的,客户端至少需要在在服务器端的$ORACLE_HOME/NETWORK/ADMIN/sqlnet.ora中增加配置:
SQLNET.ALLOWED_LOGON_VERSION_SERVER=8
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8
数据的恢复与测试验证
通过新意OBAR灾备系统或EXPDP工具,全量备份生产环境数据,进行恢复到新创建的实例中。恢复后注意
1) 检查新意DBA作业,是否有存在作业丢失、分区丢失、失效对象等情况,需要处理
2) 检查数据文件的数量与生产环境对比,以多个新意数据库用户登录数据库验证数据恢复是否有错误
3) 通过关键数据表、配置表的比对验证数据恢复的导入是否完整,是否存在数据丢失
4) 通过修改新意JBOSS、通讯机以及第三方系统的数据库连接配置指向新数据库,验证产品界面与数据查询等是否正常。清算、银证查询等可重复进行的业务进行测试验证,尤其需要验证涉及数据导入导出步骤的正常。
数据库服务器的上线跟踪与应急
当新的数据库测试验证无问题后,可上线生产,可根据运维的需要选择:
1、修改新服务器为原服务器IP进行替换(推荐方式)
2、修改JBOSS等连接数据库的配置为新IP地址的方式。
保留原服务器与系统,上线后跟踪日终与日间业务的运行情况,出现问题及时反馈给新意客服,应急时可切换回旧的服务器恢复业务。
想get更多迁移新姿势~
欢迎来电咨询~