升級 Microsoft Dynamics 部署

 

發行︰ 2017年1月

適用於: Dynamics 365 (on-premises)、Dynamics CRM 2016

自前一版推出以來,Microsoft Dynamics CRM 2016 在其特性與功能上已有重大進展。 依此看來,現有的功能、解決方案及擴充功能可能都會因為升級而受到影響。 本主題將提供最佳作法程序,在協助判斷可能因升級而發生的問題時,將停機時間降至最低。

本主題內容

升級程序

準備升級

建立測試環境

升級並驗證測試環境

無法順利升級或移轉時該如何處理?

升級程序

進行升級程序時,有兩個不同的環境:

  • 測試環境。 測試環境代表可用來驗證升級之 Microsoft Dynamics CRM 的限制部署。 測試環境的鏡像必須盡可能地接近生產環境,也就是在硬體 (處理器、磁碟、記憶體等)、技術平台 (Windows Server、SQL Server等)、拓撲 (1 台伺服器、2 台伺服器、5 台伺服器等) 及資料 (Microsoft Dynamics CRM 資料庫) 上具有實質的相似度。 若要建立適當的環境來進行測試,可能需要設定 Windows 網路負載平衡 (NLB) 或叢集、安裝及設定 Microsoft Dynamics CRM 元件與應用程式 (例如,電子郵件路由器)、工作流程、自訂及連線,以及安裝部署特定的任何其他附加元件、外掛程式或解決方案。 測試環境是使用虛擬技術 (例如 Windows ServerHyper-V) 完整或部分執行及設定的環境,建立該環境可大幅提升此程序的效率。 在此測試環境中,系統管理員會執行升級、將效能最佳化、可能引進已升級的程式碼,以及測試系統是否可正常運作。

  • 生產部署。 這種部署代表組織中所有 Microsoft Dynamics CRM 使用者所使用的 Microsoft Dynamics CRM 部署。 在生產部署中,會執行升級,而且系統管理員可能會使用將升級效能最佳化的策略。 升級系統管理員可能會將已升級的程式碼從開發或測試環境移至生產環境。 接著,系統管理員會使生產環境上線、驗證系統可正常運作,以及視需要為使用者部署 Dynamics 365 for Outlook。

準備升級

請確定您有足夠的職員、資源及時間,可以專門用來進行升級。 進行此階段時,您必須判斷將參與升級的人員、指定將用來驗證升級的測試部署硬體和軟體,以及計劃可能發生的失敗。

您也應該評估目前環境的升級合適性。 這需要檢閱最新的 Microsoft Dynamics 365 文件。

此外,您必須決定驗收準則,以決定是否繼續進行產品升級。

提示

Microsoft Dynamics 合作夥伴可以使用 Microsoft Dynamics Sure Step 來協助降低風險,並引導您進行與部署和設定 Microsoft Dynamics 解決方案相關的工作。 如需 Microsoft Dynamics Sure Step 的相關資訊 (包括訓練、方法及工具下載),請瀏覽 PartnerSource 網站 (需要 Dynamics 合作夥伴成員資格)。

決定升級策略

若要決定升級策略,您需要回答下列問題:

  • 要升級哪些項目? 升級 Microsoft Dynamics CRM 伺服器可能需要您升級平台元件,例如,Windows Server 或 SQL Server。 同時還需要升級其他的 Microsoft Dynamics CRM 應用程式或解決方案,例如,Dynamics 365 for Outlook 和Unified Service Desk。

  • 何時? 升級的時間表為何?

  • 如何? 例如,您是否會就地升級,或是否在升級之前移轉至新的硬體? 這也應該包含將如何復原升級。 驗證升級的人員? 是否有試驗版或階段性的首展版? 根據測試升級的結果,您可能需要修改或移轉策略,並執行更正的動作,以確保正常運作。 例如,如果某些工作流程無法升級,您必須計劃重新建立這些工作流程並進行測試。

失敗、備份及復原計劃

