2.1 先決條件

當您首次在管理區域中將主要伺服器升級至 ZENworks 2020 Update 2 時,請在執行升級程序之前完成以下任務。

2.1.1 對於 Linux 伺服器

  • 已安裝 Docker: 應在您要升級的主要伺服器上安裝 Docker 19.x 或更新版本。如需安裝 Docker 的詳細資訊,請參閱安裝 Docker

    • 確定 Docker 服務永遠處於啟用狀態。

      1. 若要檢查 Docker 服務的狀態,請執行以下指令:

        $ sudo systemctl status docker.service
      2. 若要啟用該服務,請執行以下指令:

        $ sudo systemctl enable docker.service
    • 確定 Docker 服務已啟動。若要啟動該服務,請執行以下指令:

      $ sudo systemctl start docker.service
  • 已安裝 Docker Compose: 應在您要升級的主要伺服器上安裝 Docker Compose 1.25.x 或更新版本。若要瞭解 Docker Compose 的最新版本,請導覽至 https://github.com/docker/compose/releases。如需安裝 Docker Compose 的詳細資訊,請參閱安裝 Docker Compose

  • 已設定 DNS 伺服器: 確定已在要升級的主要伺服器上設定 DNS 伺服器。此外,應該可透過 DNS 解析本地機器的主機名稱。

  • 停用休眠記錄: 在 Linux 主要伺服器上,請確定在升級之前,c3p0 以及 ZENLoader 和 ZENServer 的休眠記錄處於停用狀態。如需詳細資訊,請參閱 TID 7015032

若要檢視適用於 Windows 和 Linux 的其餘先決條件,請參閱對於 Linux 和 Windows 伺服器

2.1.2 對於 Windows 伺服器

  • 驗證 Windows Installer 版本: 確定 Windows 主要伺服器上已安裝且正在執行 Windows Installer 4.5 或更新版本。

若要檢視適用於 Windows 和 Linux 的其餘先決條件,請參閱對於 Linux 和 Windows 伺服器

2.1.3 對於 Linux 和 Windows 伺服器

  • ZENworks Diagnostic Center: 升級區域之前,請務必執行 ZDC 並驗證主要伺服器和管理區域的狀態。如需詳細資訊,請參閱「ZENworks Diagnostic Center」。

  • 複查升級過程中的變更: 在升級主要伺服器之前,請確定您已複查 ZENworks 2020 Update 2 版本中引入的變更。如需詳細資訊,請參閱主要伺服器升級或移轉過程中的變更

  • (視情況而定) 共用內容儲存庫已掛接到新位置: 如果使用的是共用內容儲存庫,請確定已從舊路徑卸載該儲存庫,並將其掛接到新 Micro Focus 路徑,即 /var/opt/microfocus/zenworks/content-repo (Linux 伺服器上) 和 %ZENSERVER_HOME%\work\content-repo (Windows 伺服器上)。

    管理員不應重新命名或刪除 novell 路徑中的內容儲存庫資料夾。

  • 複查系統要求: 確定要升級至 ZENworks 2020 Update 2 的主要伺服器符合 ZENworks 2020 Update 2 的所有系統要求

    如需詳細資訊,請參閱《ZENworks 伺服器安裝》中的資料庫要求

  • ZENworks 資料庫: 備份 ZENworks 資料庫。

    此外,應確定代管資料庫的伺服器正在執行,並且有一個處於使用中狀態的資料庫。如需外部資料庫先決條件的詳細資訊,請參閱《ZENworks 伺服器安裝》中的「外部資料庫的先決條件

  • 備份 ZENworks 伺服器: 備份要升級的 ZENworks 主要伺服器的組態檔案。如需詳細資訊,請參閱《ZENworks Disaster Recovery Reference》(ZENworks 災難備援參考) 中的「Backing Up and Restoring the ZENworks Server and Certificate Authority」(備份和還原 ZENworks 伺服器和證書管理中心)。

  • 在測試環境中執行升級: 在第一部主要伺服器上完成升級所需的時間視乎資料庫中的資料大小而定。如果要升級的第一個主要伺服器位於使用 Microsoft SQL 或 Oracle 資料庫的裝置上,請在測試環境 (其伺服器資料與線上環境中的資料類似) 中執行升級。這是為了計算線上伺服器的中斷時間。

  • CPU 和記憶體使用率: 確定在升級第一個主要伺服器期間,不會出現很高的 CPU 使用率或記憶體使用率。

  • 停止 ZENworks 服務: 停止所有未升級之主要伺服器上的所有 ZENworks 服務,以免資料庫在升級期間被存取。否則,這可能會導致資料庫不一致。

    當您升級第一部伺服器時,可以使用系統更新將 ZENworks 輔助伺服器和受管理裝置升級至 ZENworks 2020 Update 2。

  • 同步時間: 確定伺服器與資料庫上的時間已同步 (偏差必須小於 2 分鐘)。

    附註:

    • 如果偏差大於 2 分鐘且小於 24 小時,則升級過程中會顯示警告訊息。

    • 如果偏差大於 24 小時,則會顯示錯誤訊息。

  • 驗證連接埠: 確定升級過程中所有固定連接埠處於閒置狀態。如果固定連接埠被阻擋,升級將無法繼續。如需連接埠清單,請參閱《ZENworks 2020 Update 1 TCP and UDP Ports》(ZENworks 2020 Update 1 TCP 和 UDP 連接埠)。

