文档详情

系统迁移方案

人***
实名认证
店铺
DOCX
24.17KB
约12页
文档ID:428018296
系统迁移方案_第1页
1/12

应用系统迁移方案(大纲)修订版建设单位:编制单位文档时间:1. 文档说明本文档的目的在于为应用系统设计的一个迁移和数据处理方案,并对实际操 作进行指导,给予建议1.1 系统迁移需求分析 按照要求,此次系统迁移具体需求分析如下: 将原有能迁移的应用系统将全部迁移至机房,迁移期间必须保证工作不能中 断,历史数据不能损失2. 系统迁移方法2.1 应用迁移和数据处理方法根据以往丰富的项目经验,结合应用系统的具体业务特点,定制了一套数据 迁移和整合的方法本迁移与整合方法分为 6 个阶段,分别为系统评估与分析、 方案设计、虚拟化环境准备、应用移植、测试验证和业务割接应用迁移和数据处理方法系统迁移方法评估与分析 迁移计划 应用迁移 数据迁移A评估与分析在系统评估与分析阶段,应确定迁移范围和目标,利用调查问卷、系统评估 工具和会议等评估方式,对应用系统进行评估,分析和汇总系统需求,形成调研 报告>方案设计在方案设计阶段,针对项目范围内的物理服务器进行虚拟化适用性分析,设 计迁移场景和数据处理方案在此基础上,进行迁移顺序、迁移方法等内容的设计,形成总体迁移方案>虚拟化环境准备在虚拟化环境准备阶段,应判断所迁移过去环境是否能容纳被迁移的所有对 象,以及,具体应检查计算机资源、存储资源、网络资源、以及数据库资源等, 建立迁移所需的环境准备,如虚拟机、虚拟化网络等。

>应用迁移在系统迁移阶段,应根据既定的迁移方案严格的执行应用系统迁移,将物理 机的应用系统移植到虚拟机内>迁移测试在所迁移过去应用系统进行功能测试、性能测试、安全测试、和稳定性测试, 并进行应用系统验证,以便预先排除隐患,使得应用系统成功的在所迁移过去的 机房中运行2.2 应用迁移设计的相关部门业务迁移进行中,会涉及到如下各部门:A 应用开发商:负责应用系统日常的7X24小时故障响应处理工作,为应用系统的维护支撑提供技术支持>迁移实施方:1) 对应用系统进行评估与分析;2) 根据需求设计迁移方案,如迁移方式、迁移工具等,设计数据处理方案;3) 进行应用系统迁移,将应用系统从物理机上移植到虚拟机上;4) 与应用开发商一起进行测试验证;3. 系统评估与分析 迁移前,对迁移方案进行评估,以确保迁移成功首先需要勘察现有系统的 架构个资源使用情况,评估过程需包含以下信息和内容:1. 现有系统支撑的服务器数量以及在服务器中的分布情况;2. 现有物理服务器资源占用情况,包括CPU、内存、磁盘和网络连接情况,为保证迁移成功,目标虚拟机规格应不低于原物理机标准;3. 统计物理服务器部署位置,分析是否支持虚拟化,是否支持资源扩展;4. 对当前存储容量和资源利用率进行评估,需在目标系统中规划好迁移需 要的存储空间。

