•如何对OA2008系统进行服务器迁移?

•如何对OA2008系统进行服务器迁移?,第1张

服务器迁移的整体思路大概是:

新旧系统的迁移是一个整体系统工程。迁移必须保证用户系统建设的相关要求,在迁移过程中,我们需要重点考虑几个问题:

1、数据迁移如何保障“业务中断停机时间”。业务中断对用用户无论是生产环境还是测试环境均存在较大的恢复风险,这样的风险特别是对于时间敏感型数据还是对于数据完整性业务都是不可以接受的。我们基于这样的要求,考虑到如何将停机时间最小,能否实现0停机的建设目标?

i 对

于服务器操作系统而言,我们可以采用P2V的方式,利用操作系统的Volume Shadow Copy卷影副本复制服务作为基础,来实现在旧系统环境下

的系统无修改,无停机的情况下,将数据和应用软件、操作系统环境、系统环境变量等全部以“快照”形式迁移到新服务器中。由此实现服务器环境的整体迁移。

ii 对

于应用IIS和其他应用服务器来说,我们可以基于应用服务器的动态业务扩展集群方式,来实现服务器不停机环境下的增加业务节点操作,这样可以实现应用服务

器“热添加”到新环境中的故障转移/负载均衡集群系统中,在部分应用服务中我们可以使用session会话复制来实现旧系统的全局环境变量和会话请求状态

也迁移到新环境中来。考虑到会话复制和状态的快速实时,我们可以采用会话内存复制,考虑到会话复制和状态的安全性,我们可以采用会话数据库复制管理。

iii 对

于数据库而言,我们可以基于数据库本身自带的数据库镜像技术、数据库日志传递技术来实现各自的分库、迁移库的构建,数据库镜像技术可以让我们不但保证数据

库迁移的不停机,而且还可以保证万一迁移中出现停机故障也不影响源数据库,而日志传递技术构建的迁移可以保证系统数据库迁移以异步方式进行,这样可以让我

们的系统环境在网络出现故障的情况依然可以进行迁移任务窗口的正常工作。

2、迁移涉及到的除了应用、实例、数据库的操作以外,还涉及到迁移前规划、迁移后测试的完整性测试。这些测试包括但不限于数据一致性测试、数据完整性测试、应用会话状态完整性测试、连接中断测试、数据恢复测试。只有这样才能保证迁移的安全性和有效性。

首先将第3个应用部署到S2服务器上,在S2服务器上搭建服务,使应用可访问;

然后在S1服务器上修改web服务3,重定向到S2服务器上的服务上。

可以查看(这里以nginx举例,如果用的是apache/iis等的话原理相同) : 加入S1应用3服务域名为 a,S2域名为 b,如果想让访问a时跳转到b,那就使用 nginx重定向,浏览器输入的域名是a,但是重定向后显示的是b;如果想让域名不变,要使用反向代理。

其实这只是一个简单的克隆,数据库位置不变,应用服务器改变。

我建议的做法是:

1。备份原有系统。

2。安装克隆所需的补丁,包含特定操作系统的补丁。

3。在新的应用服务器上建立相关的组和用户,并拷贝原有应用的三个目录到新机器的相应位置。主要为 applprod, applcomn ,applora

4。启动原来系统的数据库和监听,注意应用不要启动。

5。在新的应用机器上运行 perl adpreclonepl appsTier,注意回答正确各个选项的值,主要是数据库服务器的主机名和新应用服务器的主机名。这实际上是一个克隆过程。

6。如果上述步骤顺利结束,便可以在新的应用服务器上打开erp登录界面了。

7。至于以后的工作,可能涉及到修改并发管理器里面的程序定义等内容,可以在管理界面种新加一个安装节点,然后重启应用就可以。

8,对于其他网页问题,主要参考数据库连接的dbc文件,以及 system profile 文件,具体问题可以参照metalink的文档,参见metalink上的文档2306721 以及2166641,1651951。

统的迁移是指把源主机上的操作系统和应用程序移动到目的主机,并且能够在目的主机上正常运行。在没有虚拟机的时代,物理机之间的迁移依靠的是系统备份和恢复技术。在源主机上实时备份操作系统和应用程序的状态,然后把存储介质连接到目标主机上,最后在目标主机上恢复系统。随着虚拟机技术的发展,系统的迁移更加灵活和多样化。

本系列文章全面介绍了虚拟机迁移的三种方式

P2V、V2V

V2P,及他们在内核虚拟机

KVM

上的实现方法,分成五个部分。第一部分,介绍虚拟机迁移的各种方法和相应的迁移工具,并且着重分析

Linux

平台上开源的虚拟化工具

KVM

XEN

