給 BIG-IP 管理者 · iSeries、rSeries tenant · GUI 操作
BIG-IP 升級步驟:備份設定,升級到修正版
本頁說明如何備份 BIG-IP 的設定,再升級到 F5 修正版。iSeries 設備與 rSeries 上的 BIG-IP tenant 都適用。請先完成第 1 部分的備份,再做第 2 部分的升級。
開始前
| 項目 | 說明 |
|---|---|
| 適用範圍 | BIG-IP 本身的升級:iSeries 設備,與 rSeries 上的 BIG-IP tenant。rSeries 的 F5OS 平台不受這個漏洞影響,不在本頁範圍。 |
| 目標版本 | 17.1.x 升到 17.1.3.7,17.5.x 升到 17.5.1.11,21.1.x 升到 21.1.0.4。其他版本見升級對照表。iSeries 不支援 21.x(K9476)。rSeries tenant 可用的版本,請用 K86001294 確認。 |
| 需要的檔案 | 從 MyF5 Downloads 下載 base image ISO 與對應的 .md5 檔。修正版是正式版本,不需要另外安裝 Hotfix。 |
| 需要的權限 | BIG-IP GUI 的 admin 帳號,與 SSH 的 root 帳號。rSeries 請登入 tenant 的 BIG-IP,不是 F5OS。 |
| 服務中斷 | 只有 2-3 啟用新版本時,BIG-IP 會重新開機(rSeries 是 tenant 重新開機),約 15–30 分鐘。請在維護時段進行。 |
HA 架構本頁以單機為例。HA 架構的升級方式,請參考 F5 升級指南 K84205182 的 Chapter 7、8。
第 1 部分 備份設定
1-1 建立 UCS 備份檔
GUI 路徑System ›› Archives
1
按右上角的 Create
2
在 File Name 輸入檔名,按 Finished
其他欄位使用預設值。
1-2 下載 UCS 備份檔
1
在 Archive List 點選備份檔名
2
在 Archive File 欄位按 Download,存到電腦
1-3 記錄 Master Key
以 SSH 用 root 登入,執行下面的指令。輸出的一行字串,就是這台設備的 Master Key。
f5mku -K
Master Key 要和 UCS 一起保存UCS 中加密的資料,要用 Master Key 才能解開。Master Key 和密碼一樣重要,請不要截圖或用 email 傳送。
第 2 部分 升級
2-1 上傳 ISO
GUI 路徑System ›› Software Management : Image List
1
在 Available Images 右側按 Import
2
按「選擇檔案」,選擇下載的 ISO
3
確認檔名,按 Import
Progress 欄位會顯示上傳進度。上傳完成前,不要離開這個頁面。
4
確認檔案完整
用 SCP 把 .md5 檔上傳到 /shared/images,再以 SSH 執行下面的指令。把檔名換成實際的檔名。
cd /shared/images md5sum --check <iso_file_name>.md5
顯示 OK 才繼續。
2-2 安裝到沒有使用中的磁區
1
在 Available Images 勾選新版本的 ISO,按 Install
2
Select Disk 選 HD1,Volume set name 選 Active 為 No 的磁區,按 Install
一定要選 Active 為 No 的磁區選到使用中的磁區,會覆寫正在運作的系統。
不要輸入新的磁區名稱請從下拉選單選擇既有的磁區。輸入新名稱會建立新的磁區,可能因為磁碟空間不足而安裝失敗。
3
在 Install Status 確認進度,等到顯示 complete
i2600 實測:安裝約 22–32 分鐘。安裝期間不影響服務。
2-3 切換開機磁區,啟用新版本
1
Install Status 顯示 complete 後,按 Boot Locations 分頁
2
點選新版本所在的磁區
3
Install Configuration 選 Yes,Source Volume 選目前使用中的磁區,按 Activate
按 Activate 後 BIG-IP 會重新開機約 15–30 分鐘,期間服務中斷。iSeries 開機時如果要更新硬體韌體,時間可能更長。這段時間不要關閉電源。
如果 Source Volume 是空白、無法選擇,做 2-4。否則跳到 2-5。
2-4 Source Volume 無法選擇時
1
以 SSH 執行 tmsh show sys software,找出兩個磁區
tmsh show sys software
2
把設定複製到新版本的磁區
# cpcfg --source=<active volume> <new volume> cpcfg --source=HD1.1 HD1.2
HD1.1 換成使用中的磁區,HD1.2 換成新版本的磁區。
3
回到 Boot Locations,Install Configuration 選 No,按 Activate
BIG-IP 會重新開機,約 15–30 分鐘。
2-5 確認升級完成
重新開機時,GUI 會顯示等待畫面。不要關閉電源。
1
到 Image List,確認新版本磁區的 Active 與 Default Boot 都是 Yes
2
以 SSH 確認版本
tmsh show sys version
Version 應顯示升級後的版本,例如 17.5.1.11。
3
確認 PHP 已包含修正
rpm -q php --changelog | grep CVE-2026-109618
應顯示 Fixed CVE-2026-109618 & CVE-2026-109619。修正版的 PHP 版本仍顯示 5.4.45,這是正常的。F5 把修正 backport 到這個版本,版本號碼沒有改變(K000163821)。
升級後
- 升級前建立的
/etc/php.ini.d/K000163821.ini不會保留。修正版已修正 php2shell,不需要重新建立。 - 建議建立
/etc/php.ini.d/K000163878.ini。另一個 PHP 漏洞 CVE-2026-115560 是否影響 BIG-IP,F5 還在評估,建議先套用緩解。
1
以 SSH 用 root 登入,建立檔案並重新啟動 Apache
cat > /etc/php.ini.d/K000163878.ini <<'EOF' ; The configuration mitigations recommended by PHP for CVE-2026-115560 ; These will NOT survive an upgrade of BIG-IP TMOS. session.upload_progress.enabled = 0 EOF bigstart restart httpd # APM systems only: bigstart restart httpd_sam
檔案內容取自 F5 K000163878。重新啟動 httpd 時,GUI 會短暫無法使用。重新啟動 httpd_sam 可能中斷 APM webtop 連線。
2
確認設定已生效
php -i | grep session.upload_progress.enabled
設定前顯示 On,設定後應顯示 Off。
每台都要做HA 的每台設備都要做。多 blade 的系統,每個 blade 都要做(使用
clsh bigstart restart httpd)。下次升級 TMOS 後,這個檔案也不會保留。修正版本、升級前的準備與暫時的緩解,請看 BIG-IP 升級與緩解。BIG-IP 升級與緩解