如果您是透過下載 ISO 影像取得 ZENworks 升級軟體,請執行以下一項操作來建立升級 DVD:

重要:請勿解壓縮 ISO 影像並用其來升級 ZENworks。

2.1.4 安裝 Docker

您可以遵照本節中詳述的程序下載最新版 Docker。

  1. 註冊到 Suse Customer Center 後,為主要伺服器的作業系統版本產生註冊金鑰,然後在 Suse Customer Center 中註冊裝置。

  2. 啟動 YaST。

  3. 在「管理員設定」視窗中,選取軟體 > 軟體儲存庫

  4. 按一下新增以開啟附加產品對話方塊。

  5. 選取註冊伺服器上的延伸與模組...。按下一步

  6. 根據平台版本從可用延伸和模組清單中選取以下其中一個容器模組,然後按下一步完成精靈。模組及其儲存庫將新增至您的系統中。

    • SLES 12 SP3、SLES 12 SP4、SLES 12 SP5: Containers Module 12 x86_64

    • SLES 15: Containers Module 15 x86_64

    • SLES 15 SP1: Containers Module 15 SP1 x86_64

  7. 在 Linux 終端機上,執行以下指令安裝 Docker 套件:

    $ sudo zypper install docker

    附註:如果 zypper install docker 指令安裝 Docker 失敗,請執行以下指令以檢查容器模組是否已新增至儲存庫中:

    $ sudo zypper ls

    如果尚未新增容器模組,請執行以下指令新增容器模組:

    對於 SLES 12 SP3、SLES 12 SP4、SLES 12 SP5

    $ sudo SUSEConnect -p sle-module-containers/12/x86_64

    對於 SLES 15

    $ sudo SUSEConnect -p sle-module-containers/15/x86_64

    對於 SLES 15 SP1

    $ sudo SUSEConnect -p sle-module-containers/15.1/x86_64
  8. 執行以下指令啟用 Docker 服務:

    $ sudo systemctl enable docker.service
  9. 執行以下指令啟動 Docker 服務:

    $ sudo systemctl start docker.service
  10. 執行以下指令測試是否已正確安裝 Docker:

    $ docker run hello-world

    如果顯示訊息 Hello from Docker! ,則表示已成功安裝 Docker。

附註:安裝 Docker 後,如果要升級 Docker 版本,請務必在升級後重新啟動 ZENworks 伺服器服務。

2.1.5 安裝 Docker Compose

安裝 Docker Compose 之前,請確定已依上一節所述安裝 Docker 引擎。

  1. 在 Linux 終端機上,執行以下指令下載最新版 Docker Compose,在本例中為 Docker Compose 1.28.2 版本:

    $ sudo curl -L "https://github.com/docker/compose/releases/download/1.28.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

    附註:如果伺服器無法存取網際網路,並透過代理伺服器進行通訊,則請參閱 curl man 頁面,瞭解如何設定 curl 以使用代理。

  2. 執行以下指令以將可執行檔權限套用至二進位檔:

    $ sudo chmod +x /usr/local/bin/docker-compose

    附註:如果安裝後執行 docker-compose 指令失敗,請檢查路徑。您還可以建立指向 /usr/bin 或您的路徑中任何其他目錄的符號連結。

    範例:

    $ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
  3. 執行以下指令以測試安裝。Docker Compos 版本將會顯示。

    $ docker-compose --version

附註:最新版 Docker Compose 發佈在 https://github.com/docker/compose/releases 中。若要升級至最新版本,請依照以下網址中 Linux 索引標籤下顯示的步驟操作:https://docs.docker.com/compose/install/。不過,在將 Docker Compose 升級至最新版本之前,請務必停止 ZENworks 服務。如需停止這些服務的詳細資訊,請參閱「停止 ZENworks 服務」。

2.1.6 使用 Windows,從 ISO 影像建立 ZENworks 安裝 DVD

  1. Micro Focus 下載網站下載 ZENworks 升級 ISO 影像,並將其存放於 Windows 裝置上的暫存位置。

  2. 將 ISO 影像燒錄至 DVD。

2.1.7 使用 Linux,從 ISO 影像建立 ZENworks 安裝 DVD

  1. Micro Focus 下載網站下載 ZENworks 升級 ISO 影像,並將其存放於 Linux 裝置上的暫存位置。

  2. 使用以下指令裝上 ISO 影像:

    mount -o loop /tempfolderpath/isoimagename.iso mountpoint

    以暫存資料夾的路徑取代 tempfolderpath、以 ZENworks ISO 檔名取代 isoimagename,並以要裝上此影像之檔案系統位置的路徑取代 mountpointmountpoint 所指定之路徑必須已經存在。

    例如:

    mount -o loop /zcm11/ZCM11upgr.iso /zcm11/upgrade