- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
设备与实验室管理平台数据迁移的实践与思考
摘 要:为了提高我校设备与实验室管理平台的安全性和稳定性,我们制定了可行的方案,实现了数据的迁移,完成了系统软硬件的全面升级。本文详细记录了数据迁移的操作步骤和注意事项,为其他相似的业务系统数据迁移、跨平台升级提供借鉴。
关键词:数据迁移;跨平台;跨版本;Oracle数据库
中图分类号:G482 文献标志码:A 文章编号:1673-8454(2016)05-0044-03
一、引言
本校的设备与实验室管理平台是一个基于三层结构BS模式的设备管理系统,实现了对教学、行政办公、生活后勤设备以及大型精密仪器等固定资产的管理。设备与实验室管理平台运行环境为x86架构的Windows Server 2003操作系统,物理内存总数为4G,使用Oracle 10G数据库存储业务数据。近年随着高校信息化建设的不断发展、学校规模的扩大、实验室建设的快速发展、设备管理业务需求的不断增加,现有服务器的硬件性能已经严重落后。另外,系统架构也存在纰漏,Tomcat应用服务和Oracle 10G数据库部署在同一台服务器,导致频繁产生资源竞争。以上软硬件环境影响了设备与实验室管理平台的安全性和稳定性,常出现宕机现象,严重影响服务质量。因此,对服务器硬件升级以及对软件系统的优化是此次数据迁移的主要目的。系统优化主要从以下三个方面进行:①应用和存储分离。应用系统和存储系统分别部署在不同的服务器,这样既避免资源竞争,又提高了系统的安全性和处理效率。②操作系统平台的更换。生产数据库7x24小时不间断运行,选择较为稳定的Linux系统作为后台操作系统。③数据库版本的升级。11G版本的Oracle数据库为DBA和开发人员提供了更多的功能和特性,并且提升了数据库的稳定性。
二、数据迁移准备工作
1.硬件服务器的规划
目前虚拟机技术在许多应用环境中取代传统物理服务器。虚拟化极大地节省了成本,简化了管理,维护方便。因此在迁移之前,利用虚拟机技术对硬件服务器进行规划。我们准备了四台Dell PowerEdge R910服务器,采用Raid10方式构建冗余磁盘,安装Vmware Esxi 5.5U2,使用Vcenter组成群集,提供统一管理的虚拟机服务。构建两台虚机服务器,一台作为应用服务器提供对外Web服务,另一台作为Oracle数据库服务器存储日常业务数据,实现应用与存储的分离。应用服务器虚拟机安装Windows Server 2008 R2操作系统,部署Tomcat应用服务,第一和第二块网卡连接内网Oracle数据库,开启vmotion以及管理流量选项,第三和第四块网卡提供对外的Web服务。数据库服务器虚拟机安装Oracle linux 5.10操作系统,部署Oracle 版本数据库,开启vmotion功能。VSphere 5.1[1]以上版本支持无共享存储的在线迁移功能,即使主机只有LOCAL DISK,没有挂载共享存储,也可以通过vmotion的网络来迁移虚拟机,将虚拟机在ESXi主机上的“内存数据”及“本地磁盘数据”通过网络迁移至其他ESXi主机上。利用这个特性,当主机发生硬件故障或者需要升级主机硬件配置的时候,也不会对业务产生很大的影响,确保业务不被中断。硬件服务器的规划如图1所示。
2.制定迁移方案
为了尽量减少停机时间,计划在2小时之内完成全部迁移工作。正因为如此,需制定详细可行的迁移方案,确保迁移成功。万一迁移失败,要能及时恢复。
(1)迁移前需做好以下工作
①迁移方式的选择。
Oracle数据库提供了多种数据迁移的方式:EXP/IMP逻辑导入导出,数据泵,Rman备份恢复,表空间传输,高可用性dataguard、stream等。本校的设备与实验室管理平台作为一个业务系统,为教职工提供固定资产管理服务。如果数据迁移导致长时间停机,会严重影响用户开展日常工作。利用Oracle传输表空间(Transporting Tablespaces Between Databases)[2]的特性能够满足需求,在较短时间之内快速完成数据迁移,同时也满足跨平台(Windows到Linux)以及跨版本(Oracle10G到11G)的技术要求。
②安装数据库服务器,配置Oracle 11G数据库,编写好Rman[3]备份恢复脚本。
③提前安装配置Web应用服务器,程序指向新的Oracle数据库,并且做好测试工作。
(2)迁移过程中需做好以下工作
①在迁移当天夜间,停止源端服务器的Web服务,设置数据库的表空间状态为只读。
②此时业务处于停止状态,然后从源数据库中导出表空间元数据,拷贝元数据和表间数据文件到目标数据库,拷贝完成
文档评论(0)