如何在單一伺服器部署中還原

適用於: System Center Essentials 2010

在單一管理伺服器部署下,使用下列程序來還原 System Center Essentials 2010。

還原 Essentials 2010 資料

  1. 修復無法運作的 Essentials 管理伺服器,或為該角色指定新的伺服器。在任何一種情況下,依照下列指示進行:

    • 必須以原始 Essentials 管理伺服器的名稱設定新的 Essentials 管理伺服器。

    • 新的 Essentials 管理伺服器必須位於相同的原始網域。如果無法在失敗後正確地解除安裝 Essentials 2010,則必須先刪除 Essentials 管理伺服器的電腦容器,再將伺服器重新加入網域。

    • 如果 Active Directory 也無法運作,則必須將它加以還原。確認 System Center Essentials 所有電腦原則和 System Center Essentials 受管理電腦原則 ([SCESERVER]_MG) 存在。

  2. 如有備份更新內容檔案資料夾,請先將檔案複製到 Essentials 管理伺服器可存取的位置。

  3. 在新的 Essentials 管理伺服器上安裝 Essentials 2010:

    1. 選取與先前 Essentials 2010 資料庫執行個體名稱相同的資料庫執行個體。

    2. 指定先前使用過的同一個動作帳戶。

    3. 在 Essentials 2010 安裝過程中,指定現有更新內容檔案的位置。

      注意

      例如,若更新內容檔案是儲存在 %SYSTEMDRIVE%\SYSTEM CENTER ESSENTIALS\WsusContent 資料夾中,則您必須在 Essentials 2010 安裝過程中將更新內容位置指定為 %SYSTEMDRIVE%\SYSTEM CENTER ESSENTIALS。

    4. 完成 Essentials 2010 安裝。

  4. 在 Essentials 管理伺服器上,停止下列服務:

    • System Center 管理

    • System Center 管理設定

    • System Center 資料存取

    • Update Services

    • Virtual Machine Manager (如果存在)

  5. 按照下列步驟,將新建立的資料庫自所選的 SQL Server 2008 資料庫執行個體中卸離:

    1. 啟動 SQL Server Management Studio。

    2. 在 Essentials 2010 資料庫名稱上按一下滑鼠右鍵,並選取 [工作] > [卸離] 將 Essentials 2010 資料庫 (System Center Essentials) 卸離。

    3. 針對 WSUS (SUSDB) 和 Essentials 2010 資料倉儲資料庫 (OperationsManagerDW、VirtualManagerDB),重複執行步驟 b。

    4. 在 [資料庫] 節點上按一下滑鼠右鍵,然後按一下 [附加]。

    5. 按一下 [新增],然後從備份中選取先前 Essentials 資料庫的 .mdf 和 .ldf 檔案。

    6. 針對 WSUS (SUSDB) 和 Essentials 2010 資料倉儲資料庫 (OperationsManagerDW、VirtualManagerDB),重複執行步驟 d 和 e。

  6. 視需要為 SystemCenterEssentials 資料庫設定 ENABLE_BROKER。如需判斷是否需要執行此步驟的詳細資訊,以及如何執行此步驟的詳細資訊,請參閱以下「設定 ENABLE_BROKER」一節。

  7. 執行 Essentials 2010 安裝資料夾中的 SecureStorageBackup 工具,並使用 [加密金鑰備份或還原精靈] 來還原管理伺服器的加密金鑰。如需如何還原加密金鑰的詳細資訊,請參閱如何還原加密金鑰

  8. 重新啟動下列服務:

    • System Center 管理

    • System Center 管理設定

    • System Center 資料存取

    • Update Services

    • Virtual Machine Manager (如果存在)

  9. 依照下列步驟還原 WSUS 程式碼簽署憑證:

    1. 若要啟動 Microsoft Management Console (MMC) 工作階段,請依序按一下 [開始]、[執行],並輸入 mmc,然後按一下 [確定]。

    2. 依照下列步驟將[憑證嵌入式管理單元加入 MMC 主控台中:

      1. 依序按一下 [檔案] 和 [新增/移除嵌入式管理單元]。

      2. 在 [新增/移除嵌入式管理單元] 對話方塊中,按一下 [新增]。

      3. 在 [新增獨立嵌入式管理單元] 對話方塊中,按兩下 [嵌入式管理單元]清單中的 [憑證]。

      4. 在 [憑證嵌入式管理單元] 頁面中,按一下 [電腦帳戶],然後按 [下一步]。

      5. 在 [選擇電腦] 頁面中,選取 [本機電腦],然後按一下 [完成]。

      6. 關閉 [新增獨立嵌入式管理單元] 對話方塊,然後按一下 [確定] 關閉 [新增/移除嵌入式管理單元] 對話方塊。

    3. 在 [主控台根目錄] 視窗中,展開 [憑證 (本機電腦)]。

    4. 執行 [憑證匯入精靈],將 <Essentials InstallDir>/Certificates/WSUSCodeSigningCert.cer (WSUS 程式碼簽署憑證檔案) 匯入本機電腦的 [信任的發行者] 存放區、[信任的根憑證授權] 和 [第三方根憑證授權單位] 存放區。

    5. 使用 WSUSCertificateRestore.exe 工具,將 WSUS 程式碼簽署憑證的 .pfx 檔案還原至 Essentials 管理伺服器。在 [命令提示字元] 視窗中,移至 <Essentials installation>\Tools 資料夾並輸入:

      WSUSCertificateRestore [PFXCertificateFile] [PFXPassword]
      
    6. 確認 WSUSCodeSigningCert.cer 憑證檔案位於 <Essentials Installation>/Certificates 資料夾中。

  10. 如果已無法從 Active Directory 取得先前使用的網域型原則、System Center Essentials 所有電腦原則和 Essentials 2010 受管理電腦原則 ([SCESERVER]_MG),請啟動 Essentials 主控台並執行 [設定 System Center Essentials 精靈] 重新建立這些原則。

  11. 執行 [憑證匯入精靈],將 <Essentials InstallDir>/Certificates/WSUSSSLCert.cer 憑證檔案匯入本機電腦的 [信任的根憑證授權] 存放區。

  12. 如果使用本機原則或網域型原則仍然有效,請將 WSUSSSLCert.cer 附加到 IIS 中的 WSUS 系統管理網站。確認 WSUSSSLCert.cer 憑證檔案位於 <Essentials Installation>/Certificates 資料夾中。

    如需詳細資訊,請參閱 TechNet 上的 IIS 說明主題 Installing Server Certificates (IIS 6.0) (安裝伺服器憑證 (IIS 6.0))。

  13. 唯有當您在 [設定 System Center Essentials 精靈] 中選取 [本機原則] 選項以設定 Essentials 管理伺服器和受管理電腦時,才需要執行此步驟。依下列步驟選取 [修復] 選項以套用於所有的受管理電腦:

    1. 在 Essentials 主控台中,按一下 [系統管理] 按鈕。

    2. 在 [系統管理] 窗格中展開 [裝置管理],然後按一下 [代理程式管理]。

    3. 在所有受管理電腦上按一下滑鼠右鍵,然後按一下 [修復]。

  14. 如果有在資料庫快照日期後加入的電腦,請依照下列步驟進行還原:

    1. 在 Essentials 主控台中,選取 [系統管理]。

    2. 在 [系統管理] 窗格中,選取 [設定]。

    3. 在 [設定] 窗格中展開 [伺服器] 群組,然後按兩下 [安全性]。

    4. 在 [伺服器設定 – 安全性] 對話方塊中,選取 [檢閱擱置管理檢視中,新增的手動代理程式安裝] 選項,然後按一下 [確定]。

    5. 當您展開 [裝置管理] 和 [擱置管理] 時,可以在 [系統管理] 窗格中檢視和重新核准這些代理程式。

設定 ENABLE_BROKER

您必須設定 ENABLE_BROKER 值,才能執行和使用 [探索精靈] 來安裝代理程式。

移動 SystemCenterEssentials 資料庫後,可能會將 [SQL Broker 可用性監視] 設為「重大」或「SQL Broker 已停用」。您可以執行下列 SQL Server 查詢來檢查 SQL Broker 可用性監視的狀態:

SELECT is_broker_enabled FROM sys.databases WHERE name='SystemCenterEssentials'

其中 ‘SystemCenterEssentials’ 是預設的資料庫名稱,請將此名稱更換為適當的名稱。

如果查詢結果為 ‘0’,表示 SQL Broker 已停用,您必須使用下列程序重新啟用它。

若要設定 ENABLE_BROKER

  1. 開啟 SQL Server Management Studio。

  2. 依序在 [連線到伺服器] 對話方塊的 [伺服器類型] 清單、[伺服器名稱] 清單、[驗證] 清單中選取適當的值,然後按一下 [連接]。

  3. 按一下 [新增查詢]。

  4. 在查詢視窗中,輸入下列查詢:

    ALTER DATABASE SystemCenterEssentials SET SINGLE_USER WITH ROLLBACK IMMEDIATE

  5. 按一下 [執行]。

  6. 輸入下列查詢:

    ALTER DATABASE SystemCenterEssentials SET ENABLE_BROKER

  7. 按一下 [執行]。

  8. 關閉 SQL Server Management Studio。

    注意

    關閉 SQL Server Management Studio 也會一併關閉單一使用者模式下資料庫的連接。視您的設定而定,您可能需要手動清除已連接至資料庫的程序,才能完成下列 ALTER 查詢。

  9. 開啟 SQL Server Management Studio。

  10. 依序在 [連線到伺服器] 對話方塊的 [伺服器類型] 清單、[伺服器名稱] 清單、[驗證] 清單中選取適當的值,然後按一下 [連接]。

  11. 按一下 [新增查詢]。

  12. 在查詢視窗中,輸入下列查詢:

    ALTER DATABASE SystemCenterEssentials SET MULTI_USER

  13. 按一下 [執行]。

您可以使用此 SQL Server 查詢來確認 ENABLE_BROKER 的設定值是否為 1:SELECT is_broker_enabled FROM sys.databases WHERE name='SystemCenterEssentials'

注意

您必須重新啟動下列服務,才能使用探索:System Center 資料存取、System Center 管理設定和 System Center 管理。您可能也需要重新啟動下列服務:SQL Server 和 SQL Server Agent。