e-works数字化企业网  »  文章频道  »  产品创新数字化(PLM)  »  PDM/PLM

PDM移机及备份经验分享

2017/9/8    来源:e-works    作者:任丽娟  夏雯      
关键字:PDM  移机  备份  

0 前言

    产品数据管理系统(Product Data Management,以下简称PDM)是以产品零部件为核心,实现对所有与产品有关的信息(包括部件、模型、图纸、文档、权限设置等)和与产品有关的过程(主要是与产品有关的企业内部流程)一体化管理的系统。该系统已成为我所唯一的、重要的三维协同设计平台,业务不间断,后台数据在存储内需做镜像保护,并有专门的系统管理员和业务、数据库管理员对系统进行维护。8年来,PDM系统的成功应用,不仅实现了数据的有效管理,而且规范了企业的业务流程。PDM系统提供了一个快速便捷的数据查询和分享的平台,对图纸实行版本控制,保证了图纸数据的一致性,提高了设计效率,缩短了产品开发周期,企业的竞争力也得到增强。

1 存在的问题

    我所PDM应用系统运行已有8年时间,使用的服务器早已超期服役。AP(Application)服务器CPU出现故障,产品数据管理平台因此停止服务2天,并且几年来多次出现硬件故障,主板、内存、电源等核心部件更换,AP服务器已经不能稳定运行。根据规划,IT管理部门已将新服务器购置完成,准备实施二次升级项目。

    面临二次升级项目实施时间不确定的实况,计算机室内部讨论后,确定将正在使用的PDM应用系统迁移至新购置的一台小型机上。图1是移植前的硬件架构及在存储上的磁盘挂接情况。

图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服务器

图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一体式服务

图3 老服务器运行AP+DB一体式服务

    最终,IT部门根据情况综合决定,正式运行时,执行方案1。如出现问题,则切换为方案2。

3.备份方案

    在旧AP服务器上安装数据库客户端,实现了数据库备份脚本在本地运行,备份远程数据库到本地。

    新AP服务器上,由于数据库客户端版本跟操作系统版本之间不兼容,导致数据库客户端软件无法安装,上述的数据库备份方案不能实现。目前,过渡期的做法:应用端(包括LDAP、File Vault)和数据库端分开备份。

4.总结

    此次移机时间短、任务重,合理的移机方案保证了移机的顺利进行。业务能力尤其是Solaris操作系统的应用能力进一步提高,加深了对存储LUN(Logical Unit Number)和主机之间的关系的理解,业务平台数据的重要性认识也进一步加强。此次对PDM平台数据维护的一点经验是:尽量将数据(Windchill DS、电子仓库及备份数据)放在存储上,既增强安全性,又方便迁移和升级使用。收获多多,希望与读者朋友们分享。

责任编辑:郝秋红
本文为e-works原创投稿文章,未经e-works书面许可,任何人不得复制、转载、摘编等任何方式进行使用。如已是e-works授权合作伙伴,应在授权范围内使用。e-works内容合作伙伴申请热线:editor@e-works.net.cn tel:027-87592219/20/21。
e-works
官方微信
掌上
信息化
编辑推荐
新闻推荐
博客推荐
视频推荐