10.1 以第二個主要伺服器取代第一個主要伺服器

您可以用現有的第二個主要伺服器或新伺服器取代管理區域中的第一個主要伺服器。若選擇以具有不同主機名稱與 IP 位址的新伺服器取代第一個主要伺服器,則必須在相同管理區域中的新伺服器上安裝 ZENworks 10 Management。這樣,新伺服器就成為了第二個主要伺服器。

附註:此種情況已在下列平台組合上經過測試︰

  • Windows Server* 2003 (32 位元) 到 Windows Server 2008 (32 位元)

  • SUSE® Linux Enterprise Server (SLES) 10 (32 位元) 到 SLES 10 (32 位元)

未經 ZENworks 報告伺服器測試。

若要以第二個主要伺服器取代第一個主要伺服器,請執行以下操作:

  1. 確認第一個主要伺服器中 content-repo 目錄的所有內容已複製到第二個主要伺服器。

    content-repo 目錄位於 Windows 上的 ZENworks 安裝目錄\work\ 目錄中以及 Linux 上的 /var/opt/novell/zenworks/ 目錄中。

  2. 輸出證書管理中心角色。

    1. 穩妥備份第一個主要伺服器的證書管理中心。

      如需如何備份證書管理中心的詳細資訊,請參閱節 9.3, 備份證書管理中心

      重要:您必須將 -d 選項與 zman certificate-authority-export 指令搭配使用,以移除本地伺服器的證書管理中心角色。

    2. 在第二個主要伺服器上回存備份的證書管理中心。

      如需如何回存備份的證書管理中心的詳細資訊,請參閱節 9.4, 回存證書管理中心

  3. 在管理區域層級的預設最近伺服器規則中,將第一個主要伺服器移至伺服器清單中的最後一個位置。

    1. 在「ZENworks 控制中心」中,按一下「組態」索引標籤。

    2. 在「管理區域設定」面板中,按一下「基礎結構管理」>「最近的伺服器預設規則」

    3. 「收集伺服器」清單中,選取第一個主要伺服器旁的核取方塊,然後按一下「往下移動」,直至伺服器移到清單最後一個位置。

    4. 「內容伺服器」清單中,選取第一個主要伺服器旁的核取方塊,然後按一下「往下移動」,直至伺服器移到清單最後一個位置。

    5. 「組態伺服器」清單中,選取第一個主要伺服器旁的核取方塊,然後按一下「往下移動」,直至伺服器移到清單最後一個位置。

    6. 按一下「確定」。

  4. (視情況而定) 若設定了其他的最近伺服器規則,請從這些規則中移除第一個主要伺服器。

    1. 在「ZENworks 控制中心」中,按一下「組態」索引標籤。

    2. 在「管理區域設定」面板中,按一下「基礎結構管理」>「最近的伺服器規則」

    3. 選取最近的伺服器規則,然後按一下「編輯」。

      「規則架構」對話方塊隨即顯示。

    4. 「收集伺服器」清單中,選取第一個主要伺服器旁的核取方塊,然後按一下「移除」

    5. 「內容伺服器」清單中,選取第一個主要伺服器旁的核取方塊,然後按一下「移除」

    6. 「組態伺服器」清單中,選取第一個主要伺服器旁的核取方塊,然後按一下「移除」

    7. 按兩次「確定」

  5. 重新整理管理區域中的所有設備 (主要伺服器、輔助設備和受管理設備),以使其獲得新的最近伺服器規則。

  6. (視情況而定) 在以下任一種情況下將資料庫移至其他設備:

    • 使用的是內部 ZENworks 資料庫 (內嵌式 Sybase SQL* Anywhere)。

    • 使用的是安裝於代管第一個主要伺服器之設備上的外部資料庫,且您不打算在解除安裝主要伺服器後使用該設備。

    若要將資料庫移至其他設備,請執行以下操作:

    1. (視情況而定) 若使用的是外部資料庫,請確認您已穩妥備份資料庫。

    2. 取得資料庫的身分證明。

      若要取得內部資料庫的身分證明,請使用以下其中一個指令:

      zman dgc -U 管理員名稱 -P 管理員密碼

      zman database-get-credentials -U 管理員名稱 -P 管理員密碼

      若要取得外部資料庫的身分證明,請聯絡資料庫管理員。

    3. 若要移除第一個主要伺服器中的資料庫角色,請執行以下操作:

      1. 登入資料庫。

      2. 在 SQL 編輯器中,執行以下 SQL 查詢以從 zZENServerRoles 表中移除第一個主要伺服器的資料庫角色項目:

        delete from zZENServerRoles where Roles=‘Database’;
        
      3. 在 SQL 編輯器中,執行以下 SQL 指令:

        commit;
        
    4. 若資料庫安裝在第一個主要伺服器所在的相同設備上,請移動資料庫。

      內部 Sybase: 如需如何將內部 Sybase 資料庫中的資料移至外部 Sybase 資料庫的詳細資訊,請參閱節 21.5, 將資料從內嵌式 Sybase 資料庫移至外部 Sybase 資料庫

      外部 Sybase: 如需如何將一個外部 Sybase 資料庫中的資料移至另一個外部 Sybase 資料庫的詳細資訊,請參閱節 22.1, 將資料從一個外部 Sybase 資料庫移至另一個外部 Sybase 資料庫

      MS SQL: 如需如何將資料移至新的 MS SQL 資料庫的詳細資訊,請參閱 MS SQL 文件。稍後,執行節 22.2, 設定 ZENworks 伺服器以指向所包含資料移自另一個 MS SQL 資料庫的新 MS SQL 資料庫 中所述的步驟。

      Oracle︰ 如需如何將一個 Oracle 資料庫中的資料移至另一個 Oracle 資料庫的詳細資訊,請參閱 Oracle 文件。稍後,執行節 22.3, 將 ZENworks 伺服器設定為指向所含資料移自另一個 Oracle 資料庫的新 Oracle 資料庫 中所述的步驟。

  7. 從伺服器階層移除第一個主要伺服器下的所有輔助設備。

    如需如何從 ZENworks 控制中心的伺服器階層清單中移除輔助設備的詳細資訊,請參閱節 6.3, 從伺服器階層中移除輔助設備

  8. 在伺服器提示符處輸入以下其中一個指令,淘汰第一個主要伺服器:

    zman zsd 主要伺服器物件名稱

    zman zenserver-delete 主要伺服器物件名稱

    如需有關 zman 的詳細資訊,請檢視伺服器上的 zman 線上文件 (man zman),或參閱ZENworks 10 Asset Management 指令行公用程式參考中的zman(1)

  9. 確認管理區域中的所有作業按預期正常執行,然後再解除安裝第一個主要伺服器上的 ZENworks 10 Management。

    如需如何解除安裝 ZENworks 10 Management 的詳細資訊,請參閱ZENworks 10 Asset Management 安裝指南中的解除安裝 ZENworks 10 Asset Management SP2