Dynamics 365 Customer Engagement (on-premises) システムのバックアップ

どのような状況からでも回復を行うためには、必要なすべての情報をバックアップし、コピーをオフサイトに保存しておく必要があります。 すべての Dynamics 365 Customer Engagement (on-premises) コンポーネントとサービスで、ディスク障害またはその他の障害が発生した場合に最大限のデータを回復できるように、バックアップ計画を作成してリハーサルを行う必要があります。

バックアップ要件の概要

バックアップ要件は、関連するサーバーによって異なります。 以下の表に、Dynamics 365 Customer Engagement (on-premises) のバックアップ対象の概要を示します。

サーバー バックアップ対象 Comments
ドメイン コントローラー すべてのシステム状態 ありません。
SQL サーバー MSCRM_CONFIG

OrganizationName_MSCRM

master

msdb

ReportServer

ReportServertempdb
OrganizationName_MSCRM および ReportServer データベースには、完全データベース バックアップおよびトランザクション ログ バックアップが必要です。

msdb など、更新頻度が低いデータベースでは、完全データベース バックアップのみ選択できます。

Dynamics 365 Customer Engagement (on-premises) では master および msdb データベースのバックアップは必要ありませんが、全体的なバックアップ計画の一部として必要です。
SharePoint SharePoint 統合が有効になっている場合、バックアップをお勧めします。 SharePoint ドキュメント管理を有効にしてある場合は、SharePoint データベースをバックアップすることをお勧めします。 詳細については、SharePoint のドキュメントを参照してください。
Exchange Server Dynamics 365 Customer Engagement (on-premises) によるバックアップは必要ありません。 Exchange Server のバックアップは必要な場合があります。 詳細については、「バックアップ、復元、および障害復旧」を参照してください。
Microsoft Dynamics 365 Server web.config

(既定の場所: c:\Program Files\Microsoft Dynamics CRM\CRMWeb)

Windows レジストリ:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
web.config ファイルは、既定の設定から変更されている場合にのみ必要です。

Windows レジストリ サブキー。

バックアップ技術と種類の選択

Dynamics 365 Server にはボリューム シャドー コピー サービス (VSS) サポートが含まれ、これを System Center Data Protection Manager と共に使用すると、Dynamics 365 Customer Engagement (on-premises) のバックアップおよび復元操作を一元管理できます。 詳細については Microsoft Dynamics 365 VSS ライター および データ保護マネージャー を参照してください。

Windows Server 2012 の Windows Server バックアップは、ローカル ストレージとして、外部および内部ハード ディスク、光学メディア ドライブ、リムーバル メディア ドライブ、および Hyper-V 仮想マシンをサポートします。 また、Windows Server 2012 は、Azure Online Backup を使用して、オンライン バックアップをサポートします。 詳細情報: Azure Backup

スケジュールされたバックアップを実行するときのベスト プラクティスは、少なくとも USB 2.0 または IEEE 1394 をサポートする外付けハード ディスクを使用することです。

Windows Server では、3 種類のバックアップを実行できます。

  • システム状態バックアップには、Active Directory を回復するために必要なすべてのファイルが含まれます。

  • 重要なボリュームのバックアップには、システム状態ファイルが格納されているすべてのボリュームが含まれます。

  • サーバーの完全バックアップには、サーバー上のすべてのボリュームが含まれます。

Reporting Services を含むSQL Server のバックアップ

Windows Server Reporting Services を含む VSS Server のバックアップ、 バックアップ は、ボリューム シャドウ コピー サービス (VSS) を使用して SQL Server アプリケーション データを保護します。 SQL Server の実行中に使用できる代わりの方法は、SQL Server の組み込みバックアップ機能です。

SQL Server データベースのバックアップ作成に SQL Server Management Studio を使用する場合、 レポート サービスが作成したデータベース バックアップを含めるために、バックアップと復元ウィザードからのバックアップ ジョブを実行できます。 レポート サービスのバックアップ処理を最初に実行し、バックアップと復元ウィザードでのバックアップ ジョブを実行するようにスケジュールします。 詳細情報: SQL Server データベースのバックアップと復元

Dynamics 365 Customer Engagement (on-premises) では、少なくとも 2 つの Dynamics 365 Customer Engagement (on-premises) 固有データベースが SQL サーバーに作成されます。 また、Dynamics 365 Customer Engagement (on-premises) では、データベース サービスのためにデフォルトのマスター データベースと msdbSQL Server データベース、レポート サービスのために既定のレポートサーバー SQL Server データベースが必要です。 SQL Server で Customer Engagement システムを構成するデータベースは次のとおりです。

  • OrganizationName_MSCRM

  • MSCRM_CONFIG

  • ReportServer

  • ReportServertempdb

  • master

  • msdb

