0 前言
产品数据管理系统(Product Data Management,以下简称PDM)是以产品零部件为核心,实现对所有与产品有关的信息(包括部件、模型、图纸、文档、权限设置等)和与产品有关的过程(主要是与产品有关的企业内部流程)一体化管理的系统。该系统已成为我所唯一的、重要的三维协同设计平台,业务不间断,后台数据在存储内需做镜像保护,并有专门的系统管理员和业务、数据库管理员对系统进行维护。8年来,PDM系统的成功应用,不仅实现了数据的有效管理,而且规范了企业的业务流程。PDM系统提供了一个快速便捷的数据查询和分享的平台,对图纸实行版本控制,保证了图纸数据的一致性,提高了设计效率,缩短了产品开发周期,企业的竞争力也得到增强。
1 存在的问题
我所PDM应用系统运行已有8年时间,使用的服务器早已超期服役。AP(Application)服务器CPU出现故障,产品数据管理平台因此停止服务2天,并且几年来多次出现硬件故障,主板、内存、电源等核心部件更换,AP服务器已经不能稳定运行。根据规划,IT管理部门已将新服务器购置完成,准备实施二次升级项目。
面临二次升级项目实施时间不确定的实况,计算机室内部讨论后,确定将正在使用的PDM应用系统迁移至新购置的一台小型机上。图1是移植前的硬件架构及在存储上的磁盘挂接情况。
图1 移植前硬件架构情况
2 两种迁移方案的确定及实施
为将移机风险降到最低,IT部门准备了两个方案。第一种方案是新服务器(作为AP服务器)+旧DB(Database)服务器;第二种方案是旧DB服务器用作DB+AP服务器一体式运行的模式,但旧DB服务器能否承受如此重担待验证。第一种方案的风险:我所PDM系统使用的是Windchill9.1版本,而新AP服务器操作系统的版本为Solaris 11,Windchill 9.1能否在Solaris 11系统上运行(PTC公司没有例证),需要我们验证,即使能够正常运行,也存在一定的风险。针对此风险,一是在Solaris 11系统里安装Solaris 10的虚拟机,但是计算机的硬件性能会受到很大影响;二是接受风险,把Windchill 9.1运行在Solaris 11系统上。考虑到日后Windchill9.1版本升级,仍需要在Solaris 11系统上运行新版本的Windchill软件,我们选择了第二种方法。
2.1方案1的实施和运行
分别将Windchill 9.1应用程序文件目录、FileVault电子仓库文件,以及备份文件的存储LUN挂接到Solaris 11操作系统的新服务器上;并修改新服务器的host文件,以实现与DB服务器、转图服务器等的集成。PDM应用服务启动成功,并且平台成功运行。
图2 新服务器+老DB服务器
实施步骤如下:
1) 检查用户
参照旧AP服务器,重新在新服务器里创建账户,尽量保持新旧服务器上的账号和密码统一。
2) 拷贝启动&备份脚本
从旧服务器拷贝启动、停止文本:/wtstart.sh, /wtstop.sh
3) 停服务
Windchill & Tomcat & Windchill DS
Tar /wfieri -> wfieri.tar
4) 卸载挂载
/dev/dsk/emcpower1a —— /filevault1
/dev/dsk/emcpower2a —— /filevault
/dev/dsk/emcpower0g —— /wfieri
5) 添加挂载
/dev/dsk/emcpower1a —— /filevault1
/dev/dsk/emcpower2a —— /filevault
/dev/dsk/emcpower0g —— /wfieri
在旧AP服务器上压缩/wfieri为tar wfieri.tar,将wfieri.tar用ftp传送到新服务器上,并解压缩到/wfieri。
6) 配置新服务器上的host文件
从旧AP服务器上的host文件中拷贝数据库服务器和转图服务器的相关信息。
7) 启动服务:通过脚本,快速、成功启动应用服务。
8) 验证:一次性验证通过,由于新服务器硬件配置远远高于旧AP服务器,运行时速度明显加快。
9) 修改IP:将新AP服务器的IP地址改为旧AP服务器的IP地址,这样用户使用时就不会受到影响。
2.2 方案2的实施和运行
将旧AP服务器的Windchill 9.1应用程序文件目录、File Vault电子仓库文件,以及备份文件的存储挂接到旧DB服务器;并修改host文件以实现DB服务器、转图服务器等的集成。启动平台服务成功,PDM应用平台运行良好,但运行速度不如第一个方案。DB服务器的操作系统为Solaris 10,与原服务器操作系统一致,PDM系统运行起来比较顺利。
图3 老服务器运行AP+DB一体式服务
最终,IT部门根据情况综合决定,正式运行时,执行方案1。如出现问题,则切换为方案2。
3.备份方案
在旧AP服务器上安装数据库客户端,实现了数据库备份脚本在本地运行,备份远程数据库到本地。
新AP服务器上,由于数据库客户端版本跟操作系统版本之间不兼容,导致数据库客户端软件无法安装,上述的数据库备份方案不能实现。目前,过渡期的做法:应用端(包括LDAP、File Vault)和数据库端分开备份。
4.总结
此次移机时间短、任务重,合理的移机方案保证了移机的顺利进行。业务能力尤其是Solaris操作系统的应用能力进一步提高,加深了对存储LUN(Logical Unit Number)和主机之间的关系的理解,业务平台数据的重要性认识也进一步加强。此次对PDM平台数据维护的一点经验是:尽量将数据(Windchill DS、电子仓库及备份数据)放在存储上,既增强安全性,又方便迁移和升级使用。收获多多,希望与读者朋友们分享。
核心关注:拓步ERP系统平台是覆盖了众多的业务领域、行业应用,蕴涵了丰富的ERP管理思想,集成了ERP软件业务管理理念,功能涉及供应链、成本、制造、CRM、HR等众多业务领域的管理,全面涵盖了企业关注ERP管理系统的核心领域,是众多中小企业信息化建设首选的ERP管理软件信赖品牌。
转载请注明出处:拓步ERP资讯网http://www.toberp.com/
本文标题:PDM移机及备份经验分享