某些元件 (例如,自訂報表、工作流程、自訂 JavaScript 或協力廠商擴充功能) 可能都會導致升級失敗或無法正常運作。 您應將這些項目記錄下來,並針對每個問題建立應變計劃。 此外,可能需要在升級之前移除自訂 JavaScript 及協力廠商擴充功能。

因此,您必須準備好快速和完整地回復系統。 不論您將從任何狀況進行復原,您必須備份所有需要的資訊並儲存離站複本。 應對所有 Microsoft Dynamics CRM 元件與服務建立備份計畫並做排練,以確保失敗狀況發生時,可復原最大量的資料。 若要了解失敗復原程序,您必須檢視數個不同的案例,以學習如何在每種狀況發生時執行還原。

如需如何備份或復原 Microsoft Dynamics CRM 資料的詳細資訊,請參閱 Microsoft Dynamics 365 資料保護及復原

檢閱適當的計劃和先決條件文件

產品文件可協助您整理升級前所需的準備資料,非常有用。 檢閱的文件應包括:

確定您具備最新技術

為獲得最佳結果,請確認您不只為 Microsoft Dynamics CRM 套用最新的 Service Pack 和更新彙總套件,也為其他相依技術 (例如,Windows Server、SQL Server 及 Exchange Server) 進行套用。

決定升級計劃和檢查清單

在此工作中,您將決定如何評估升級環境的整體功能和生產整備。 這些工作的目的在於驗證生產準備就緒且可完整執行功能的系統,是否適合推出給使用者使用。

使用下列步驟,做為生產升級或「上線」日所需前置工作的檢查清單。

藉由執行這些基本測試,確認系統可在升級之後運作:

  • 針對升級期間可能發生的問題檢閱安裝程式記錄檔。 安裝程式預設會在執行安裝程式所在之電腦的 C:\Documents and Settings\<username>\Application Data\Microsoft\MSCRM\Logs 資料夾中建立這些檔案,其中 <username> 是執行安裝程式之使用者帳戶的名稱。

  • 檢閱事件檢視器記錄檔。Microsoft Dynamics CRM 事件會記錄於事件檢視器中,以 MSCRM 為開頭的來源下。

  • 執行 Microsoft Dynamics 365Windows PowerShell 命令來驗證升級啟用伺服器和組織。其他資訊:使用 Windows PowerShell 管理部署工作

    或者啟動部署管理員,並確認所有 Microsoft Dynamics CRM 伺服器以及升級的組織都已啟用。 視您是移轉還是執行就地升級而定,其他的 組織會透過使用部署管理員中的 [匯入組織精靈] 或 [升級組織精靈] 來進行升級。

  • 啟動 Internet Explorer,並連線至 Microsoft Dynamics CRM 伺服器。 當您執行上述工作之後,請執行使用者接受度測試。 下列是在一般組織中測試的某些功能範例:

    • 根據舊版報表來驗證報表。

    • 在 Microsoft Dynamics CRM 中列印報表。

    • 驗證 Microsoft Dynamics CRM 系統中的適用資料,例如,為下列實體建立、編輯、刪除及升級/轉換記錄:

      • 客戶

      • 連絡人

      • 商機

      • 案例

      • 活動

      • 自訂實體

    • 根據先前的工作流程來確認工作流程。 將任何受到設定或資料模型修改影響的工作流程升級。

    • 測試所有自訂程式碼、JavaScript 及自訂報表 (如果適用)。

    • 測試所有整合程序 (如果適用)。

    • 測試遠端用戶端應用程式和行動應用程式存取和功能。

    • 測試協力廠商的應用程式或擴充功能。

建立測試環境

我們強烈建議您在升級生產環境之前,至少先計劃執行一個測試升級。 當您執行測試升級之後,請藉由執行通常會在生產環境中使用的作業,來確認產品設定。 例如,針對服務組織,您可能想要建立與案例相關的電子郵件活動,然後傳送包含來自現有案例文字的測試電子郵件來確認此功能。 如果您在測試環境中使用 Microsoft Dynamics CRM 時收到任何錯誤,請務必在升級生產環境之前,先解決這些問題。

