说出来有点丢人,我干了十二年产线,去年还犯了个低级错误——误删了整个B线CNC程序库。当时那个手,啊,颤抖。好在最后从离线归档里恢复出来了,只丢了个把小时的数据,代价是加班到凌晨三点。从那一刻起,我决定把“备份归档”这四字真经,刻进每一个新项目里。
你可能觉得,备份嘛,不就是复制粘贴么。真不是。产线数据包含的远不止程序代码:刀具补偿参数、夹具校验记录、机器人轨迹点、PLC的配方数据、视觉系统的标定矩阵……这些数据一旦丢失,重新调定的时间是以周计的。有些参数甚至只能靠老师傅记忆,想起来就后怕。
先搞清楚哪些数据值得备份,再谈怎么备份
我们厂原来有个老旧习惯,所有东西都存服务器共享盘,结果服务器一崩,大家傻眼。其实做备份归档,第一步是数据分类。我建议按“丢失后造成的停机时长”来分:
第一类:NC程序、PLC程序、机器人程序——没了就停产,属于核心。
第二类:工艺参数、刀具量测数据、设备回零位置——没了要重新调试,产能打折。
第三类:质量追溯记录、生产批次数据——没了捅大篓子,客户要投诉。
所以核心数据必须做多副本+版本化,其他数据至少留一份离线。别小看分类,这决定了你的存储成本。全备份当然好,可产线每天产生的数据有几十GB,你得用增量、差异来平衡。
顺便提一嘴,GB/T 38841-2020 对工业数据管理有要求,包括分级分类、文档化流程,我们后来干脆把它当成了评审依据。

备份策略要像排产一样精细
以前我们做备份,就是每周五下班前拷到移动硬盘,然后锁抽屉。结果有一次硬盘烧了,那酸爽。现在正规搞法是3-2-1原则:三份副本,两种介质,一个异地。听起来像口号,但真的有用。
我推荐这样配:
生产系统实时备份到本地NAS(第一份),NAS再同步到异地的备份服务器(第二份),每周做一次全量磁带归档(第三份)。磁带虽然土,但胜在便宜、抗勒索病毒。记住,备份系统一定要和产线控制网络物理隔离,否则中了一锅端。
更关键的是版本管理。程序改版你得保留历史版本,比别用“final”这种名字,用时间戳和作者。我们用SVN管理NC程序,搭配定时提交,回滚起来方便得不行。版本保留策略按设备生命周期来,一般保留三年,超过的自动清理。
对了,增量备份和差异备份要配合。全量太占时间,增量恢复又慢,所以我们每天做增量,每周做全量,每月做一次归档。恢复点目标控制在15分钟以内。
说过很多次,但还是要强调:备份不是目的,恢复才是。你备份得一坨,恢复不了等于零。所以每个季度必须做一次恢复演练,哪怕只恢复一个随机选择的程序。别怕麻烦,关键时候救命。

归档不只是存文件,还要让人找得到

数据存了十年,结果没人知道用的什么命名规则,那叫数字废墟。我们吃过这个亏,之前一个项目组用的“图纸”命名,后来找起来简直想骂人。现在我们有了一套铁律:
文件命名必须包含产品型号-线体号-工位号-设备类型-版本日期。例如:A1_B2_03_MILL_V20240312.stp。目录结构按产线/工位/设备/事件来组织。另外,必须写元数据——谁改的,为毛改,审批人是谁。这些信息放进一个Excel或者数据库里,或者直接写在文件名里。方便检索。
还要注意权限控制。并不是所有人都有权覆写历史归档。我们给了工程师“读写”权限,操作员只有“只读”,质检人员只能“追加”。这样万一出了事,能追责到人。
这里说一个踩坑点:数据归档时一定要带上依赖环境。比如PLC程序,光有备份文件没用,还得备份编程软件的版本、通信参数,否则新装的软件打不开旧程序。有位老哥曾给我看一个项目,备份了完整的STEP7程序,但没有包含Windows XP虚拟机,结果代码全在,就是跑不了。那叫一个悲催。
自动化与监控:别把备份当人工任务

人最容易出错的环节,就是重复劳动。所以我们用脚本和任务计划自动执行备份。每天凌晨两点,系统自动把当天的增量数据打包上传到备份中心,然后发邮件通知。如果没有收到通知,钉钉群里就会炸锅。
我们还在备份服务器上挂了监控报警,连续三天失败就自动发工单。由于备份任务太耗时间,我们调了带宽限制,不然白天生产会受影响。记住:备份窗口和产能参数要平衡,可以使用存储快照来减少停机时间。
还有,备份介质要定期检测。硬盘有坏道,磁带会老化。我们的做法是每半年做一次全量校验,用哈希比对确保一致性。别嫌烦,你永远不知道哪个晚上数据就悄悄没了。
再聊聊勒索病毒。这年头谁没听过勒索病毒瘫痪工厂的新闻?如果你的备份是实时挂载在服务器上的,病毒加密一个,备份也同步加密。所以离线存储特别重要。我们用磁带库加每天定时离线,安全系数高了不少。
写到这里,我突然觉得,这些经验其实都能归结为一句话:把数据备份当成生产设备一样对待,要保养、要巡检、要有应急预案。别等出了事才后悔,毕竟,你不是总能像那天我一样幸运。
眼下咱们这行,数字化升级喊得震天响,但数据安全的地基打不牢,再漂亮的智能化大楼也没用。对中级工程师来说,掌握备份归档的细枝末节,可能是最不起眼但最能体现专业度的地方。你说呢?