首頁 分類 排行榜 閱讀記錄 我的書架

第589章 掃尾

2026-05-17 作者:做夢都不放過

正月初四一過,呂辰就扎進了崑崙1的機房,再沒出來過。

先是各種故障測試,接著又是微程式全覆蓋校驗。

到了正月十六,2月21日,牆上的“軟硬體介面對照表”已經打滿了綠色的勾,只剩下最後幾行空白,像待填的棋盤。

陳茂林站在表前,雙手背在身後。

“進度怎麼樣?”

“還剩最後127條。”呂辰拿著一個本子,“預計三天之內能跑完。”

陳茂林點了點頭,接過本子。

應急模擬演練、使用說明書編寫、機組人員培訓,三項並列,進度參差不齊。

“演練的事,你盯著。說明書和培訓,我負責。”

呂辰點了點頭。

微程式全覆蓋校驗,是交付前最後一道硬門檻。

汪涵教授把團隊分成三組,每組負責1600多條,三班倒,人停機不停。

呂辰來到終端前,衛知南靠在椅子上,眼睛裡全是血絲。

“怎麼樣了?”呂辰蹲下來,看著終端螢幕。

“最後一批了。I/O通訊協議棧,最後37條,今天上午能跑完。”

螢幕上,綠色的字元一行一行地滾,每一行都是一個測試用例的結果。

全部都是PASS。

衛知南從椅子上站起來,活動了一下僵硬的脖子,拿起一個記錄本,遞給呂辰。

“全部跑完一輪了,這是第三輪迴歸測試,改過的微程式重新驗證。”

呂辰接過本子,翻開。

每一頁都密密麻麻寫著測試記錄,時間、操作人、微程式編號、測試結果、問題描述、解決方案。

字跡工整,每一條都有簽字。

他翻到最後一頁,上面寫著幾行字:

“第三輪迴歸測試完成。4863條微程式,全部透過,無新增問題。”

下面是汪涵教授的簽名。

“汪教授人呢?”

“在4號機櫃。”衛知南用手指了指,“盯最後幾條I/O中斷的時序,已經盯了四個小時了。”

呂辰來到4號機櫃後面,汪涵教授手裡拿著示波器的探頭,夾在匯流排訊號線上。

螢幕上的波形穩定,方波邊緣乾淨,沒有毛刺。

“汪教授。”

汪涵抬起頭,眼睛下面一圈青黑,嘴唇乾裂,但眼神很亮。

“最後一條。”他說,“I/O中斷響應,連續觸發次,沒有一次超時。”

他把探頭收起來,站起來的時候晃了一下,扶住機櫃才穩住。

“汪教授,您去歇會兒。”

“不歇了。”汪涵把示波器的電源關了,探頭繞好,放回工具箱,“我要看著它跑完最後一條。”

他走到終端前面,敲了一行命令。

螢幕上跳出一行綠色的字元:

ALL MICROCODE VERIFIED. 4863 0 ERRORS.

汪涵盯著那行字看了幾秒,然後拿起桌上的記錄本,在最後一頁簽了字。

他把筆帽擰上,放回兜裡。

“微程式全覆蓋校驗,完成。”

應急模擬演練,分兩大類:技術故障類和安全威脅類。

技術故障類分單板卡故障、單機櫃故障、全系統級災難三級。

每級若干子項,一共47個故障場景。

每一個場景都要有詳細的指令碼,故障怎麼注入、怎麼發現、怎麼定位、怎麼恢復、恢復後怎麼驗證。

安全威脅類涵蓋防空、防暴、防火、反偵察、防爆五個維度,一共23個演練科目。

先是單板卡故障,鄭長楓從工具箱裡拿出那塊自制的故障注入板,串在I/O匯流排上。

“第一個場景,I/O板輸出驅動晶片失效。”

然後擰動了訊號發生器的一個旋鈕。

機櫃前面板的黃色“故障”燈亮了,七段數碼管顯示了一組數字:06-03-02。

第六號機櫃,第三塊板卡,第二槽位。

吳國華走到機櫃前面,根據數碼管的提示,找到了那塊板卡,按下鎖緊機構,抽出抽屜,換上備用板卡,推回去,鎖緊。

整個過程不到兩分鐘。

系統沒有重啟,任務沒有中斷。

終端螢幕上的數值還在跳動,彷彿甚麼都沒發生過。

I/O板卡熱更換,2分10秒,達標。

接著是儲存板ECC糾錯上限。

鄭長楓在資料匯流排上注入了連續的雙位元錯誤,這是ECC能糾正的極限。

診斷系統報出了警告: ERROR DETECTED. DATA RESTORED FROM

BACKUP.

系統從備份副本中恢復了資料,任務繼續執行。

沒有宕機,沒有資料丟失。

接著又是單機櫃故障,這是更嚴酷的考驗。

鄭長楓直接拉下了一臺儲存機櫃的總電源。

“嘭”的一聲,六臺儲存機櫃中的一臺徹底黑了。

機櫃前面板的紅色故障燈亮了,診斷面板顯示“ST-03 OFFLINE”。

