啟用 SLES 即時修補並驗證核心修復
為 SLES 16.0 或 15 SP7 設定正確的即時修補路徑,套用符合條件的核心修復程序,並確認哪些修復程序處於活動狀態,而不會將其與需要重新啟動的核心更新混淆。
當 SLES 伺服器執行面向客戶的服務時,很難安排短暫的維護視窗。 SUSE 支援從 SLES 15 SP5 線上遷移到 SP6 服務包,但升級後的機器仍然需要重新啟動;「線上」並不意味著無需重新啟動。為了保持應用程式的可存取性,可以逐一升級冗餘節點,或建立一個 SP6 替代伺服器並將流量遷移到該伺服器。單一伺服器無法在重新啟動期間保持其作業系統的可用性。
範例場景:一個虛構的團隊在負載平衡器後方的三個 SLES 15 SP5 節點上執行一個 Web 應用程式。當一個節點處於維護狀態時,該應用程式可以從其他兩個節點處理請求。以下步驟展示了該團隊如何遷移叢集;這只是一個範例,並不代表已進行過測試,也不代表每個叢集都能容忍節點故障。
對於從 SLES 15 SP5 升級到 SP6,SUSE 文件中提供了線上和離線兩種升級方法。線上方法使用 YaST 遷移,即zypper migration在作業系統運行時進行遷移,但遷移後需要重新啟動系統。軟體包變更也可能導致服務重啟,因此僅靠線上遷移無法保證應用程式的連續性。
只有當您的工作負載已由支援的、運作狀況良好的叢集保護時,才使用 SLE 高可用性滾動升級流程。叢集必須保持仲裁,並且擁有足夠的容量,以便在某個節點離線的情況下也能運作服務。普通的負載平衡器(不具備應用程式冗餘)或當一個節點停止運行時會失去仲裁的雙節點叢集是不夠的。如果伺服器是獨立運作的,請使用並行的 SP6 主機,並進行經過測試的工作負載/資料切換,以保持其可及性;否則,請安排停機時間進行重新啟動。

在對叢集進行任何操作之前,請先驗證起始版本、註冊資訊、軟體倉庫和支援的擴充功能。 SUSE 將 SLES 15 SP5 到 SP6 列為支援的升級路徑。線上遷移要求電腦已在 SUSE 用戶中心或本機 RMT 伺服器上註冊;SUSE Manager 用戶端必須使用 Manager 用戶端遷移流程,而無法zypper migration直接運作。可用的目標版本取決於已註冊的產品和擴充功能。
根據 SUSE 的發布訊息,截至 2026 年 1 月 1 日,SLES 15 SP6 已遷移至 LTSS。在安排此遷移之前,請確認您的訂閱和註冊來源目前是否支援 SP6 目標版本。如果不支持,請勿強制更改儲存庫以模擬受支援的遷移。
使用應用程式支援的方法備份應用程式資料和配置,並確認可以還原它們。查閱 SLE HA 升級指南和 SP6 發行說明,以了解您的擴充功能、資料庫、儲存和硬體的相關資訊。在虛擬叢集中,維運人員也會檢查仲裁、隔離、複製運作狀況、備用容量、負載平衡器運作狀況,以及一種經過測試的將流量從每個節點轉移出去的方法。快照可以幫助回滾受支援的 Btrfs 根檔案系統配置,但它不能取代應用程式或資料庫備份。

對於每個節點,請遵循 SLE HA 滾動升級流程和叢集運作手冊。除非產品特定的流程明確允許,否則切勿一次升級多個節點。
sudo crm cluster stop

sudo zypper migration
僅當 SLES 15 SP6 出現在可用目標清單中時才選擇它。仔細閱讀軟體倉庫和軟體包計劃,特別是那些擬移除或降級的軟體包,如果發現任何意外更改,請立即停止操作。不要接受未經審核的計劃。特定的軟體包清單會因已安裝的軟體和已註冊的擴充功能而異。


sudo reboot

sudo crm cluster start
sudo crm status
等待叢集報告節點已加入且資源運作狀況良好,然後根據運行手冊將其恢復到服務狀態。從叢集外部檢查應用程式。僅當上述步驟完成後,才對下一個節點重複此程序。 SUSE 僅允許在滾動升級期間短暫混合使用不同版本,並指示管理員在一周內完成叢集升級。


所有節點升級完成後,使用 `npm run dev` 確認其版本cat /etc/os-release,使用 `npm run build` 檢查叢集健康狀況crm status,並使用 `npm run check` 檢查失敗的 systemd 單元systemctl --failed。然後透過應用程式的正常客戶端位址測試實際應用程序,包括健康檢查、資料庫或儲存存取以及任何對用戶重要的排程任務。查看遷移日誌,並確認每個節點上預期的儲存庫和擴充都已啟動。
作業系統遷移成功並不意味著所有應用程式依賴項都相容,也不意味著沒有請求中斷。如果應用程式無法容忍節點故障轉移,請使用經過驗證的資料複製和受控端點切換的藍綠部署,或安排維護視窗。有關具體的命令選項和支援條件,請參閱 SUSE 的SLES 15 SP6 線上升級指南、支援的升級路徑、SLE HA 捲動升級流程以及SUSE Multi-Linux Manager 5.1 SP6 生命週期過渡說明。
為 SLES 16.0 或 15 SP7 設定正確的即時修補路徑,套用符合條件的核心修復程序,並確認哪些修復程序處於活動狀態,而不會將其與需要重新啟動的核心更新混淆。
SLES 15 SP5 可以在線上遷移到 SP6,但每個節點都必須重新啟動。請使用經過測試的滾動升級或藍綠切換方案,以確保工作負載的可存取性。
在 SLES 15 SP7 上建立、完善和驗證最小權限 AppArmor 設定文件,並明確說明 SLES 16 的 SELinux 預設設定。
使用 SUSE 支援的 STIG 設定檔掃描 SLES 15,測試修復,查看剩餘結果,並保留評估證據。
使用 SUSE 最新指南,透過 DNS、連接埠 9090、systemd 套接字、firewalld、TLS 和登入設定來追蹤失敗的 Cockpit 連線。
在 SLES 15 上使用 YaST 和 Wicked 建立冗餘乙太網路連接,配置主備綁定,並驗證兩個連接埠和故障轉移。
將現有的 SLES 15 系統轉換為經過審核的 AutoYaST 設定文件,對其進行驗證,並使用該設定檔以更少的手動步驟部署測試伺服器。
安裝 SLES 15 KVM 和 libvirt 工具,啟用正確的主機服務,並配置選定的虛擬機器在重新啟動後啟動。
使用 systemd 作業和先前的啟動日誌來尋找運行緩慢的服務、掛載點或儲存依賴項,然後修正它,而不掩蓋原因。
使用 firewall-cmd 檢查活動區域,安全地允許 HTTP,保留 SSH 訪問,並驗證該規則在 SLES 15 上重新加載後是否仍然存在。