需明确现有存储如何利用4. 迁移计划 通过对现有网络环境的评估,我们对现有资源利用率,服务以及系统需求非 常清晰并进行评估后,才能开始对迁移进行计划,步骤如下:1. 确定迁移步骤,包括所有需要迁移的应用系统迁移先后顺序,其顺序按风 险的高低降序排列;2. 确定备份方案;3. 确定并准备好迁移所需的工具,包括工具在迁移中必备的一系列功能和使 用工具所需具备的网络环境;4. 在实际迁移开始前,确定额外的测试环境,该测试环境能够引导测试从而 确保迁移成功因此,测试环境需明确设计的服务器和存储数量5. 规划网络环境,由于网络中的服务器各处位置不同,因此在迁移中需考虑 到网络连接情况,数据备份方式,以及网络流量来源,确定网络流量是否会引发 网络拥塞;6. 确定迁移周期以及参与人员,包括迁移起止时间,团队能力建设以及团队成员 的角色4.1 进度安排迁移实施时间安排计划表如下所示:项目阶段工作内容负责单位预估时间准备阶段进行迁移的调研、梳理服务器信 息并统计,迁移方案的设计************有限公司迁移阶段备份数据系统,负责各个系统迁 移的软件环境和网络配置,按照 迁移顺序保证迁移的顺利进行************* 有限公司测试阶段将迁移过去的所有系统,保证功 能的正常运行、符合所迁移过 去要求的功能、性能、及安全测 试************* 有限公司4.2 测试计划 迁移计划后,执行小批量的测试迁移方案,在这里会涉及到首批的测试和审 核,步骤如下:1. 准备用于测试迁移的测试系统环境,在测试时,第一批服务器将会迁移 到该系统环境中;2. 安装并核实迁移工具,此时要执行第一批服务器的P2V迁移3. 对第一批服务器,需分析存储系统,不管该服务器在存储迁移中采用本地磁盘存储还是远端存储系统。

5. 应用迁移 应用系统迁移首先将应用系统从物理服务器移植到虚拟机上,可直接在虚拟 机上重新部署或者移植应用系统,也可将物理机用迁移工具转换为虚拟机5.1 环境准备1. 应用系统迁移前,相关人员应准备就绪:> 迁移实施方:负责具体迁移工作;>应用系统开发商:负责具体应用的部署和测试;>网络系统管理员:负责网络的通信和连接情况;>系统管理员:负责虚拟化环境的准备和资源提供,原服务器密码 等信息提供;>备份管理员:对重要的数据和应用进行迁移前备份;2. 确认服务器具有足够的cpu、内存、存储和网络资源满足被迁 移应用系统的需求3. 迁移前,对重要的数据和应用系统进行必要的备份,以防迁移过程中有 意外情况的出现5.2系统环境配置以下数据为所需迁移系统的软硬件环境配置情况;详细的系统网络要求,以及系统部署的软件环境由各个公司负责部署维护5.2.1**********管理平台1. **********管理平台(服务)硬件环境IP资源描述数量CPU1内存1硬盘1软件环境软件描述数量操作系统Linux oceanserverOl 2.6.32-431.el6.x86 641数据库Gbase、 Hdfs12. ********系统(API数据接口管理)硬件环境IP资源描述数量CPU1内存1硬盘1软件环境软件描述数量操作系统1数据库Oracle、 sql server、 gbase15.3迁移要求在实施迁移之前,我们需进行如下的确认工作需保证机房服务器已到位;>相比较迁移前,迁移后的服务器软硬件配置、网络环境比迁移前更加优良>各个系统开发部署人员已到位,并已做好相应的数据,代码备份工作5.4 迁移流程迁移的具体流程及描述如下所示:1. 在评估阶段,虚拟化和迁移之前需收集服务器信息如下: 性能统计:包括 cpu 使用率,内存使用率,硬盘使用情况;物理服务器 配置:包括 cpu 规格,内存容量,硬盘容量。

统计物理服务器部署位置,分析是否支持虚拟化,累计支持虚拟化的服 务器数量,并规划处虚拟化中需新增的硬件情况;通过上述无代理收集和代理收集两种场景当前系统的使用和配置情 况2. 分析现有服务的依赖条件,对当前系统进行备份确定应用系统对服务器的依赖关系,可作为迁移参考,确定服务器的迁 移优先级顺序在确定各服务器的依赖条件后,对需进行虚拟化的服务器进行备份3. 容量规划和虚拟化执行 根据当前的资源使用和需求情况,计算虚拟化所需的容量4. 在拟化解决方案中,同类虚拟机部署在同一个计算资源池中,可相互共 享存储/计算资源,一个集群的故障不会影响到其他资源池5. 虚拟化规划和虚拟机分配建立虚拟化平台后,准备最终迁移资源;迁移前,如果服务器a具备双 核CPU和2G内存,那么在虚拟化平台中就创建一个双核,2G内存的虚拟机, 并分配相应的硬盘6. 规划迁移工具 采用迁移工具从物理或虚拟的服务器向最终的虚拟化系统中进行磁盘复制7. 通过工具执行迁移 准备好源系统,目标虚拟机以及目标系统后,决定迁移时所需使用的迁移工具和迁移策略8. 迁移测试 迁移后,需进行系统的测试来验证迁移是否成功,测试场景如下:应用系统迁移后的资源监控; 迁移后应用系统功能是否正常,与之前一致; 迁移后系统性能,安全测试。

