“班头儿,滤棒高架库管理调度系统所有程序掉线,按照正常流程处置后设备依旧无法恢复运行,不用多久就会严重影响全厂生产!”
11月20日晚上10点,河南中烟工业有限责任公司许昌卷烟厂物流机器设备维修班班长杨拥军正在家钻研技术难题,突然接到的一个电话,让他立刻紧张起来。
“启动应急预案,我随后就到!”在快速询问一些情况后,杨拥军意识到这次故障有些不寻常,立即做出安排,并迅速赶往现场。
10点15分,杨拥军赶到现场,当班维修工正在滤棒高架库前,按照预定方案进行应急处置。
“经过检查,是数据库服务器遭受勒索病毒攻击导致死机,多次重启仍然无法开机。”见到杨拥军,维修工丁学松说。
“勒索病毒!”听到这个词,杨拥军脑子“嗡”地一声:这是一种在世界范围内都臭名昭著的电脑病毒,一旦感染就会导致重要文件无法读取和关键数据损坏,危害极大。
数据库里面存储着滤棒高架库的所有物料数据,若不能及时把数据从勒索病毒手中“抢救”出来,滤棒高架库系统就会彻底瘫痪,造成的损失无法估量。
再次确认服务器状况后,杨拥军决定:联系服务器厂商常驻技术人员到场协助重装操作系统,重建数据库,彻底清除病毒。但坏消息随之而来:服务器厂商技术人员在外地出差,至少得20个小时才能赶回来。
“等那么久会严重影响车间生产,让技术人员电话指导,咱们自己干!”杨拥军当机立断。
滤棒库采用的容错服务器,重装操作非常复杂,而且重建数据库对专业知识要求极高,不是非专业人员能轻易做到的。厂商技术人员在电话里也说重建数据库有风险,搞不好会前功尽弃,别的卷烟厂从没自行实施过。
杨拥军当然知道自行实施“抢救”任务的难度之大,但他对自己和班组成员有信心。凭借常年数据库知识的自学积累和对滤棒高架库系统各软件的了解,以及多年维保经验,加上维修班一帮技术骨干的支持,可以一搏!时间紧迫,容不得半点迟疑和退缩。杨拥军一面组织人员从高架库的低货位人工下架滤棒,保障车间生产,一面集中维修力量实施“抢救”。
说干就干,班组成员科学分工,实施光盘引导、U盘启动、换硬盘、调模块,按照系统帮助文件一步步重装操作系统,导出存储的物料数据。然后,上网搜资料,查看滤棒库系统说明书,根据对数据库的了解,画出结构图、流程图,计算存储区域,进行角色划分。按照杨拥军的指挥,维修班骨干成员各自完成了自己的任务。
重建数据库需要熟悉数据库命令、SQL语言、网络等相关知识,而且步骤繁杂,一步也不能错。杨拥军冷静分析、精确计算,遇到关键节点就与技术人员电话沟通。几个小时下来,杨拥军对重建数据库所需知识的熟悉程度让与他沟通的技术人员惊叹不已。就这样,维修人员一直忙到凌晨3点,数据库终于搭建起来,导入物料数据后,数据库启动了!
“可以联机运行了!”
“别急!”杨拥军连忙阻止,“咱们自行搭建的数据库与原数据库有差异,必须调试WCS程序接口参数和初始化堆垛机通讯程序参数,才能使之匹配。另外,人工下架的货位上还有存货信息没有重置,需要先把货位禁用,否则会出现大量的‘空出’故障,系统还会停止。”听了杨拥军的讲解,大家恍然大悟,立马实施善后措施。
次日清晨7点,系统各环节终于全部打通。经过再次检查,杨拥军胸有成竹地说:“可以启动系统了!”
维修工开启程序服务端,顺序启动了WMS、WCS。大家屏住呼吸,盯着屏幕。1秒、2秒……“WCS产生任务了!”“动了!动了!堆垛机动了!”系统正常运行,堆垛机开始运送滤棒,全厂大停产的危机解除了!
后来,厂商技术人员赶到现场,对服务器及数据库做了一次深入检查,发现重建的数据库竟然完全正确,不由得问道:“杨工,你是咋办到的?我服务过数十家卷烟厂,你是我遇到的第一个能自行完成数据库重建的!”
“积累呗!”杨拥军给出了简单又颇具分量的答案。