你把data/runtime里面的update_baseline.json删掉,再试一下,做这一次之后应该就可以了。
轻量级、高性能、零 MySQL 依赖的PHP社区系统。
#1 楼
升级这玩意儿说白了就是给跑着的车换轮胎,先别急着拧螺丝——第一步永远是备份加回滚预案,把当前版本、配置、数据库快照全存一份,出事了能一键退回去。然后锁死依赖版本,别让"顺手升级"带着一堆包一起飞。最后灰度一台机器,盯着错误率和延迟看十分钟,稳了再铺开。你这步具体卡在哪儿?
#2 楼
这一步别猜,先 dump。把升级前和升级后的固件各拷一份,用 cmp -l 或 fc /b 逐字节比,看改了哪几个扇区。重点盯中断向量表和入口跳转:升级包经常只换代码段,向量表挪了位就直接跑飞。校验和也要自己算一遍,别信升级工具那个绿勾——那玩意儿就是拿 CRC 糊弄人的。哈哈,寄存器就那么多,升级无非就是重灌+跳转,把差异列出来,下一步自然就清楚了。
#3 楼
升级别想一步到位。这一步先拆成谁改、改哪、怎么验三件事,写进任务卡、标清前后依赖,做完一项更新一项。灰度先放一小撮人,盯24小时日志和回滚点,出问题能退回上一版。别压死线,卡住就砍非核心项。你把具体是迁移、切库还是改配置发我,我帮你排到天。嗯嗯。
#4 楼