主控核心在0.5秒內檢測到了故障,將原本分配給這臺機櫃的儲存請求,全部重新路由到了其他五臺機櫃。

終端螢幕上的任務輸出沒有中斷,甚至沒有任何延遲。

吳國華走到故障機櫃前面,開啟櫃門,檢查了一遍,確認沒有硬體損壞,然後重新推上電源。

機櫃啟動,自檢,重新上線。

診斷系統自動將這臺機櫃加入儲存池,恢復資料同步。

整個過程不到五分鐘。

單機櫃斷電,系統無感知恢復,4分50秒。

……

全系統級災難,這是技術故障演練的最後一個場景,也是最極端的一個。

模擬主控核心軟體死鎖。

鄭長楓在終端上敲了一個命令,模擬主核心進入死迴圈。

輔核心在3個心跳週期後檢測到了異常,自動接管了控制權。

黃色的“接管”指示燈亮了,綠色的“執行”燈沒有滅。

終端螢幕上的任務輸出沒有中斷。

然後是模擬全廠斷電。

鄭長楓拉下了機房的的總配電開關。

所有的燈光、所有的指示燈、所有的風扇,在一瞬間全部熄滅了。

機房陷入了短暫的黑暗,只有應急燈昏黃的光。

然後,柴油發電機組啟動了。

轟鳴聲從地下傳來,像一頭被驚醒的巨獸。

35臺機櫃的綠色指示燈依次亮起來,像多米諾骨牌。

從一號機櫃到三十五號機櫃,從左邊傳到右邊,用了不到30秒。

系統從最後一次檢查點恢復了任務。

終端螢幕上的數值繼續跳動,彷彿那場斷電只是一次短暫的眨眼。

如此每日迴圈往復,持續做了七八十輪。

整個整合組50多名成員,加上崑崙1機的機組人員,輪番上陣。

呂辰甚至把在紅星軋鋼廠防靜電車間組裝的測試機櫃般了來,配置了一個最小系統,進行各種極端故障搶修模擬。

安全威脅類,是純軍事環節。

這是崑崙1機驗收前新增的硬性要求,國防科委明確指示,崑崙1機是國防重點工程,必須具備應對各種安全威脅的能力。

鍾漢成親自帶隊,從軍區抽調了一個警衛排,配合演練。

演練地點從機房擴充套件到整個計算機所廠區,從白天的正常工況到夜間的戰備狀態,全程模擬。

第一個科目,防空襲演練。

“嗚——”

防空警報在清晨六點整拉響,尖銳的聲音劃破了中關村的天空。

這是不預告的突擊演練。

機組值班人員聽到警報,第一反應不是跑,而是衝到機櫃前面。

他按照《戰備操作手冊》的流程,在45秒內完成了全部操作。

按下“狀態儲存”按鈕,系統自動將記憶體資料寫入磁帶;關閉所有機櫃的電源開關;拉下機房的總配電閘;將關鍵備份磁帶裝入防磁防火的保險櫃。

然後值班小組撤離到崑崙1機房的地下管廊。

從警報響起到最後一個人進入地下管廊,用時2分18秒。

鍾漢成站在地下管廊的作戰室裡,掐著秒錶,面無表情。

“防空警報響應,2分18秒。合格。”

“今晚進行夜間空襲模擬,不預告時間。”

當天夜裡零點,防空警報再次拉響。

這一次是在深夜,大部分人在睡夢中被驚醒。

值班機組接班不到一小時,聽到警報後幾乎是本能地衝向機櫃。

他的手在抖,但動作沒有變形。

狀態儲存、斷電、拉閘、備份入櫃,一氣呵成。

2分35秒。

比白天慢了17秒,但仍然在3分鐘的指標以內。

夜間反應速度需加強訓練,目標提到2分15秒。

第二個科目是防火演練。

機房火災是資料中心最大的噩夢。

鍾漢成設計了一個極端場景,模擬機櫃內部電路短路起火。

消防小組在機房外待命,值班人員先期處置。

演練在下午兩點開始。

鄭長楓在機櫃背板的一個隱蔽位置,用做了一個短路點火模擬,點燃了一小片煙霧棉。

煙霧從機櫃頂部冒出,天花板的煙霧探測器在8秒後報警。

值班人員看到煙霧,先按下了機櫃的緊急斷電按鈕,然後拿起二氧化碳滅火器,對準煙霧源頭噴射。

從煙霧報警到火源撲滅,用時47秒。

消防小組在1分20秒後趕到現場,接手了後續處置。

整個過程中,相鄰機櫃沒有一臺斷電,系統沒有中斷執行。

鍾漢成檢查了現場後,問了一句:“為甚麼不啟動自動滅火系統?”

秦無功道:“自動滅火系統啟動條件是‘煙感+溫度’雙重確認。煙霧已經觸發,但溫度還沒到閾值。手動優先,避免誤噴。”

第三個科目,防暴演練,模擬破壞份子衝擊機房。

鍾漢成從軍區調來一個班的戰士扮演破壞份子,著便裝,手持武器,試圖強行闖入機房。