提示

虛擬機器軟體 (例如 Windows ServerHyper-V) 可以簡化部署時間來建立測試環境,以及限制模擬生產部署所需的硬體資源數量。

決定您將使用哪些電腦。或者,如果正在使用虛擬機器技術,則將使用哪台虛擬機器?

使用新的 SQL Server 執行個體移轉

建議使用此升級選項,因為可讓您在部署新 Microsoft Dynamics CRM 系統的同時維護舊版部署。 這可在發生問題的情況下,縮短用於安裝新部署、匯入組織然後進行確認的應用程式停機時間,而不影響 生產部署。

重要

[使用新的 SQL Server 執行個體移轉] 選項會在因為升級部署而發生問題的情況下提供最少的停機時間。

  1. 建立 SQL Server 的新執行個體。 您可以使用現有的執行個體,但這不可以是舊版設定資料庫所位在的相同執行個體。

  2. 在尚未安裝 Microsoft Dynamics CRM 伺服器的 64 位元新電腦上,執行 Microsoft Dynamics CRM 伺服器安裝程式。

  3. 備份 Microsoft Dynamics CRM 設定及組織生產資料庫,並將其還原至 SQL Server 的新執行個體。

  4. 執行 Import-CrmOrganization Windows PowerShell 命令或執行 匯入組織精靈,匯入一個或多個組織至新安裝的系統。 在匯入過程中,組織資料庫將升級至新版本。

  5. 如果您有其他的組織,或如果您使用新的 SQL Server 執行移轉,則必須將組織資料庫匯入新系統。 若要這麼做,請在新版 Microsoft Dynamics CRM 伺服器安裝並執行的電腦上,執行 Import-CrmOrganization Windows PowerShell 命令。 或者啟動 Microsoft Dynamics CRM部署管理員,以滑鼠右鍵按一下 [組織],按一下 [匯入組織],然後選取新還原的 OrganizationName_MSCRM 資料庫。

  6. 如果已對 .NET 組件或設定檔執行自訂,您必須將那些自訂檔案複製到新系統。 根據預設,這些檔案位於舊版 Microsoft Dynamics CRM 伺服器的 <drive>:\Program Files\Microsoft Dynamics CRM\Server\bin\assembly\ 資料夾下。

升級並驗證測試環境

確認最新升級環境的穩定性和作業。 這包括使用 Microsoft Dynamics CRM Web 應用程式連線一組選取的使用者,以及使用系統來執行所有的一般日常工作。 確定工作流程和報表都可正確運作,以及測試來自升級的新功能也能正常運作。

執行驗收準則和檢查清單

在新的部署上執行先前提及的工作。 對於是否實作生產環境升級的決策將會根據測試來進行。

使用者接受度測試

完成測試檢查清單,而且工作品質是在可接受的限度內,即可開始使用者接受度測試。 這包括所有使用者的子集,通常包含要根據系統完成其一般日常工作的主要使用者。 這些主要使用者會向 Microsoft Dynamics 365 系統管理小組報告任何問題或未預期的行為,使其可採取行動。

上線

在成功完成接受度測試之後,使新的 Microsoft Dynamics CRM 伺服器進入連線狀態。 這可能需要在將新的 Microsoft Dynamics CRM 伺服器加入網域之前,先移除舊版伺服器;將 IIS 繫結設定為使用舊版 Microsoft Dynamics CRM 網站相同的繫結,以及視需要更新 DNS 記錄,以正確地解析成新的網站。

無法順利升級或移轉時該如何處理?

如果在遵循本節的指導方針之後,仍無法順利升級生產部署或移轉,請使用下列資源來協助解決問題。

自助支援

協助支援

連絡 Microsoft 客戶支援服務。 如需 Microsoft 客戶支援服務電話號碼及資訊的完整清單,請瀏覽 Microsoft 客戶支援頁面。

另請參閱

規劃升級至 Microsoft Dynamics CRM 2016 Server
Microsoft Dynamics 365 Server 的進階部署選項

© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權