共用方式為


升級終端機伺服器的作系統

本檔提供升級終端機伺服器的作系統 (OS) 逐步指南。 概述的程式是手動的,並包含必要的檢查、備份程式,以及升級后驗證的動作。

先決條件

  • 用戶必須具有 終端機伺服器的根帳戶存取 權或 sudo根存取 權。

  • 內部 部署計算機 ,可存取終端機伺服器以進行檔案傳輸。

  • 在開始升級程式之前,請確定終端機伺服器上至少有 5 GB 的可用空間可用。

  • 下載 24.11.2 韌體Opengear Firmware

  • 下載韌體之後,請先確認 MD5 總和檢查碼 以確保完整性,再繼續進行安裝。

注意

本指南已使用 Opengear 韌體 24.11.2 版進行驗證,其已從 22.06.0 版升級,且 Nexus Network Fabric 運行時間版本 4.0.0 支援。 Nexus Network Fabric 運行時間 5.0.0 版的相容性驗證正在進行中,這是 Nexus Network Fabric 8.0 版本測試的一部分。

階段 1:升級前檢查 (終端機伺服器)

檢查終端機伺服器的目前版本

在終端機伺服器上執行下列命令。

cat /etc/version
22.06.0

注意

請確定目前的OS版本低於您要升級的版本。

LLDP 服務檢查並啟用

在終端機伺服器上執行下列命令。

ogcli update services/lldp enabled=true
ogcli get services/lldp
description=""
enabled=true
physifs=[]
platform=""

LLDP 芳鄰檢查

在終端機伺服器上執行下列命令。

lldpctl
Mgmt Switch, PE2, PE1

Ping 連線檢查

在終端機伺服器上執行下列命令。

default_routes=$(ip route show default | awk '{print $3}')
for ip in $default_routes; do
    echo "Pinging $ip..."
    ping -c 4 $ip
done
Pinging 10.103.0.2...
PING 10.103.0.2 (10.103.0.2) 56(84) bytes of data.
64 bytes from 10.103.0.2: icmp_seq=1 ttl=64 time=0.319 ms
64 bytes from 10.103.0.2: icmp_seq=2 ttl=64 time=0.352 ms
64 bytes from 10.103.0.2: icmp_seq=3 ttl=64 time=0.334 ms
64 bytes from 10.103.0.2: icmp_seq=4 ttl=64 time=0.358 ms

--- 10.103.0.2 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3071ms
rtt min/avg/max/mdev = 0.319/0.340/0.358/0.015 ms
Pinging 10.103.0.6...
PING 10.103.0.6 (10.103.0.6) 56(84) bytes of data.
64 bytes from 10.103.0.6: icmp_seq=1 ttl=64 time=0.324 ms
64 bytes from 10.103.0.6: icmp_seq=2 ttl=64 time=0.344 ms
64 bytes from 10.103.0.6: icmp_seq=3 ttl=64 time=0.305 ms
64 bytes from 10.103.0.6: icmp_seq=4 ttl=64 time=0.340 ms

--- 10.103.0.6 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3065ms
rtt min/avg/max/mdev = 0.305/0.328/0.344/0.015 ms

建立目前組態的備份

在終端機伺服器上執行下列命令。

ogcli export ogcli_export_<date>

階段 2:備份檔案 (內部部署電腦)

將備份檔案傳輸至內部部署計算機

在內部部署電腦上執行下列命令,將終端機伺服器組態和相關檔案複製到內部部署計算機。

mkdir ~/ts_backup
cd ~/ts_backup
scp -o MACs=umac-128-etm@openssh.com root@<ts_ip>:/etc/dhcp/dhcpd.conf ./
scp -r -o MACs=umac-128-etm@openssh.com root@<ts_ip>:/mnt/nvram/files/conf ./
scp -o MACs=umac-128-etm@openssh.com root@<ts_ip>:~/ogcli_export_<date> ./
scp -r -o MACs=umac-128-etm@openssh.com root@<ts_ip>:/mnt/nvram/nexus ./
scp -r -o MACs=umac-128-etm@openssh.com root@<ts_ip>:/mnt/nvram/opengear_provisioning_rev5 ./

注意

以終端機伺服器IP取代 <ts_ip> 。

階段 3:安裝韌體 (終端機伺服器)

上傳韌體

將最新下載的韌體從內部部署計算機上傳至終端機伺服器。

scp -r -o MACs=umac-128-etm@openssh.com ./operations_manager-24.07.1-production-signed.raucb root@<ts_ip>:/tmp/

注意

以終端機伺服器IP取代 <ts_ip> 。
請確定檔名對應至所使用的特定韌體版本。 例如, <operations_manager-24.07.1-production-signed.raucb> 是 Opengear OS 24.07.1 版的檔名。 根據韌體版本調整檔名。

起始韌體安裝

在終端機伺服器上執行下列命令。

puginstall --reboot-after /tmp/operations_manager-24.07.1-production-signed.raucb

注意

升級程式需要 5 到 10 分鐘的時間,終端機伺服器會自動重新啟動。

階段 4:清除 (內部部署電腦)

拿掉備份和韌體

確認升級成功之後,請從內部部署計算機刪除暫存盤。

rm -rf ~/ts_backup
rm -rf ./operations_manager-24.07.1-production-signed.raucb

注意

只有在終端機伺服器成功升級之後,才執行此動作。

韌體升級失敗

如果韌體升級失敗,請遵循下列步驟:

  1. 執行原廠重設

    在終端機伺服器上執行下列命令。

    factory_reset
    

    或者,在電源開啟時,使用彎曲的紙張剪輯,在埠側面板上按下 [清除] 按鈕兩次。

  2. 重新安裝最新的韌體。

    重複韌體安裝程式。

  3. 從備份重新設定或還原裝置:

    在終端機伺服器上執行下列命令。

    ogcli restore <file_path>
    

下一步

重新設定裝置重設後