如何在單一伺服器部署中還原
適用於: System Center Essentials 2010
在單一管理伺服器部署下,使用下列程序來還原 System Center Essentials 2010。
還原 Essentials 2010 資料
修復無法運作的 Essentials 管理伺服器,或為該角色指定新的伺服器。在任何一種情況下,依照下列指示進行:
必須以原始 Essentials 管理伺服器的名稱設定新的 Essentials 管理伺服器。
新的 Essentials 管理伺服器必須位於相同的原始網域。如果無法在失敗後正確地解除安裝 Essentials 2010,則必須先刪除 Essentials 管理伺服器的電腦容器,再將伺服器重新加入網域。
如果 Active Directory 也無法運作,則必須將它加以還原。確認 System Center Essentials 所有電腦原則和 System Center Essentials 受管理電腦原則 ([SCESERVER]_MG) 存在。
如有備份更新內容檔案資料夾,請先將檔案複製到 Essentials 管理伺服器可存取的位置。
在新的 Essentials 管理伺服器上安裝 Essentials 2010:
選取與先前 Essentials 2010 資料庫執行個體名稱相同的資料庫執行個體。
指定先前使用過的同一個動作帳戶。
在 Essentials 2010 安裝過程中,指定現有更新內容檔案的位置。
注意
例如,若更新內容檔案是儲存在 %SYSTEMDRIVE%\SYSTEM CENTER ESSENTIALS\WsusContent 資料夾中,則您必須在 Essentials 2010 安裝過程中將更新內容位置指定為 %SYSTEMDRIVE%\SYSTEM CENTER ESSENTIALS。
完成 Essentials 2010 安裝。
在 Essentials 管理伺服器上,停止下列服務:
System Center 管理
System Center 管理設定
System Center 資料存取
Update Services
Virtual Machine Manager (如果存在)
按照下列步驟,將新建立的資料庫自所選的 SQL Server 2008 資料庫執行個體中卸離:
啟動 SQL Server Management Studio。
在 Essentials 2010 資料庫名稱上按一下滑鼠右鍵,並選取 [工作] > [卸離] 將 Essentials 2010 資料庫 (System Center Essentials) 卸離。
針對 WSUS (SUSDB) 和 Essentials 2010 資料倉儲資料庫 (OperationsManagerDW、VirtualManagerDB),重複執行步驟 b。
在 [資料庫] 節點上按一下滑鼠右鍵,然後按一下 [附加]。
按一下 [新增],然後從備份中選取先前 Essentials 資料庫的 .mdf 和 .ldf 檔案。
針對 WSUS (SUSDB) 和 Essentials 2010 資料倉儲資料庫 (OperationsManagerDW、VirtualManagerDB),重複執行步驟 d 和 e。
視需要為 SystemCenterEssentials 資料庫設定 ENABLE_BROKER。如需判斷是否需要執行此步驟的詳細資訊,以及如何執行此步驟的詳細資訊,請參閱以下「設定 ENABLE_BROKER」一節。
執行 Essentials 2010 安裝資料夾中的 SecureStorageBackup 工具,並使用 [加密金鑰備份或還原精靈] 來還原管理伺服器的加密金鑰。如需如何還原加密金鑰的詳細資訊,請參閱如何還原加密金鑰。
重新啟動下列服務:
System Center 管理
System Center 管理設定
System Center 資料存取
Update Services
Virtual Machine Manager (如果存在)
依照下列步驟還原 WSUS 程式碼簽署憑證:
若要啟動 Microsoft Management Console (MMC) 工作階段,請依序按一下 [開始]、[執行],並輸入 mmc,然後按一下 [確定]。
依照下列步驟將[憑證嵌入式管理單元加入 MMC 主控台中:
依序按一下 [檔案] 和 [新增/移除嵌入式管理單元]。
在 [新增/移除嵌入式管理單元] 對話方塊中,按一下 [新增]。
在 [新增獨立嵌入式管理單元] 對話方塊中,按兩下 [嵌入式管理單元]清單中的 [憑證]。
在 [憑證嵌入式管理單元] 頁面中,按一下 [電腦帳戶],然後按 [下一步]。
在 [選擇電腦] 頁面中,選取 [本機電腦],然後按一下 [完成]。
關閉 [新增獨立嵌入式管理單元] 對話方塊,然後按一下 [確定] 關閉 [新增/移除嵌入式管理單元] 對話方塊。
在 [主控台根目錄] 視窗中,展開 [憑證 (本機電腦)]。
執行 [憑證匯入精靈],將 <Essentials InstallDir>/Certificates/WSUSCodeSigningCert.cer (WSUS 程式碼簽署憑證檔案) 匯入本機電腦的 [信任的發行者] 存放區、[信任的根憑證授權] 和 [第三方根憑證授權單位] 存放區。
使用 WSUSCertificateRestore.exe 工具,將 WSUS 程式碼簽署憑證的 .pfx 檔案還原至 Essentials 管理伺服器。在 [命令提示字元] 視窗中,移至 <Essentials installation>\Tools 資料夾並輸入:
WSUSCertificateRestore [PFXCertificateFile] [PFXPassword]
確認 WSUSCodeSigningCert.cer 憑證檔案位於 <Essentials Installation>/Certificates 資料夾中。
如果已無法從 Active Directory 取得先前使用的網域型原則、System Center Essentials 所有電腦原則和 Essentials 2010 受管理電腦原則 ([SCESERVER]_MG),請啟動 Essentials 主控台並執行 [設定 System Center Essentials 精靈] 重新建立這些原則。
執行 [憑證匯入精靈],將 <Essentials InstallDir>/Certificates/WSUSSSLCert.cer 憑證檔案匯入本機電腦的 [信任的根憑證授權] 存放區。
如果使用本機原則或網域型原則仍然有效,請將 WSUSSSLCert.cer 附加到 IIS 中的 WSUS 系統管理網站。確認 WSUSSSLCert.cer 憑證檔案位於 <Essentials Installation>/Certificates 資料夾中。
如需詳細資訊,請參閱 TechNet 上的 IIS 說明主題 Installing Server Certificates (IIS 6.0) (安裝伺服器憑證 (IIS 6.0))。
唯有當您在 [設定 System Center Essentials 精靈] 中選取 [本機原則] 選項以設定 Essentials 管理伺服器和受管理電腦時,才需要執行此步驟。依下列步驟選取 [修復] 選項以套用於所有的受管理電腦:
在 Essentials 主控台中,按一下 [系統管理] 按鈕。
在 [系統管理] 窗格中展開 [裝置管理],然後按一下 [代理程式管理]。
在所有受管理電腦上按一下滑鼠右鍵,然後按一下 [修復]。
如果有在資料庫快照日期後加入的電腦,請依照下列步驟進行還原:
在 Essentials 主控台中,選取 [系統管理]。
在 [系統管理] 窗格中,選取 [設定]。
在 [設定] 窗格中展開 [伺服器] 群組,然後按兩下 [安全性]。
在 [伺服器設定 – 安全性] 對話方塊中,選取 [檢閱擱置管理檢視中,新增的手動代理程式安裝] 選項,然後按一下 [確定]。
當您展開 [裝置管理] 和 [擱置管理] 時,可以在 [系統管理] 窗格中檢視和重新核准這些代理程式。
設定 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
開啟 SQL Server Management Studio。
依序在 [連線到伺服器] 對話方塊的 [伺服器類型] 清單、[伺服器名稱] 清單、[驗證] 清單中選取適當的值,然後按一下 [連接]。
按一下 [新增查詢]。
在查詢視窗中,輸入下列查詢:
ALTER DATABASE SystemCenterEssentials SET SINGLE_USER WITH ROLLBACK IMMEDIATE
按一下 [執行]。
輸入下列查詢:
ALTER DATABASE SystemCenterEssentials SET ENABLE_BROKER
按一下 [執行]。
關閉 SQL Server Management Studio。
注意
關閉 SQL Server Management Studio 也會一併關閉單一使用者模式下資料庫的連接。視您的設定而定,您可能需要手動清除已連接至資料庫的程序,才能完成下列 ALTER 查詢。
開啟 SQL Server Management Studio。
依序在 [連線到伺服器] 對話方塊的 [伺服器類型] 清單、[伺服器名稱] 清單、[驗證] 清單中選取適當的值,然後按一下 [連接]。
按一下 [新增查詢]。
在查詢視窗中,輸入下列查詢:
ALTER DATABASE SystemCenterEssentials SET MULTI_USER
按一下 [執行]。
您可以使用此 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。