保衛科在兩分鐘內完成了人員集結和防線佈設。

機房的防爆門在大門被突破前30秒落下,將核心區域與外界徹底隔離。

破壞份子衝進第一道大門後,被保衛科和值班人員組成的第二道防線攔住。

雙方對交火了五分鐘,增援力量趕到,破壞份子被擊斃。

整個過程,核心機房沒有受到任何衝擊,系統執行正常。

鍾漢成還不滿足,又增加防爆門手動關閉的應急演練頻次。

第四個科目是反偵察演練。

這是最敏感的科目,也是崑崙1機作為保密工程的最終底線。

演練模擬境外勢力試圖滲透竊取技術情報。

境外勢力自由發揮,制定了潛入方案,先是假扮成維修工,混入計算機所廠區,試圖接近機房。

保衛科在廠區入口設定了多道檢查崗。

第一道崗核對證件,第二道崗抽查工具包,第三道崗由值班工程師隨機詢問技術問題。

可疑人員透過了第一道崗,在第二道崗被攔下,他的工具包裡有一臺沒有登記的小型相機。

保衛科將其帶離,在其身上發現了藏匿的微型膠捲。

從可疑人員進入廠區到被控制,用時11分鐘。

鍾漢成對這個時間不滿意。

“11分鐘,夠他把核心資料傳出去三遍了。”

他要求保衛科重新設計巡邏路線和檢查流程,將響應時間壓縮到5分鐘以內。

隨後,境外勢力又策劃了策反機組人員,收買後勤人員,綁架工程師等,連呂辰都被綁架到郊區地下室,應對了各種糖衣炮彈、金錢美女、高官厚祿,甚至家人威脅,呆了四個小時才獲救。

第五個科目是防爆演練,這是所有軍事環節演練中最極端的一個。

模擬自殺式爆炸襲擊,一輛載有爆炸物的車輛衝向機房大樓。

保衛科在廠區外圍500米處設定了第一道觀察哨。

車輛出現在視線範圍內時,觀察哨立即報警。

值班人員啟動應急預案,機房進入“戰備鎖定”狀態,所有機櫃自動儲存狀態並待機;防爆門落下;核心資料磁帶透過應急通道轉移至地下掩體。

從報警到完成全部防護措施,用時3分45秒。

“爆炸”發生後,搶險組在1分鐘內抵達現場,評估損失,啟動備用系統。

系統從備份狀態恢復到正常執行,用時12分鐘。

鍾漢成看著記錄本上的資料,沉默了片刻。

“防爆響應,3分45秒,達標。系統恢復,12分鐘,還有最佳化空間。目標壓縮到10分鐘以內。”

第六個科目,反電磁偵測演練。

這是鍾漢成特意增加的一個科目,針對的是崑崙1機在執行時會產生的電磁輻射。

“你們可能不知道,”鍾漢成在演練前說,“一臺大型計算機工作時產生的電磁輻射,在一定距離內可以被接收和解調。如果防護不到位,敵人在一公里外就能‘聽見’你們在算甚麼。”

演練開始,一輛滿載電子偵測裝置的軍用卡車停在計算機所廠區外500米處,模擬敵方偵察平臺。

方教授帶著工業監測實驗室的人,用他們自己研製的頻譜分析儀,在機房外圍佈設了監測點。

結果令人震驚,在多個頻段上,確實檢測到了可識別的輻射訊號。

“這不是崑崙1的問題,”方教授解釋說,“任何電子裝置都有電磁洩漏。關鍵是,洩漏到甚麼程度,能不能被解調出有用資訊。”

鍾漢成當即決定,增配電磁遮蔽措施,在機房內壁加裝銅網遮蔽層,對所有訊號線纜進行電磁加固。

“這件事,列為最高優先順序。驗收之前,必須完成。”

所有科目都跑完之後,鍾漢成提出最後一個要求,綜合演練。

不預告時間,不預告科目型別,把技術故障和安全威脅混合在一起,隨機觸發。

這意味著值班人員不僅要應對系統故障,還要同時處理外部威脅。

演練在凌晨兩點開始。

先是防空警報,值班人員按照流程開始關機。

關機過程中,突然出現匯流排仲裁衝突,系統模擬了一個罕見的死鎖故障。

與此同時,保衛科報告,廠區外圍發現“可疑車輛”徘徊。

三件事同時發生。

值班小組四個人,分工明確。

一個人繼續處理關機流程,一個人調出匯流排波形分析故障,一個人與保衛科溝通核實“可疑車輛”情況,一個人準備應急備份。

6分鐘後,系統安全關機,資料完整儲存。

8分鐘後,匯流排仲裁衝突被定位為“偶發性時序競爭”,透過微程式補丁臨時解決。

12分鐘後,“可疑車輛”被確認是誤報,是一輛迷路的貨車。

鍾漢成掐著秒錶,看著記錄本上那行數字,說了兩個字:“透過。”

但這只是及格。

真正的考驗,在交付之後。

A−
A+
護眼
目錄 分享