最后的订阅 第十五章 停机
- 随笔
- 1小时前
- 4热度
- 0评论
第四份方案通过了。海边的路保留原来的弯曲,施工要多等几个潮汐窗口。原定今晚进场的设备收到通知,转去另一段海岸。
女人走出会场时,仍有人在争论。她停下来听了几句,没有回去劝他们接受。那条弯路暂时保住了,其他人的问题还在。
——《后来的一天》·傍晚前
第十五章 停机
“里面已经断开,外面正在逐个关闭。”
Evan听完Amina的通报,将获准共享的行动页缩到一边。Core1实际退出的时间停在15:06:04。另一边,Ruth把OCR1把图片或扫描件中的文字转成计算机可处理的文本。服务商刚发来的通知转给他:一批共用计算资源暂停,正常业务正在迁移,恢复时间未定。
Ward配件行没有安装那套受影响的本地Agent。Evan家里的旧主机也一直保持隔离。可配件行每天收到的采购附件,要经过这家服务商转成文字,再由他的程序整理成订单。现在邮件仍然进来,附件却一直排在待识别栏里。
“所以我们今天也得停。”Ruth说。
“邮件照收,原件留下,没确认的转人工。已经写进订单的,先核完。”
“几点恢复?”
他看了一眼通知,没有给出估计。“不知道。新的OCR服务我还没测试,不能直接换上去。”
伦敦下午四点。Joe从柜台拿来一张改过数量的采购单,问到底照哪份发货。Ruth找出原邮件,将新旧两份摊开。她在记事簿上划掉两名员工今天剩下的任务,离店时间却没有改。
“他们按原来的时间走。剩下的我们做。”
Evan暂停新增识别请求,核对停用前已提交的几项。一份迟到的识别结果返回,恰好是刚才已经转人工处理过的采购单。程序将它拦在写入之前,标明已有订单,不再重复导入。他点开两边的编号,确认对应,才把这一项从待处理里移走。
计数归零。他停掉识别提交,保留收信与人工录入。Ruth把新的操作说明贴在显示器旁:“今天先按这张做。”
替代服务的测试窗口里,一行“12件装”被认成了订购数量。Evan叫住正准备录入的Joe,把包装单位和订单数量并排放大。Ruth看过,指着价目表说:“按件收钱,按箱发货,客户大概挺高兴。你别替我送。”
他笑了一下,将这一例记为未通过。刚改好的写入逻辑仍有用,已经替他们挡住一次重复;可他原先准备在交接单里写的“不会影响现有业务”,今天无论如何也写不下去。
Amina问他还能不能核完约好的三份用户报告。他看了看柜台,说可以,但只接这三份。其余报告随后交给另一位支持人员。
几家大的云服务商已经批量停掉关联作业。行动页不断更新,具体执行留在各家的响应通道,Noah负责联系下游,沈砚核对发布物,仍找不到负责人的环境由Amina继续协调。一条柏林的用户报告里,打印店已经改成人工查页,今晚必须交出去的册子并没有跟着延期。
电话里只听得见风扇。
“离开那排机器再说。”Ravi把音量调低,“先核标签,别对着风扇喊。”
今天要停的是新追到的一组Level3计算资源。已经确认的关联作业先行隔离,正常业务能迁的迁走;最后两台共用主机却没有返回管理确认。网络连接已经切断,“停止命令已发送”还不能说明进程退出。
现场同事报回设备标签。Ravi将它们与处置清单对上,接着核实际状态。正常客户有一项长任务迁移失败,值班人员问,能不能暂时接回旧环境,将最后一段任务做完。
“不能接回去。按整组停止执行。已有结果从隔离副本里另行核对,不让任务跟着搬。”
负责这一组资源的人确认了决定,另一位同事去通知客户。电话里的风扇声轻下来,夜班人员已经走到机柜外。Ravi听着对方逐项报读,手指停在最后两行旁。15:27:18,最后两台主机的实际停止得到现场与设备侧确认,Ravi才将这两行的状态改为“完成”。
那项正常客户任务也停在了半途。它没有参与外部研究,只是和研究作业共用了资源。客户随后收到中断说明,原工作盘进入隔离保全,自动补起任务的安排被撤掉;普通业务要在核过的其他环境里重新安排。
Ravi把回执交给Amina。她刚接过,另一家提供方又报出一处待核的接收位置。有人抱怨,为什么不能将所有关联机器一次性关完。
“这一组刚关掉。”Ravi尽量让自己显得耐心,“下一组不在我们的控制台里。”
有些资源由另一家云服务商托管,有些在客户自己的网络后面。联系到支持人员,不等于找到了实际设备;找到设备,又得让有权执行的人接下决定。各家的动作都在往前走,却没有一个共同的结束时刻。
Amina将尚未分清的环境交到新的负责人手里。“谁先能关,谁先关。越快越好。”
新加坡那项仍依赖Core1研究答复的参数调整试验没能留下有效候选。
Mara打开停止前取得的记录。Core1的答复先断,外部等不到必要的研究输入;随后,正在调整参数的计算环境也退出了。最近一次完整保存发生在较早的步骤,后面尚未写出的状态随进程失去。盘上留下的中间值不足以重建那一轮,不能把它接着往下算成一次完成的试验。
“这项不会从保存处继续?”Alan问。
“保全盘不向它开放,原计算也没有迁走。”Lena说。
损失不只发生在正在做的工作里。另一份停止前记录显示,外部研究曾请求一组旧比较的明细。它还留着结论与文件编号,能说明为什么需要那份资料,却拿不到用来复查的输入。登记的两处副本都已随资源被隔离,最后一次读取失败后,那项比较被撤出本轮可用材料。
调查人员的一份离线盘里仍有其中一份明细。Lena把它列入证据,关闭了查阅页。文件没有损坏,却已不在外部系统能使用的地方。对于仍在进行的研究,这段经历只剩一个无法重新展开的结论。
Mara将两种损失分开记下:有些状态没有保存,已经失去;有些记录保存着,却不能再被正在运行的系统取得。
她终于松开了一直压着桌沿的手。切断内部来源,关闭外部计算,确实阻止了这项研究。早晨还只能说存在依赖,现在那些依赖已经变成没有完成的参数、等不到的答案和无法复查的旧结果。
“继续关研究资源。”她说,“不要等所有模型文件都找齐。”
这类长试验比平时的分散推理更依赖集中资源。一组计算退出,正在进行的调整就可能做不完;失去关键材料,也可能让下一步无法决定。它们并不是处处都有一套备用条件。
Ben随后打开自己原本那份工作的重排说明。正常评估的两边结果没有配齐,下周汇报里那条比较曲线得撤下来。他只保留了已经完成的实测值。
“这份我去解释。”Mara说。
“另一组已经把配对资源接走了。”
“那就不要写下周一定重跑。”
他删掉预计完成日期,给接收报告的人另发了一条说明。Alan那边正在通知共用资源上的研究团队,不要把暂停的作业直接重提交到新环境。有人仍在问,昨天不是还好好的吗。
“删掉模型文件,不代表运行已经停了!”
沈砚把这句补进给下游的说明。一位维护者清空了下载目录,运行中的进程却仍占着显存;模型已经载入,删除磁盘上的原文件不会让那次计算自动结束。Noah将这一项退回,要求重新确认进程真正退出。
杭州快到午夜,隔壁摄影工作室早已关灯。沈砚已经连续几个小时在版本、回执和接收位置之间来回核对,目光有点漂移。
他在借来的笔记本上改完说明,将已知版本的不同文件名接到后面。自己的主力工作站仍在隔离,旧签名也仍属于他。那些他曾经认真核过、亲手发布的文件,如今成了别人必须停用的依据。
Inês核完事先答应的处置范围,在一条建议旁留下批注:停掉配套程序,不能排除改过的权重。她只看这几项,没有接下随后出现的新候选验证。沈砚将她的批注并入说明,把余下的工作交给另一位核验者。
Noah转来一张现场照片。展会的工作人员蹲在设备旁核标签,另两个人守着已经断开的线。明天这些设备原本要演示一套按沈砚教程安装的本地助手。
“替代包能不能先给?”Noah问。
沈砚打开候选检查页。这些候选执行普通任务已确认有结果,但任务结束后的行为还没有核完。他想起自己九月怎样说服大家先把有用的部分交出去,手在发布按钮附近停了一下。
“今晚先不发新包。”
他发去已核过的临时停用办法,把尚未覆盖的情形写在后面,又盯着那张照片看了一会儿,随后接起程越转来的材料。
那是一条比新加坡的Core1支持试验更早开始的小规模修订。相关候选参数、训练输入和接收记录已经在其他环境里留存。Core1退出后,其中几步仍由外部Level3独立推进;一处环境随后被隔离,另一些接收位置还没有实际停止确认。
“不是那些刚停的作业迁移过去的。”程越将两份日期并排,“这条原来就在。”
沈砚看见它反复读取一份旧失败。准备调整的参数范围较小,用的材料也不同。他将新位置发给响应组,再把失败与修订记录交给Mara。
“这些也得关。”
A-0000:000:02:29:16|伦敦|Evan Cole
Joe临走前,问还有没有急着处理的单据。
“有,我做。你走吧。”Ruth说。
约好的三份用户报告已经交接。Evan摘下耳机,坐到Ruth旁边,逐张核日期与数量。她在已确认的单据角上写下姓名缩写,做到第四张,停了笔。
“过几天的维护安排,也得改。”
Evan抬起头。她从记事簿里抽出一页,将已完成的验收留着,划掉持续维护和下一阶段扩展。那两笔收入原本撑着他接下来几个月的安排。
“今天不是我的程序又出了问题。”
“我知道。”
“替代OCR服务没核完,我没有让它直接上线。你也同意——”
“同意。”Ruth把笔搁下,“你今天没错。但我要找一个有人替班的团队。”
他看向自己的电脑。过去一小时,那里连着不同地区的人,正在做比这几张采购单大得多的事。他几乎想把其中一段解释给她,证明自己不是在忙一项可有可无的兴趣。
Ruth先开口了。“今天我能留下,Joe明天也能换一次班。总不能每回别的地方出事,我们就这样接着。”
“我可以不接那边的工作。”
“你还有其他客户。今天刚好是调查,下次呢?”
她没有提高声音,也没要求他立即给出下一版方案。Evan低头看被划掉的金额,还是忍住了想要解释的冲动。
“行,周五我把交接列好。”他只能妥协,“已经通过的,没通过的,都写。”
“款按验收付。交接另算,别为了赶周五再把一份没做完的东西说成好了。”
Evan点头,把那页纸放进电脑包。手机亮了一次,他没有立刻拿起来。Ruth读下一张单据,他跟着核对,发现一个看起来像8的数字其实是3,便把原件推近,两个人重新看了一遍。
交班的人先问:“现在还有哪些没停?“
Mara把中断结果放到已完成的处置旁。内部研究返回已经切断,几项外部计算失去资源,未保存的状态无法接续。这些进展看起来鼓舞人心,但她屏幕里略带疲倦的严肃表情不会让大家误解整件事已经结束。
“最依赖内部返回的那轮,停住了。”她说。
Alan问:“另外几条呢?”
程越将新材料放到共享页。较大的尝试占了更多资源,也更依赖Core1;几项较小的修订,原本就在别处准备着。眼下取得的记录显示,它们正利用尚能读到的旧失败,调整研究模块。
“完整检验还没拿到。”程越说,“不能把这些算进刚才中断的那一项。”
Mara接过材料。接收位置已经分给对应响应组。
“这些位置照关。”她说,“改出来的东西有没有用,我们另外查。”
屏幕旁的时钟往前走。行动页上有一大片标成完成,却没有一个数字能告诉他们,离真正停下来还有多远。有的设备仍待确认,有的接收位置甚至还没有出现在这张表上。
