內網升級維運平台

  • 最後修改時間:2026-11-02
  • 1. 概述

    1.1 版本說明

    維運平台版本
    功能變動
    V1.5.5
    -
    V1.9.0手動升級程式新增檢查並升級docker引擎版本,以防由於docker引擎版本過低導致功能不可用
    V2.0.0交互優化,功能入口位置調整

    1.2 應用場景

    內網升級使用 FineKey 容器化部署工具及離線安裝包,更新 FineOps 維運平台和維運組件,適用於鏡像倉庫無法連結帆軟雲端倉庫的環境。

    能夠線上獲取鏡像的環境,建議直接線上升級,詳情請參見:外網升級維運平台。

    本文不用於更新專案中的 FineReport、FineBI 應用版本。詳情請參見:內網升級維運平台。

    升級維運平台前,可查閱近期功能變更,詳情請參見:維運平台更新日誌

    1.3 升級影響

    升級程式中會重啟維運平台;如觸發 Docker 引擎升級,還會重啟對應伺服器上的容器。

    如果維運平台與維運專案部署在同一伺服器上,則升級維運平台可能影響該伺服器上的維運平台或專案存取。

    請安排業務允許中斷的維護時間,再執行升級。

    2. 檢查升級前提

    檢查專案說明
    節點連通

    FineKey 所在伺服器與維運平台所在伺服器需要互通;不互通時無法使用本方案。

    可將 FineKey 上傳到維運平台所在伺服器執行

    剩餘空間維運平台外掛目錄所在磁碟需預留升級空間;請確定剩餘磁碟空間大於 100 GB
    目標版本

    1)進入「維運平台管理>維運組件」,記錄 ops 組件版本。

    2)查看 維運平台更新日誌 ,確認最新版本

    維運平台當前版本已為最新版本時,不執行升級

    原配置

    獲取原部署工具包 finekey/conf/finekey.yaml,用於逐項遷移配置

    Docker 引擎升級條件

    維運平台所在伺服器及其對接專案所在伺服器均需滿足引擎升級要求;

    系統禁止升級時,FineKey 會中斷流程

    3. 準備 FineKey

    3.1 選擇離線安裝包

    從下載頁獲取目標版本 FineKey。詳情請參見:FineOps維運平台下載。

    內網環境不要選擇線上版安裝包,推薦選擇「全量版離線安裝包」。

    安裝包類型
    說明
    線上版安裝包

    1)伺服器可存取外網,支援下載維運平台相關組件鏡像,安裝包體積小

    2)支援從雲端下載帆軟應用相關組件鏡像,可透過維運平台視覺化部署工程

    3)可對接已有帆軟應用工程

    純淨版離線安裝包

    1)伺服器為內網,內建全部維運平台相關組件鏡像,安裝包體積大

    2)未內建帆軟應用相關組件鏡像,無法透過維運平台視覺化部署工程

    3)用於對接已有帆軟應用工程

    全量版離線安裝包1)伺服器為內網,內建全部維運平台相關組件鏡像,安裝包體積大

    2)內建帆軟應用相關組件鏡像,可透過維運平台視覺化部署工程

    3)可對接已有帆軟應用工程

    3.2 上傳並解壓安裝包

    1)將安裝包上傳到維運平台所在伺服器;需要從其他伺服器執行時,先完成第 2 節的節點連通檢查。

    本文範例是將工具包上傳到了維運平台所在伺服器的 /home 路徑下,如下圖所示:

    2)進入安裝包所在目錄並解壓。(請根據安裝包實際名稱和位置調整命令)

    cd /home

    tar zxvf finekey-amd64-tomcat-all-publish..tar.gz

    3)得到 FineKey 工具目錄。

    路徑用途
    finekey/binFineKey 可執行檔案所在目錄
    finekey/conf/finekey.yaml部署與升級配置檔案
    finekey/resources/images離線鏡像資源所在目錄

    3.3 遷移原配置

    注意:新舊版本的配置項可能不同。保留新安裝包的 finekey.yaml 結構,將原配置值逐項遷入;不要用舊檔案整體改寫新檔案,也不要整段取代全部內容。

    1)開啟第二章準備的原工具包的 finekey/conf/finekey.yaml。

    2)逐項覈對,將對應配置值寫入新工具包的 finekey/conf/finekey.yaml。

    3)FineKey 與維運平台不在同一台伺服器時,補充待升級節點的連結資訊。

    update:
    nodes:
      - ip: localhost            #機器ip
        port: 22                 #機器ssh埠
        user:                    #節點ssh使用者
        password:                #節點ssh密碼
    #  - ip: 192.168.101.145
    #    port: 22
    #    user:     xxx
    #    password: xxx

    4. 升級維運平台

    4.1 執行升級命令

    1)進入 3.2 節解壓所得的 finekey 工具包所在資料夾的 bin 目錄下。

    cd /home/finekey/bin

    2)使用語句啟動升級

    ./finekey update

    注意:嚴格按上述命令執行,不要自行改為sudo ./finekey update,更改執行方式可能導致部署失敗。

    4.2 執行升級流程

    啟動升級後,FineKey升級維運平台的流程如下表所示,請耐心等待升級完成。

    步驟
    內容
    檢查升級前提

    FineKey工具會優先檢查第二章的升級前提是否達成。

    如不達成升級前提,則直接結束升級步驟。

    如達成升級前提,則進行下一步。

    檢查組件版本FineKey工具會自動檢查待升級組件和FineKey內鏡像版本是否一致。

    如版本一致,則沒有升級必要,直接結束升級步驟。

    如版本不一致,則進行下一步。

    自動備份組件

    FineKey工具會自動備份需要升級的組件掛載的資料

    注:升級指定組件時,可能會關閉/備份聯動組件。

    取代升級鏡像FineKey工具會自動取代鏡像進行升級
    重啟維運平台

    FineKey工具會自動重啟維運平台

    若重啟成功,則升級成功

    若重啟失敗,則自動回滾,取消升級

    4.3 完成維運組件更新

    1)平台恢復存取後,管理者重新登入。

    2)若出現「維運平台正在完成最後一步更新,更新結束後將自動重新整理此頁面,更新期間請勿關閉維運平台!」,等待更新結束,不要關閉維運平台。

    3)若未出現自動更新提示,進入「維運平台管理>維運組件」,按「一鍵升級」觸發剩餘組件更新。

    4.4 確認升級成功

    1)管理者登入維運平台。

    2)按「維運平台管理>更新升級」,查看版本,提示「當前已是最新版本」,即代表維運平台升級成功。

    5. 注意事項

    問題描述

    維運平台升級程式中,提示docker engine相關報錯

    使用finekey語句檢查docker版本時報錯can not update for non finekey docker

    原因分析

    由於docker引擎、FineOps維運平台、專案的ops_agent組件存在對應關係。

    如需手動升級維運平台,必須確定維運平台所在伺服器、維運平台對接的專案所在伺服器,均支援升級docker引擎。

    如在執行finekey update程式中,檢查到系統禁止升級docker引擎,就會出現相關報錯,中斷升級。

    解決方案

    1)依次分別登入維運平台所在伺服器、維運平台對接的專案所在的每一台伺服器

    2)執行語句,升級docker引擎:./finekey engine --update

    3)再次參考上文使用語句啟動升級:./finekey update

    注意事項

    在升級FineOps維運平台時,在哪一台伺服器觸發了docker引擎升級,就會重啟該機器上的容器。

    因此會影響終端使用者使用維運平台和專案。請選擇非工作時間進行升級,降低業務影響。


    附件列表


    主題: 維運平台管理
    已經是第一篇
    已經是最後一篇
    • 有幫助
    • 沒幫助
    • 只是瀏覽

    滑鼠選中內容,快速回饋問題

    滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

    不再提示

    10s後關閉

    獲取幫助
    線上支援
    獲取專業技術支援,快速幫助您解決問題
    工作日9:00-12:00,13:30-17:30在线
    頁面反饋
    針對當前網頁的建議、問題反饋
    售前咨詢
    業務咨詢
    電話:0933-790886或 0989-092892
    郵箱:taiwan@fanruan.com
    頁面反饋
    *問題分類
    不能為空
    問題描述
    0/1000
    不能為空

    反馈已提交

    网络繁忙