中煤集团公司硬件扩容与数据库迁移项目实施方案
目 录
目录
1. 项目背景... 4
1.1. 更换电源和控制器... 4
1.2. 华为存储系统扩容... 4
1.3. ORACLE数据库迁移和应用重指向... 4
1.4. 培训任务... 5
1.5. 主要技术支持成员... 6
2. 实施前准备工作... 7
2.1. 机房环境巡检确认(万根)... 7
2.2. 存储巡检确认(万根)... 7
2.3. 数据库巡检确认(国相)... 8
2.4. 应用系统巡检确认(应用工程师)... 9
2.5. 培训内容确认... 10
3. 实施方案... 10
3.1. 设备验收方案... 10
3.2. 更换电源和控制器... 10
3.3. HUAWEI磁盘添加... 11
3.4. 数据库迁移方案... 11
3.5. 正式割接... 14
4. 工作时间计划... 14
5. 回退方案... 16
5.1. 硬件回退方案... 16
5.2. 数据库迁移回退方案... 16
6. 培训方案... 16
1.项目背景
依据项目招标文件描述和前期甲方的合同解到,本次项目主要任务四部分:
1.1更换电源和控制器
为NETAPP FAS2050磁盘阵列更换电源和控制模块,分别为NETAPP更换一块磁盘阵列电源型号为YM-3901A和一块控制器模块,型号为FAS2050 Controller Unit 111-00238+G1 X3248A-R5,经了解本次两块硬件主要是找到合适的模块并且更换,FAS2050更换控制器存在一定风险,主要集中在控制器固件版本及次系列产品停产多年,配件是否好找。建议停机更换及做好数据备份。
1.2华为存储系统扩容
本部分主要是为华为HUAWEI 5300V3增加两块SAS 960GB SSD 硬02351SBG,现有HUAWEI 5300V3存储具有足够的可扩容的卡槽,VMware虚拟机能够识别并管理新的华为存储,注意添加磁盘微码。
1.3 ORACLE数据库迁移和应用重指向
甲方本次项目技术服务的工作内容主要是HUAWEI5300v3存储升级以后,重建三个oracle数据库节点,并且用RMAN备份恢复的方式把数据库重建,配合甲方把MIS应用系统挂载到数据库上。甲方公司DCS控制系统为HOLLIAS6.5.0,杭州和利时开发有限公司建设,SIS系统由上海麦杰科技有限公司建设,MIS系统IFS软件和数据库的对接,由北明软件有限公司负责建设。这里主要的风险点在于这三个系统对于数据库的联通性调试、数据完整性验证和应用业务逻辑完整性验证。
1.4培训任务
主要是VMware系统运维管理培训,Oracle数据库运维培训。
1.5主要技术支持成员
技术方向 |
姓名 |
主要负责 |
数据库工程师 |
XXX |
数据库节点重建,数据库备份和数据库恢复 |
XXX |
数据库验证,数据库对象完整性验证 |
|
中间件 |
xxx |
协助配合中间件调整 |
存储工程师 |
Xxx |
控制器和电源更换,虚拟操作系统安装,存储分配和调整 |
应用工程师 |
XXX |
负责调整应用系统、中间件的配置,数据联通性配置和测试 |
关键业务用户 |
XXX |
确认旧系统最近数据完成迁移。确认新系统的业务完整性, |
2.实施前准备工作
2.1机房环境巡检确认
巡检项目 |
NETAPP FAS2050 |
Huawei 5300v |
备注 |
用户名和密码 |
|||
数据大小 |
|||
VLAN |
|||
2.1存储巡检确认
由技术人员巡检此次项目范围内涉及到的存储系统,主要是巡检NETAPP FAS2050的健康状况,主要包括依据磁盘备份大小,数据分布状况。
巡检Huawei 5300v 存储系统的使用状况,数据分布状况,存储系统上挂载的应用状况,VLAN划分多路径划分。
巡检项目 |
NETAPP FAS2050 |
Huawei 5300v |
登录用户 |
||
登录密码 |
||
IP地址 |
||
2.2数据库巡检确认
由技术人员巡检此次项目范围内涉及到的数据库系统,主要是巡检NETAPP FAS2050的健康状况,主要包括依据磁盘备份大小,数据分布状况。
Node1 |
Node2 |
Node3 |
|
IP地址 |
|||
虚拟IP地址 |
|||
SID名称 |
|||
SYS密码 |
|||
操作系统版本 |
|||
OS用户和密码 |
|||
节点名称 |
|||
应用系统和数据库拓扑图确认。数据库迁移完成后,由应用工程公师配合确认应用系统的能够正常挂载在新数据库上。应用工程师巡检和确认应用挂载配置管理的技术细节。
IFS |
HOLLIAS6.5.0 |
SIS |
|
IP地址 |
|||
用户名 |
|||
服务名 |
|||
操作系统版本 |
|||
OS用户和密码 |
|||
2.4培训内容确认
VM虚拟平台系统使用主要包括,系统资源划分和管理,虚拟系统的系统安装和备份等。
Oracle数据库培训,数据库启动和停止,数据库功能巡检,数据库的备份,RMAN,DUMP备份工具的使用。
3.实施方案
3.1 设备验收方案
确认新磁盘外观完整,插入2块硬盘,加入到原来的raid组里。等系统识别硬盘以后,按照甲方要求划分VLAN。
3.2数据库迁移方案
为确保数据库迁移安全,可靠,项目组各位人员要严格按照计划实施。
- 迁移测试
利用甲方现有的VM虚拟系统,搭建ORACLE数据库3节点集群数据库,利用甲方现有的VM虚拟系统,搭建应用系统。
- 老数据库备份
南京供公司MIS系统使用的是ORACLE数据库,依据实际情况,在系统项目期间,数据库配置定期全备机制,确保每天的数据库都有完整的备份,由甲方专人负责提交crontab 备份脚本和方式。数据库工程师要制定好数据迁移验证方案。确认数据库关键对象:表,索引,包,定时任务等数量,形成数据库迁移验证手册。
校验内容 |
|
表个数 |
|
用户个数 |
|
索引个数 |
|
定时任务数 |
|
包个数 |
|
操作系统版本 |
|
数据库大小 |
|
应用程序备份,应用程序在项目期间,确保应用程序不再发布新变更。应用工程师要确认业务数据表的数量和名称,表的条目和最近的数据状况,形成数据完整性验证手册。
此处输出验证工作手册和验证数据,数据库和应用两部分。
- 新数据库节点重建
数据库备份和恢复是本次迁移的关键步骤,迁移过程如下:
1.新建3节点ORACLE RAC集群数据库;
2.关闭ORACLE数据库上的应用,备份老节点ORACLE数据库,数据库备份完成后,关闭老节点数据库,老数据库在迁移过程中不再重启,做好回退准备。
此处应用工程师应该设置迁移数据库完整性验证的数据检查锚点。例如关键表的条目,最新关键流程的完整性,生成迁移成功的验证方法。
- 新数据库数据恢复
利用第4.3.2步备份好的数据文件,恢复新数据库。采用RMAN方式或DUMP等。
- 数据完整性验证
数据库工程师验证,数据库工程师按照RMAN恢复数据库完成后,巡检数据库是否备份完成,启动是否正常,节点工作是否正常。按照第一步形成的数据库验证手册,验证数据库文件,表数量,对象数量核对是否完成。
应用工程师验证,在数据库工程师的配合下利用第2步设置好的数据迁移验证方案。按照4.3.1形成的验证手册,完成验证,确保业务完整性。
用户验证,一个是数据完整性验证,用户在旧环境中完成最近的业务是否迁移完成;二是做一笔关键业务测试业务流程是否完整
3.3更换电源和控制器
- 停止NETAPP的全部应用
为保证数据安全,在更换设备前,要把NETAPP上的全部应用全部停止,并把NETAPP存储系统停机,然后下一步。
- 备份NEATAPP的全部数据
甲方配合提供备份空间,因为设备属于老旧设备,为保证数据安全,本次设备更换拟把NETAPP上的数据全部备份出来。确认完成后,执行停止应用的操作,备份数据库。
系统名称 |
数据库 |
备份文件地址 |
- 更换设备
把采购的配件添加到设备上,确认无误后,下一步启动NETAPP上面的应用系统。
- 启动
启动NETAPP;启动数据库,启动应用。
- 正式割接
由甲方确认此次项目是否完成。确认完成后由甲方相关管理人员通知用户新系统信息并宣布项目成功。项目组各方技术人员保持手机畅通,保证能随时支持可能出现的问题。
任务描述 |
耗时 |
停机 |
负责方 |
配合方 |
前期准备工作 |
||||
项目技术方案讨论协调会 |
1 D |
信息公司 |
南京 |
|
分析当前的需求 |
1 D |
交通银行 |
信息公司 |
|
编写项目实施计划以及实施方案 |
1 D |
信息技术 |
南京 |
|
设备到货验货 |
双方共同 |
|||
机房环境准备与检查 |
南京公司 |
信息公司 |
||
实施工作 |
||||
更换设备 |
4H |
停 |
信息公司 |
南京 |
备份数据库 |
1H |
停应用 |
信息公司 |
南京 |
恢复数据库 |
4H |
停应用 |
信息公司 |
南京 |
数据验证 |
1H |
信息公司 |
南京 |
|
应用负载 |
1H |
南京 |
信息公司 |
|
应用验证 |
1H |
南京 |
信息公司 |
|
用户验证 |
1H |
南京 |
信息公司 |
|
业务割接 |
.5H |
南京 |
信息公司 |
|
项目结束 |
回退方案是信息安全的有效可靠的应急保障方案,本次项目设计设备更换,存储系统扩容、数据库迁移等设计数据的高风险操作,本节制定迁移失败的回退工作计划。如下:
关闭新库,重启老数据库,由应用工程师把应用配置到老数据库上。
乙方安排VM技术人员,ORACLE数据库运维人员,对甲方进行培训,培训通过远程视频会议的方式进行,包括技术讲解,案例操作等方式进行,确保乙方人员能够完成日常的系统的启动,停止,工能巡检等工作任务。
中煤集团公司硬件扩容与数据库迁移项目实施方案相关推荐
- XX公司数据库迁移项目可行性研究与风险评估
XX公司数据库迁移项目可行性研究与风险评估 请尊重知识,请尊重原创 更多资料参考请见 http://www.cezuwang.com/listFilm?page=1&areaId=906&a ...
- commvault备份mysql数据库_CommVault备份项目实施方案.docx
仅供XXXX和CommVault所有 XXXX CommVault集中备份项目实施方案 CommVault 中国咨询服务部 TIME \@ "yyyy年M月" 2017年10月 版 ...
- commvault备份mysql数据库_2-CommVault备份项目实施方案-XXXX.docx
仅供XXXX和CommVault所有 XXXX CommVault集中备份项目实施方案 CommVault 中国咨询服务部 TIME \@ "yyyy年M月" 2019年3月 版本 ...
- 基于5G技术的智能导航机器人及AR巡逻应用开发项目实施方案(上)
目录 1 项目总体概述 1.1 项目背景 1.2 建设内容 1.3 建设目标 2 项目需求理解 2.1 业务需求 2.2 功能需求 3 项目技术方案 3.1 建设方案 3.1.1 设计思路 3.1.2 ...
- 如何写一个优质高效的网络项目实施方案?这篇文章值得收藏!
随着互联网技术的不断发展,网络项目的实施成为了许多企业和组织的重要任务.网络项目实施方案是指在进行网络项目实施时,为了保障项目的顺利进行,达到项目目标和交付要求,所制定的详细计划和操作指南.一个好的网 ...
- 软件项目实施方案概述-转载
一.软件项目实施方案概述 软件产品,特别是行业解决方案软件产品不同于一般的商品,用户购买软件产品之后,不能立即进行使用,需要软件公司的技术人员在软件技术.软件功能.软件操作等方面进行系统调试.软件功能 ...
- 软件项目实施方案_进度、预算、人员和合同变更——科研项目管理精义与实操(十五)...
第四十三节 进度变更 第一百七十一条 进度管理是项目管理的灵魂.皆因时间不可逆,故进度失控实为最常见也最难控制的风险.一般性进度延期或调整经评估后可准予施行,重大里程碑节点的进度变更或调整.或超期调整 ...
- 数字孪生智慧制造生产线项目实施方案,平台认知与概念
在智能制造领域,数字孪生被认为是一种实现制造信息世界与物理世界交互融合的有效手段,通过数字孪生技术的使用,将大幅推动产品在设计.生产.维护及维修等环节的变革.基于模型.数据.服务方面的优势,数字孪生正 ...
- 黑马头条项目 JWT—4.3 头条项目实施方案(生成token接口测试)
头条项目实施方案 需求 设置有效期,但有效期不宜过长,需要刷新. 如何解决刷新问题? 手机号+验证码(或帐号+密码)验证后颁发接口调用token与refresh_token(刷新token) Toke ...
最新文章
- jquery 获取一组元素的选中项 - 函数、jquery获取复选框值、jquery获取单选按钮值...
- 晚上我们一起去白码会所玩啊!
- html css 核心设计理念
- leetcode50. Pow(x, n)(快速幂)
- android使碎片切换界面,玩转Android中的碎片Fragment
- 老表笔记之电商项目实战测试流程
- python中用于生成数字序列的函数_Python中的生成器?
- linux数据库能看到系统执行了哪些命令,DB2数据库在linux操作系统的指令有哪些?...
- 原生JS那些事:原生JS添加和删除class类名
- Class com.fasterxml.jackson.databind.ser.BasicSerializerFactory can not access a member of class com
- VBA自定义方法 快捷键设置
- 正从服务器获取安装包消息 荣耀9,华为荣耀9 root教程 华为荣耀9获取root权限的方法...
- 九校联考-长沙市一中NOIP模拟Day1T2 跳房子(jump)
- 斑马打印机linux驱动安装教程,linux-Zebra软件包的基本安装与配置
- office安装教程
- 我对技术的态度是什么样的?
- PC屏幕颜色识别实现鼠标自动点击
- html关于布局的说法错误的是,关于可迁移技能以下说法错误的是
- 关于随机森林randomforest对结果进行分类的原则的个人理解
- 三维动画与企业宣传片的制作方案