本檔提供升級終端機伺服器的作系統 (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
注意
只有在終端機伺服器成功升級之後,才執行此動作。
韌體升級失敗
如果韌體升級失敗,請遵循下列步驟:
執行原廠重設:
在終端機伺服器上執行下列命令。
factory_reset
或者,在電源開啟時,使用彎曲的紙張剪輯,在埠側面板上按下 [清除] 按鈕兩次。
重新安裝最新的韌體。
重複韌體安裝程式。
從備份重新設定或還原裝置:
在終端機伺服器上執行下列命令。
ogcli restore <file_path>