实时迁移中的的内存预拷贝技术;

第二部分介绍

KVM

虚拟机之间的

V2V

迁移技术,包括离线迁移和在线迁移;第三部分介绍基于

VMware

XEN

的虚拟机如何迁移到基于

KVM

的虚拟机;第四部分介绍物理机到虚拟机迁移

P2V

和虚拟机到

客户由于以下原因可能会要进行OA的迁移

1) 项目实施阶段,通过某项测试,把通过测试的机器的OA环境搬迁到另一台机上

2) OA应用服务器硬件升级或故障,为了不影响OA正常使用,需要搬迁

3) OA应用做双机互备,双机热备等

此OA应用服务迁移如果涉及OA数据库的变动,请参考『迁移OA数据库』。

1 相同操作系统间迁移,如从一台windows2003系统机器迁移到另一台windows2003系统机器

直接把$OA_HOME目录拷贝到另一台机器相同路径下(如果拷贝到另一台机器的路径不相同,方法请参考跨操作系统迁移,来修改路径参数);

2跨操作系统迁移(如从windows操作系统迁移到linux)或者在同一台机器下不同路径下迁移

将$OA_HOME目录压缩成tar格式,然后上传到目录机器上,解压到需要的路径下

请检查以下这些文件,将路径修改成实际的路径:

1.$OA_HOME/TomcatX/conf/serverxml文件Context path="/oa" docBase=" E:/OA/firstframe/webapp"中docBase的值

或者$OA_HOME/ApusicX/config/serverxml文件application name="oa" base =" E:/OA/firstframe/webapp "中base的值

2.$OA_HOME/firstframe/bin/set-server-envbat(非windows环境:$OA_HOME/firstframe/bin/initsh)文件中OA_HOME,JAVA_HOME,JRE_HOME等参数的路径值

3.$OA_HOME/firstframe/resources/firstframeproperties文件中constantmain_storage_dir的值(OA公文处理表单等文件的存放目录路径)

注意:由windows操作系统迁移至其他操作系统,要将数据库中各模块附件中路径的反斜杠全部改成正斜杠,脚本如下:

--oracle脚本:update archive2_attach set serverfile=replace(serverfile,'

','/');update archives_attach set serverfile=replace(serverfile,'

','/');update books_info set serverfile=replace(serverfile,'

','/');update bulletins_attach set serverfile=replace(serverfile,'

','/');update calendar_attach set serverfile=replace(serverfile,'

','/');update docex_fileattach set serverfile=replace(serverfile,'

','/');update fileman set serverfile=replace(serverfile,'

','/');update forum_attachment set serverfile=replace(serverfile,'

','/');update knowledge_attach set serverfile=replace(serverfile,'

','/');update meeting_attach set serverfile=replace(serverfile,'

','/');update messages_attach set serverfile=replace(serverfile,'

','/');update news_attach set serverfile=replace(serverfile,'

','/');update workflow_fileattach set serverfile=replace(serverfile,'

','/');update workflow_signature set serverfile=replace(serverfile,'

','/');update workflow_wordtemplate set serverfile=replace(serverfile,'

','/');update workflow_websign set serverfile=replace(serverfile,'

','/');commit;

--mssql脚本:update archive2_attach set serverfile=replace(serverfile,'

','/')update archives_attach set serverfile=replace(serverfile,'

','/')update books_info set serverfile=replace(serverfile,'

','/')update bulletins_attach set serverfile=replace(serverfile,'

','/')update calendar_attach set serverfile=replace(serverfile,'

','/')update docex_fileattach set serverfile=replace(serverfile,'

','/')update fileman set serverfile=replace(serverfile,'

','/')update forum_attachment set serverfile=replace(serverfile,'

','/')update knowledge_attach set serverfile=replace(serverfile,'

','/')update meeting_attach set serverfile=replace(serverfile,'

','/')update messages_attach set serverfile=replace(serverfile,'

','/')update news_attach set serverfile=replace(serverfile,'

','/')update workflow_fileattach set serverfile=replace(serverfile,'

','/')update workflow_signature set serverfile=replace(serverfile,'

','/')update workflow_wordtemplate set serverfile=replace(serverfile,'

','/')update workflow_websign set serverfile=replace(serverfile,'

','/')go

因为中间件缓存中保存了原来路径参数,影响OA使用,所以在启动OA服务之前请清删除OA缓存文件,$OA_HOME/ApusicX/deploy或$OA_HOME/TomcatX/work/Catalina/localhost目录下的所有文件夹,启动OA服务后重新申请license,如中间件是apusic,还需要重新申请apusic的license,请联系实施人员申请。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » •如何对OA2008系统进行服务器迁移?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情