私有化部署的好处是数据都在自己手上,代价是这套东西从此有了运维责任。多数景区的第一年很平稳,问题集中在第二年:磁盘慢慢占满、备份脚本没人管、慢查询攒到节假日一起爆发。把三件事固定下来,就够稳住日常。
备份:先定放哪,再定多久
备份最忌只存本机——磁盘坏了、被误删了、勒索加密了,同机的备份一起没。可行的是三层:本机留最近几天便于快速恢复,园区内另一台机器留一份,异地或对象存储留一份月度全量。节奏通常是每日增量加每周全量,全量要压缩校验。比备份更容易出事的是没做过恢复:每季度挑一次备份还原到测试库,看时间要多长、数据能不能对上,还原演练要有记录。日志和流水表增长最快,核销流水与操作留痕这两张表建议按年归档到独立表空间,主表才不会被拖慢。备份文件本身也要加密并限制可访问的账号,票款流水和证件信息都在里面——一份没加密的备份,往往比主库更容易出事。

监控:五个指标足够
第一是磁盘剩余,票务系统的日志和票面图片会把盘吃干净,剩余低于某个阈值就报警,这条最便宜也最救命。第二是数据库连接数,窗口高峰期连接被打满是系统卡住的常见前兆。第三是慢查询,按天看数量趋势而不是只看有没有——某一天突然多十倍,通常是报表或者某个新加的查询在扫全表。第四是接口成功率与响应时间,尤其核销接口,它慢一秒现场就多排十米队。第五是时间同步,服务器和闸机、手持机的时钟偏差会造成核销时间倒挂,账就理不清了。报警通道至少留两条,短信和群机器人一起,只发邮件等于没报警。

巡检:旺季前照着清单走一遍
节前的巡检不是看服务器活着没有,而是看这个月改了什么。逐项过一遍:各渠道库存额度与可售日历、价格表的生效时间和试算结果、离线包版本是否已经下发到每台设备、设备时钟与服务器是否一致、票纸和打印样张、备用通道的手持机电量与账号、离职和外包账号是否停用、日志目录容量、备份是否成功且可还原。这一页清单建议打印出来签字归档,旺季当天出问题时有依据判断是哪一项没查。
更新和回滚也要有流程
私有化之后不是永远不动:接口调整、报表加字段、临时补丁都会往里改。改动之前先做一次全量备份,这一条要写进更新流程,而不是指望人记得。每次更新都要留一个可回退的上一版本,程序和数据结构能一起退回去。旺季前的最后一次更新建议提前两周做完,节前只允许回滚、不允许前进——现场经不起一边营业一边排障。
谁来做这件事
私有化部署之后,景区侧至少要有一个能登录服务器、看得懂告警、按清单执行的人,不必是专职,但要有备份。开发方的责任边界要在上线时就写清楚:故障响应走不走时限、巡检是自发还是有服务、后续维护费不是强制项但明确列出包含哪些事项——把这些摆在桌面上,比事后拿“这个不在服务范围内”扯皮省事。
一句实在话:易买票这种一次部署终身使用的私有化系统,省的是重复付费,省不掉的是备份和巡检。这两件做到了,五年内基本不会有大事故。

鄂公网安备 42018502004652号