6. 数据迁移 针对本项目数据库迁移,需将中心积累的历史数据文件搬迁到服务器,并且 要求最小宕机时间,同时面临数据库类型不同,且数据库不止分布在同一个服务 器上6.1 数据现状和问题目前数据来源多样化,如一些数据来自CAD以及表格等不同数据,由工作人 员导入系统;每个系统所采用的数据库类型不一致,例如有的是用的是oracle、 SQL Server,Gbase 等,而按照要求使用的为 oracle 数据库,我们需要对后期数 据的存储、管理与对接工作做一个重新的梳理工作6.2 主要工作内容6.2.1 数据整理数据整理就是将原系统数据整理为系统转换程序能识别的数据整理大致分 两个阶段:第一阶段就是将不同类型来源数据采集备份到统一的数据库中;第二 阶段就是将原始数据进行整理,按照不同的要求分类进入不同的中间数据库,为 数据转换提供中间数据整理采用以下方法:1. 确保原始数据的完整性 在进行数据整理之间,我们先需要对原始数据进行备份备份目的有两个: 一是统一数据库便于数据转换,另一个就是为以后数据追根溯源提供参考依据2. 数据分级过滤策略数据分级过滤就是把数据按照不同的数据级别进行分类整理,进入不同的中 间数据库中。

我们把数据分为三个级别:废弃数据、待调整数据、可转换数据 废弃数据就是该部分数据的存在会对系统资源造成浪费的数据,并且会影响以后 系统的运行待调整数据就是该部分数据严重影响新系统的运行,必须进行人工 调整后,方可进行数据转换可转换数据就是该部分数据不需做任何处理,基本 满足数据转换的要求3. 借助数据整理相关工具 数据整理非常艰巨,涉及的数据量很大,通过人工检查是不可能完成的,因 此需编写相关的数据整理工具完成数据整理包括数据整理工具和数据纠错工 具数据整理工具负责将原始备份数据库中的数据进行分类进入不同的中间数据 库;数据纠错工具负责提供友好、方便的工具界面提供用户方相关人员完善和纠 正错误数据4. 利用中间库作为桥梁由于原系统和迁移后的数据库类型结果不一样,所以采用中间库作为衔接系 统数据的重要桥梁,对于迁移前后系统的对照关系很重要一旦业务人员对迁移 后系统某项数据存在疑问,就可通过中间库的关联,顺利找出原数据6.2.2 数据转换数据转换就是将整理后的数据,依照表的要求进行转换,并存入新的数据库6.2.3 系统切换第一步:编写系统切换方案系统切换方案包括系统切换方法、系统切换计划等内容。

第二步:组织相关人员对系统切换方案进行评审,如未通过则需要调整系统切换方案第三步:进行系统业务数据转换第四步:迁移后系统运行监控及数据整理在所有迁移后的系统平稳运行后,还需进行定期的运行监控以及部分数据进行调整对于那些对系统运行未造成影响的在数整理过程中,没有进行数据 修正,所以在系统运行平稳运行后,需要对这些数据进行调整6.2.4 系统切换保障措施1)数据备份在进行迁移前后系统数据转换时,对原系统数据进行备份,以保证历史数据的可追溯性一旦在迁移后的系统中出现问题,则可通过追溯历史数据来判断是数据转换错误还是系统程序 BUG2)数据测试数据测试分为两个。

下载提示
相似文档
正为您匹配相似的精品文档