一部控制主機故障,換機本身半日可以完成。前提是程式、設定與帳戶記錄都在手。沒有的話,同一個下午會變成兩三個星期:要重新問使用習慣、重畫面板、重寫邏輯,還要向使用者解釋為何同一個按鍵現在要按兩次才有反應。
處理過最花時間的一次停機,設備並不貴。問題是沒有人知道那部處理器的位址、登入帳戶,以及程式原檔放在哪裡。
備份的範圍比多數人以為的闊
三類檔案要分開存放
- 源檔:可以開啟修改,日後加功能由這裡開始
- 編譯檔:可以直接上載到設備,但改不了
- 設定與記錄:位址表、帳戶、端口對應、韌體版本
三類缺一類,日後都要重新付出時間。只留編譯檔,等於把系統固定在交付那天的功能水平。使用者想加一個場景,或者設備停產要換型號,就要由零重寫。
控制主機
Crestron 主機要留什麼
- SIMPL Windows 源檔,連同專案資料夾內的自訂模組
- 編譯後的 .lpz 歸檔,每個版本一份
- 觸控面板專案(.vtp)與編譯出的 .vtz
- 每個程序槽對應哪項功能,寫成清單
- 主機型號、韌體版本、網絡設定
3 系列與 4 系列的儲存方式不同。3 系列用 CF 卡,4 系列用內建儲存。CF 卡有寫入壽命,長期運作會失效。見過一部連續運作八年的 3 系列主機,停電後重開停在開機畫面,卡上的程式從未備份,最後要按現場使用情況重寫。
由處理器可以取回編譯檔,取不回可修改的源碼。所以「日後再從機上拉下來」這個想法幫不到任何事。
Q-SYS
Q-SYS Designer 的 .qsys 設計檔包含接線、DSP 處理、控制邏輯與裝置設定。設計檔可以由 Core 取回,這一項比多數平台好處理。要留意 Designer 版本要與 Core 的韌體配合,版本不對會拒絕連線。
- 每次現場改動後由 Core 取回一次,另存為帶日期的版本
- 記錄 Core 的韌體版本與冗余設定
- I/O 接口箱與放大器的型號、位址一併記下
面板與介面
面板專案與主機程式是兩份東西,分開備份。常見情況是主機程式有備份,面板專案沒有,換一塊面板就要重畫整個介面,按鍵位置與字型都要重新對。
要留的還有面板型號與解析度、每個鍵觸發哪個場景、中文字型檔與圖示原始檔。字型尤其易漏,換機後中文變成方框,多數是字型沒有裝回。
網絡設定最常漏
交換機與防火牆一般由 IT 部門管理,影音一方不會備份。事故發生時影音系統「不通」,實際上是 VLAN 或 QoS 被改動。
- 交換機設定匯出檔,連同型號與韌體版本
- VLAN 分配表:哪個端口屬於哪個 VLAN
- QoS 與 IGMP snooping 的設定
- Dante 或 AV-over-IP 的組播位址範圍
- 固定位址分配表,預留範圍要標明
這份表要交一份給場地管理者。只存在工程師的電腦,等於沒有。
還原要按次序
次序錯了,還原會失敗,而且會誤判為程式有問題。
- 網絡:交換機設定、VLAN、位址
- 韌體:主機、DSP、面板升到記錄的版本
- 控制主機程式
- DSP 設計與 preset
- 面板專案
- 逐項功能測試
韌體要先統一,因為程式多數綁定某個韌體版本。用新韌體跑舊程式,通訊模組可能連不上,表面看是程式出錯。
還原之後的檢查
- 時鐘與時區
- 帳戶與憑證,換機後通常要重新登記
- 排程與日誌
- 與第三方系統的連線:視像會議、燈光、窗簾、樓宇管理系統
最後一項最易漏。控制主機換了,燈光系統記錄的還是舊位址,場景按下去沒有反應,於是被判斷為程式出錯。
週期與命名
備份按改動做,不按日曆。加一個訊源、改面板、換投影機型號、更新韌體,每次都做一次。
命名要一眼看懂:專案名、設備、版本、日期。同一個版本號不要出現兩份內容不同的檔案,日後還原時分不清哪份是最後定稿。
存放至少兩處,其中一處不與設備同址。放在同一間機房的 NAS,火災或水浸時同時消失。這一點在商業大廈並非罕見情況。
接手項目完全沒有備份
這類項目佔相當比例。做法是先取現狀,再逐項重建。
- 由處理器取回編譯檔,至少保證可以重新上載
- 由 Core 取回 Q-SYS 設計檔
- 掃描網絡,記錄所有裝置的位址、型號與韌體
- 逐個場景按一次,記錄面板顯示與實際反應,反推邏輯
- 拍攝機櫃與接線,標註端口
重建出來的不等於原設計,是一份可用的現狀記錄。改動之前先與使用者確認哪些功能仍在使用,避免把已停用的邏輯一併複製過去,令日後排查更難。
HKAV 自 2017 年起承接香港影音與控制系統項目,累計超過 190 個,客戶包括交易所、銀行、保險、政府、大學與企業。
常見問題
備份應該由誰負責?
由負責調通的一方做,並在交付時連同帳戶記錄一併移交。場地管理者要有一份完整的複本。只由工程師個人保存,人員變動時就會失去。
只保留編譯檔可以嗎?
可以重新上載,令系統恢復運作,但無法修改。加訊源、改面板、換設備型號都要重寫。短期應急可以,長期會令每次改動的成本上升。
多久要做一次還原測試?
每年一次,或每次更換主要設備之後。測試要在備用機或非營業時間進行,確認由備份還原後功能與記錄一致。從未測試過的備份,只能算是檔案。