你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
本文档提供升级终端服务器的操作系统 (OS) 的分步指南。 概述的过程是手动的,包括必要的检查、备份过程以及升级后验证的操作。
先决条件
用户必须具有终端服务器的根帐户访问权限或 sudo 根访问权限。
可以访问终端服务器以进行文件传输的本地计算机。
在开始升级过程之前,请确保终端服务器上至少有 5 GB 的可用空间。
下载 24.11.2 固件:Opengear 固件。
下载固件后,验证 MD5 校验和以确保完整性,然后再继续安装。
注意
本指南已通过 Opengear 固件版本 24.11.2 验证,该版本从版本 22.06.0 升级而来,并受 Nexus Network Fabric 运行时版本 4.0.0 支持。 作为 Nexus Network Fabric 8.0 版本测试的一部分,与 Nexus Network Fabric 运行时版本 5.0.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 ./
注意
将 <ts_ip> 替换为终端服务器 IP。
阶段 3:安装固件(终端服务器)
上传固件
将最新下载的固件从本地计算机上传到终端服务器。
scp -r -o MACs=umac-128-etm@openssh.com ./operations_manager-24.07.1-production-signed.raucb root@<ts_ip>:/tmp/
注意
将 <ts_ip> 替换为终端服务器 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>