注意

マルチテナント型の展開の場合、Dynamics 365 Customer Engagement (on-premises) 展開には複数の OrganizationName_MSCRM データベースが含まれます。

SQL サーバーのバックアップ計画では、これらの各データベースに対処して、データベース障害が発生した場合に Dynamics 365 Customer Engagement (on-premises) を回復できるようにする必要があります。 組織に SQL Server または別のデータベース アプリケーションが既に存在する場合、データベース管理者がデータベース バックアップ方針を作成している可能性があります。 一方、初めてデータベース アプリケーションを組織に導入する場合は、スケジュールされたジョブを作成して管理し、SQL Server Management Studio のメンテナンス プラン ウィザードを使用して必要なバックアップを実行できます。 メンテナンス プラン ウィザードを開始するには、レポート サービスでサーバーを展開し、管理 フォルダーを展開して メンテナンス プラン フォルダーを右クリックし、メンテナンス プラン ウィザード を選択します。

Dynamics 365 Customer Engagement (on-premises) データベースのバックアップ計画では、Dynamics 365 Customer Engagement (on-premises) インストールの内容と、バックアップが必要と判断した頻度に応じて、完全データベース バックアップといくつかのトランザクション ログ バックアップを含むバックアップ セットが提供されます。

msdb データベースなど、更新頻度が低いデータベースでは、完全データベース バックアップのみを実行することもできます。 OrganizationName_MSCRM、MSCRM_CONFIG、および ReportServer データベースには、完全データベース バックアップとトランザクション ログ バックアップの両方が必要です。

トランザクション ログ バックアップを実行するデータベースには、完全復旧モデルのデータベース プロパティ セットが必要です。 このプロパティは SQL Server Management Studio を介して設定できます。

障害発生後の復元回数を減らすため、十分な頻度で完全データベース バックアップを実行するようにスケジュールします。 たとえば、1 日分のデータが失われても対応可能な場合は、1 日に 1 回トランザクション ログをバックアップし、1 週間に 1 回データベースをバックアップします。 最大 1 時間分のデータ損失にしか対応できない場合は、1 時間に 1 回トランザクション ログをバックアップします。 復元回数を減らすため、1 日に 1 回データベースをバックアップします。

スケジュールされたバックアップ用のデータベース保守計画を作成するには、SQL Server Management Studio からメンテナンス プラン ウィザードを実行します。 完全データベース バックアップ用の保守計画の一部として、データベースのバックアップ オプションを選択します。 トランザクション ログ バックアップ用の保守計画の一部として、トランザクション ログのバックアップ オプションを選択します。

SQL Server を実行しているコンピューターについても、データベース サーバーに適したフォールト トレランスのレベルに応じて計画する必要があります。 これには、データベース用の RAID-5 ディスク アレイとトランザクション ログ用の RAID-1 (ミラー) が含まれます。 ハードウェアのフォールト トレランスのレベルが正しければ、バックアップからの復元が必要になることはほとんどありません。

Microsoft Dynamics 365 Server のバックアップ

Dynamics 365 Server のバックアップと復元では、基本的に以下のデータが対象になります。

  • Dynamics 365 Server のデータベース ファイル (前述)

  • Dynamics 365 Serverプログラム ファイル

  • Dynamics 365 Customer Engagement (on-premises) Web サイトのファイル

Dynamics 365 Customer Engagement (on-premises) アプリケーションを使用しないで実装されているソリューションおよびカスタマイズのバックアップ方法については、ソリューションのベンダーに問い合わせてください。

注意

現在の Dynamics 365 Customer Engagement (on-premises) 更新プログラムのバージョンの記録を保持することをお勧めします。 これにより、障害の回復が必要な場合は、適切な更新プログラムを再適用できます。

既定では、すべての Dynamics 365 Customer Engagement (on-premises) のプログラム ファイルは、次のフォルダーに配置されます。

  • C:\Program Files\Microsoft Dynamics CRM\

  • C:\Program Files\Microsoft Dynamics 365 Reporting Extensions\

既定では、Dynamics 365 Customer Engagement (on-premises) Web サイトのファイルは、次のフォルダーに配置されます。

  • C:\Program Files\Microsoft Dynamics CRM\CRMWeb

関連項目

Microsoft Dynamics 365 データの保護と回復
カスタマイズとソリューションのエクスポートとインポート