热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

→新意数据库服务器迁移分享~

随着用户量和业务量的增加,服务器使用年限较久,容量与数量已逐渐下降,不能满足要求。出于稳定性和性能的考虑,更换服务器也势在必行,快来看看孙老师给大家分享的相

随着用户量和业务量的增加,

服务器使用年限较久,

容量与数量已逐渐下降,不能满足要求。

出于稳定性和性能的考虑,更换服务器也势在必行,

快来看看孙老师给大家分享的相关流程及注意事项吧~

01

迁移前准备

服务协助与迁移计划安排

您可以通过新意客服平台提报服务器迁移需求。新意的专家沟通评估后,提供完善的迁移方案,确定迁移实施的计划。建议选择周末或节假日时间做迁移测试。

服务器和系统软件的选型

服务器:根据客户体量、产品及对服务器硬件要求的不同,总体来说以高主频(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、银证通讯机、投保采集程序、备份系统等访问数据库的配置,同时确定其它涉及到访问数据库服务器第三方系统的影响与需要修改的配置,将其提前列入到迁移方案中。

02

安装与测试

安装操作系统

根据新意工程师提供的新意公司的标准安装文档,在新服务器上一步步安装操作系统。安装过程需特别注意下列事项:

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、通讯机以及第三方系统的数据库连接配置指向新数据库,验证产品界面与数据查询等是否正常。清算、银证查询等可重复进行的业务进行测试验证,尤其需要验证涉及数据导入导出步骤的正常。

03

数据库服务器的上线跟踪与应急

当新的数据库测试验证无问题后,可上线生产,可根据运维的需要选择:

1、修改新服务器为原服务器IP进行替换(推荐方式)

2、修改JBOSS等连接数据库的配置为新IP地址的方式。

保留原服务器与系统,上线后跟踪日终与日间业务的运行情况,出现问题及时反馈给新意客服,应急时可切换回旧的服务器恢复业务。


想get更多迁移新姿势~

欢迎来电咨询~




推荐阅读
  • 您的数据库配置是否安全?DBSAT工具助您一臂之力!
    本文探讨了Oracle提供的免费工具DBSAT,该工具能够有效协助用户检测和优化数据库配置的安全性。通过全面的分析和报告,DBSAT帮助用户识别潜在的安全漏洞,并提供针对性的改进建议,确保数据库系统的稳定性和安全性。 ... [详细]
  • 基于iSCSI的SQL Server 2012群集测试(一)SQL群集安装
    一、测试需求介绍与准备公司计划服务器迁移过程计划同时上线SQLServer2012,引入SQLServer2012群集提高高可用性,需要对SQLServ ... [详细]
  • 服务器部署中的安全策略实践与优化
    服务器部署中的安全策略实践与优化 ... [详细]
  • 包含phppdoerrorcode的词条 ... [详细]
  • 本文详细介绍了Java代码分层的基本概念和常见分层模式,特别是MVC模式。同时探讨了不同项目需求下的分层策略,帮助读者更好地理解和应用Java分层思想。 ... [详细]
  • 从0到1搭建大数据平台
    从0到1搭建大数据平台 ... [详细]
  • MySQL Decimal 类型的最大值解析及其在数据处理中的应用艺术
    在关系型数据库中,表的设计与SQL语句的编写对性能的影响至关重要,甚至可占到90%以上。本文将重点探讨MySQL中Decimal类型的最大值及其在数据处理中的应用技巧,通过实例分析和优化建议,帮助读者深入理解并掌握这一重要知识点。 ... [详细]
  • 在使用达梦数据库时,管理员可能会遇到连接频繁中断或特定SQL语句语法错误的问题。这些问题通常源于开发人员在创建对象时的不规范操作。为了解决这些问题,建议对数据库配置进行优化,并确保所有SQL语句符合达梦数据库的标准语法。此外,定期检查和维护数据库连接参数,以及对异常日志进行详细分析,也有助于及时发现并解决问题。 ... [详细]
  • 本文深入解析了通过JDBC实现ActiveMQ消息持久化的机制。JDBC能够将消息可靠地存储在多种关系型数据库中,如MySQL、SQL Server、Oracle和DB2等。采用JDBC持久化方式时,数据库会自动生成三个关键表:`activemq_msgs`、`activemq_lock`和`activemq_ACKS`,分别用于存储消息数据、锁定信息和确认状态。这种机制不仅提高了消息的可靠性,还增强了系统的可扩展性和容错能力。 ... [详细]
  • 本文深入探讨了NoSQL数据库的四大主要类型:键值对存储、文档存储、列式存储和图数据库。NoSQL(Not Only SQL)是指一系列非关系型数据库系统,它们不依赖于固定模式的数据存储方式,能够灵活处理大规模、高并发的数据需求。键值对存储适用于简单的数据结构;文档存储支持复杂的数据对象;列式存储优化了大数据量的读写性能;而图数据库则擅长处理复杂的关系网络。每种类型的NoSQL数据库都有其独特的优势和应用场景,本文将详细分析它们的特点及应用实例。 ... [详细]
  • Oracle字符集详解:图表解析与中文乱码解决方案
    本文详细解析了 Oracle 数据库中的字符集机制,通过图表展示了不同字符集之间的转换过程,并针对中文乱码问题提供了有效的解决方案。文章深入探讨了字符集配置、数据迁移和兼容性问题,为数据库管理员和开发人员提供了实用的参考和指导。 ... [详细]
  • 针对MySQL Undo空间满载及Oracle Undo表空间溢出的问题,本文详细探讨了其原因与解决策略。首先,通过启动SQL*Plus并以SYS用户身份登录数据库,查询当前数据库的UNDO表空间名称,确认当前状态。接着,分析导致Undo空间满载的常见原因,如长时间运行的事务、频繁的更新操作等,并提出相应的解决方案,包括调整Undo表空间大小、优化事务管理、定期清理历史数据等。最后,结合实际案例,提供具体的实施步骤和注意事项,帮助DBA有效应对这些问题。 ... [详细]
  • 在深入掌握Spring框架的事务管理之前,了解其背后的数据库事务基础至关重要。Spring的事务管理功能虽然强大且灵活,但其核心依赖于数据库自身的事务处理机制。因此,熟悉数据库事务的基本概念和特性是必不可少的。这包括事务的ACID属性、隔离级别以及常见的事务管理策略等。通过这些基础知识的学习,可以更好地理解和应用Spring中的事务管理配置。 ... [详细]
  • 提升 Kubernetes 集群管理效率的七大专业工具
    Kubernetes 在云原生环境中的应用日益广泛,然而集群管理的复杂性也随之增加。为了提高管理效率,本文推荐了七款专业工具,这些工具不仅能够简化日常操作,还能提升系统的稳定性和安全性。从自动化部署到监控和故障排查,这些工具覆盖了集群管理的各个方面,帮助管理员更好地应对挑战。 ... [详细]
  • 如何使用mysql_nd:Python连接MySQL数据库的优雅指南
    无论是进行机器学习、Web开发还是爬虫项目,数据库操作都是必不可少的一环。本文将详细介绍如何使用Python通过 `mysql_nd` 库与 MySQL 数据库进行高效连接和数据交互。内容涵盖以下几个方面: ... [详细]
author-avatar
手机用户2502919817_667
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有