Site Recovery を使用して多層 SAP NetWeaver アプリケーションのデプロイを保護するProtect a multi-tier SAP NetWeaver application deployment by using Site Recovery

多くの場合、大規模および中規模サイズの SAP デプロイには、何らかの形式のディザスター リカバリー ソリューションを使用します。Most large-size and medium-size SAP deployments use some form of disaster recovery solution. SAP のようなアプリケーションに移行するコア ビジネス プロセスが増えているため、堅牢でテスト可能なディザスター リカバリー ソリューションの重要性は高まっています。The importance of robust and testable disaster recovery solutions has increased as more core business processes are moved to applications like SAP. Azure Site Recovery はテストされ、SAP アプリケーションと統合済みです。Azure Site Recovery has been tested and integrated with SAP applications. また、Site Recovery はほとんどのオンプレミス ディザスター リカバリー ソリューションよりも優れた機能で、競合するソリューションよりも低い総保有コスト (TCO) です。Site Recovery exceeds the capabilities of most on-premises disaster recovery solutions, and at a lower total cost of ownership (TCO) than competing solutions.

Site Recovery を使用すると、次のことができます。With Site Recovery, you can:

  • コンポーネントを Azure にレプリケートすることによって、オンプレミスで実行される SAP NetWeaver および非 NetWeaver 運用アプリケーションの保護を有効にします。Enable protection of SAP NetWeaver and non-NetWeaver production applications that run on-premises by replicating components to Azure.
  • コンポーネントを他の Azure データセンターにレプリケートすることによって、Azure で実行される SAP NetWeaver および非 NetWeaver 運用アプリケーションの保護を有効にします。Enable protection of SAP NetWeaver and non-NetWeaver production applications that run on Azure by replicating components to another Azure datacenter.
  • Site Recovery を使用して SAP デプロイを Azure に移行することで、クラウド移行を簡略化します。Simplify cloud migration by using Site Recovery to migrate your SAP deployment to Azure.
  • SAP アプリケーションをテストするためのオンデマンドの運用クローンを作成することによって、SAP プロジェクトのアップグレード、テスト、および、プロトタイプ作成を簡略化します。Simplify SAP project upgrades, testing, and prototyping by creating a production clone on-demand for testing SAP applications.

この記事では、Azure Site Recovery を使用して SAP NetWeaver アプリケーションのデプロイを保護する方法について説明します。This article describes how to protect SAP NetWeaver application deployments by using Azure Site Recovery. この記事では、Site Recovery を使用して別の Azure データセンターにレプリケートすることで、Azure 上で 3 層の SAP NetWeaver デプロイを保護するためのベスト プラクティスを取り上げています。The article covers best practices for protecting a three-tier SAP NetWeaver deployment on Azure by replicating to another Azure datacenter by using Site Recovery. サポートされるシナリオと構成、およびテスト フェールオーバー (ディザスター リカバリーの訓練) と実際のフェイル オーバーを実行する方法について説明します。It describes supported scenarios and configurations, and how to perform test failovers (disaster recovery drills) and actual failovers.

前提条件Prerequisites

この記事の内容を学習するには、次のタスクの実行方法を知っている必要があります。Before you begin, ensure that you know how to do the following tasks:

サポートされるシナリオSupported scenarios

Site Recovery を使用して、次のシナリオのディザスター リカバリー ソリューションを実装できます。You can use Site Recovery to implement a disaster recovery solution in the following scenarios:

  • ある Azure データセンターで実行されている SAP システムを、別の Azure データセンターにレプリケートします (Azure 間の ディザスター リカバリー)。SAP systems running in one Azure datacenter that replicate to another Azure datacenter (Azure-to-Azure disaster recovery). 詳細については、「Azure から Azure へのレプリケーション アーキテクチャ」をご覧ください。For more information, see Azure-to-Azure replication architecture.
  • VMware (または物理) サーバーのオンプレミス上で実行されている SAP システムを、Azure データセンターのディザスター リカバリー サイトにレプリケートします (VMware と Azure 間のディザスター リカバリー)。SAP systems running on VMware (or physical) servers on-premises that replicate to a disaster recovery site in an Azure datacenter (VMware-to-Azure disaster recovery). このシナリオでは、いくつかの追加コンポーネントが必要です。This scenario requires some additional components. 詳細については、「VMware から Azure へのレプリケーション アーキテクチャ」をご覧ください。For more information, see VMware-to-Azure replication architecture.
  • Hyper-V のオンプレミス上で実行されている SAP システムを、Azure データセンターのディザスター リカバリー サイトにレプリケートします (Hyper-V と Azure 間のディザスター リカバリー)。SAP systems running on Hyper-V on-premises that replicate to a disaster recovery site in an Azure datacenter (Hyper-V-to-Azure disaster recovery). このシナリオでは、いくつかの追加コンポーネントが必要です。This scenario requires some additional components. 詳細については、「Hyper-V から Azure へのレプリケーション アーキテクチャ」をご覧ください。For more information, see Hyper-V-to-Azure replication architecture.

この記事では、Azure 間のディザスター リカバリー シナリオを使用して Site Recovery の SAP ディザスター リカバリー機能を示します。In this article, we use an Azure-to-Azure disaster recovery scenario to demonstrate the SAP disaster recovery capabilities of Site Recovery. Site Recovery レプリケーションはアプリケーション固有ではないため、説明されているプロセスの他のシナリオへの適用も期待できます。Because Site Recovery replication isn't application-specific, the process that's described is expected to also apply to other scenarios.

必要な基礎サービスRequired foundation services

この記事で説明するシナリオでは、次の基盤サービスがデプロイされます。In the scenario we discuss in this article, the following foundation services are deployed:

  • Azure ExpressRoute または Azure VPN GatewayAzure ExpressRoute or Azure VPN Gateway
  • Azure で実行されている少なくとも 1 つの Active Directory ドメイン コントローラーと DNS サーバーAt least one Active Directory domain controller and DNS server, running in Azure

Site Recovery をデプロイする前に、このインフラストラクチャを確立することをお勧めします。We recommend that you establish this infrastructure before you deploy Site Recovery.

一般的な SAP アプリケーションの展開Typical SAP application deployment

大規模な SAP 環境の場合、通常は 6 から 20 個の SAP アプリケーションをデプロイします。Large SAP customers usually deploy between 6 and 20 individual SAP applications. このようなアプリケーションのほとんどは、SAP NetWeaver ABAP または Java エンジンに基づいています。Most of these applications are based on SAP NetWeaver ABAP or Java engines. 小規模な固有の NetWeaver SAP ではない多数のスタンドアロン エンジンと、通常は SAP ではないいくつかのアプリケーションで、これらのコア NetWeaver がサポートされます。Many smaller, specific non-NetWeaver SAP standalone engines, and typically some non-SAP applications, support these core NetWeaver applications.

お使いの環境で実行されるすべての SAP アプリケーションの一覧を作成することが重要です。It's critical to inventory all the SAP applications that are running in your environment. 次に、配置モード (2 層または 3 層)、バージョン、パッチ、サイズ、チャーン レート、およびディスクの永続性に関する要件を決定します。Then, determine the deployment mode (either two-tier or three-tier), versions, patches, sizes, churn rates, and disk persistence requirements.

一般的な SAP デプロイ パターンの図

SAP データベースの永続化層は、SQL Server AlwaysOn、Oracle Data Guard、または SAP HANA システム レプリケーションなどのネイティブ DBMS ツールを使用して保護します。Protect the SAP database persistence layer by using native DBMS tools such as SQL Server AlwaysOn, Oracle Data Guard, or SAP HANA system replication. SAP データベース層と同様に、クライアント層は Site Recovery では保護されません。Like the SAP database layer, the client layer isn't protected by Site Recovery. この層に影響を及ぼす要因を考慮することが重要です。It's important to consider factors that affect this layer. 要因には、DNS 伝達の遅延、セキュリティ、およびディザスター リカバリー センターへのリモート アクセスなどがあります。Factors include DNS propagation delay, security, and remote access to the disaster recovery datacenter.

Site Recovery は、SAP SCS および ASCS などのアプリケーション層に推奨されるソリューションです。Site Recovery is the recommended solution for the application layer, including for SAP SCS and ASCS. NetWeaver ではない SAP アプリケーションや、SAP ではないアプリケーションなど、他のアプリケーションが SAP デプロイ環境全体の一部を構成しています。Other applications, such as non-NetWeaver SAP applications and non-SAP applications, form part of the overall SAP deployment environment. それらを Site Recovery で保護する必要があります。You should protect them with Site Recovery.

仮想マシンのレプリケートReplicate virtual machines

Azure ディザスター リカバリー データ センターへのすべての SAP アプリケーション仮想マシンのレプリケートを開始するには、「仮想マシンを Azure にレプリケートする」セクションの手順に従います。To start replicating all the SAP application virtual machines to the Azure disaster recovery datacenter, follow the guidance in Replicate a virtual machine to Azure.

静的 IP アドレスを使用する場合は、仮想マシンに割り当てる IP アドレスを指定できます。If you use a static IP address, you can specify the IP address that you want the virtual machine to take. IP アドレスを設定するには、[コンピューティングとネットワーク] の設定 > [ネットワーク インターフェイス カード] に移動します。To set the IP address, go to Compute and Network settings > Network interface card.

Site Recovery のネットワーク インターフェイス カードのウィンドウで、プライベート IP アドレスを設定する方法を示したスクリーンショット

復旧計画の作成Create a recovery plan

復旧計画では、フェールオーバー時における多層アプリケーション内の各種階層の順序付けがサポートされます。A recovery plan supports the sequencing of various tiers in a multi-tier application during a failover. 順序付けは、アプリケーションの一貫性の保守に役立ちます。Sequencing helps maintain application consistency. 多層 Web アプリケーションの復旧計画を作成する際には、「復旧計画の作成」で説明されている手順を完了します。When you create a recovery plan for a multi-tier web application, complete the steps described in Create a recovery plan by using Site Recovery.

復旧計画へのスクリプトの追加Add scripts to the recovery plan

お使いのアプリケーションを正常に機能させるには、フェールオーバー後、またはテスト フェールオーバー時に、Azure の仮想マシンに対して一定の操作を実行することが必要な場合があります。For your applications to function correctly, you might need to do some operations on the Azure virtual machines after the failover or during a test failover. フェールオーバー後の操作は一部自動化することもできます。You can automate some post-failover operations. たとえば、対応するスクリプトを復旧計画に追加することで、DNS エントリを更新したり、バインドと接続を変更したりできます。For example, you can update the DNS entry and change bindings and connections by adding corresponding scripts to the recovery plan.

DNS の更新DNS update

DNS が動的 DNS 更新用に構成されている場合、仮想マシンは通常、その起動後に新しい IP アドレスで DNS を更新します。If DNS is configured for dynamic DNS update, virtual machines usually update the DNS with the new IP address when they start. 仮想マシンの新しい IP アドレスで DNS を更新するための明示的な手順を追加する場合は、DNS の IP アドレスを更新するためのスクリプトを、復旧計画グループのフェールオーバー後のアクションとして追加します。If you want to add an explicit step to update DNS with the new IP addresses of the virtual machines, add a script to update the IP address in DNS as a post-failover action on recovery plan groups.

Azure 間のデプロイ例Example Azure-to-Azure deployment

次の図は、Site Recovery の Azure 間のディザスター リカバリー シナリオを示しています。The following diagram shows the Site Recovery Azure-to-Azure disaster recovery scenario:

Azure 間のレプリケーション シナリオの図

  • プライマリ データセンターはシンガポール (Azure 東南アジア) にあります。The primary datacenter is in Singapore (Azure South-East Asia). ディザスター リカバリー データセンターは香港特別行政区 (Azure 東アジア) にあります。The disaster recovery datacenter is in Hong Kong (Azure East Asia). このシナリオでは、シンガポールで同期モードの SQL Server AlwaysOn を実行している 2 つの VM によって、ローカルの高可用性を実現しています。In this scenario, local high availability is provided by two VMs that run SQL Server AlwaysOn in synchronous mode in Singapore.
  • ファイル共有 SAP ASCS は、SAP の単一障害点に対する高可用性を実現します。The file share SAP ASCS provides high availability for the SAP single points of failure. ファイル共有 ASCS では、クラスター共有ディスクを必要としません。The file share ASCS doesn't require a cluster shared disk. SIOS のようなアプリケーションは必要ありません。Applications like SIOS aren't required.
  • DBMS 層のディザスター リカバリー保護は、非同期レプリケーションを使用して達成されます。Disaster recovery protection for the DBMS layer is achieved by using asynchronous replication.
  • このシナリオは、"対照的なディザスター リカバリー" を示しています。This scenario shows “symmetrical disaster recovery.” この用語は、運用環境の完全なレプリカであるディザスター リカバリー ソリューションを表します。This term describes a disaster recovery solution that is an exact replica of production. ディザスター リカバリーの SQL Server ソリューションは、ローカルの高可用性を備えています。The disaster recovery SQL Server solution has local high availability. 対称的なディザスター リカバリーは、データベース層には必須ではありません。Symmetrical disaster recovery isn't mandatory for the database layer. 多くの顧客は、クラウド デプロイの柔軟性を活用して、ディザスター リカバリー イベント後に迅速にローカルの高可用性ノードを作成します。Many customers take advantage of the flexibility of cloud deployments to quickly build a local high availability node after a disaster recovery event.
  • 次の図は、Site Recovery でレプリケートされる SAP NetWeaver ASCS およびアプリケーション サーバー層を示しています。The diagram depicts the SAP NetWeaver ASCS and application server layer replicated by Site Recovery.

テスト フェールオーバーの実行Run a test failover

  1. Azure Portal で、Recovery Service コンテナーを選択します。In the Azure portal, select your Recovery Services vault.
  2. SAP アプリケーション用に作成した復旧計画を選択します。Select the recovery plan that you created for SAP applications.
  3. [テスト フェールオーバー] を選択します。Select Test Failover.
  4. テスト フェールオーバー プロセスを開始するには、復旧ポイントと Azure 仮想ネットワークを選択します。To start the test failover process, select the recovery point and the Azure virtual network.
  5. セカンダリ環境が立ち上がったら、検証を実行します。When the secondary environment is up, perform validations.
  6. 検証が完了したら、フェールオーバー環境をクリーニングするために、[テスト フェールオーバーのクリーンアップ] を選択します。When validations are complete, to clean the failover environment, select Cleanup test failover.

詳しくは、「Site Recovery での Azure へのフェールオーバーをテストする」をご覧ください。For more information, see Test failover to Azure in Site Recovery.

フェールオーバーの実行Run a failover

  1. Azure Portal で、Recovery Service コンテナーを選択します。In the Azure portal, select your Recovery Services vault.
  2. SAP アプリケーション用に作成した復旧計画を選択します。Select the recovery plan that you created for SAP applications.
  3. [フェールオーバー] を選択します。Select Failover.
  4. フェールオーバー プロセスを開始するには、復旧ポイントを選択します。To start the failover process, select the recovery point.

詳しくは、「Site Recovery でのフェールオーバー」をご覧ください。For more information, see Failover in Site Recovery.

次の手順Next steps

  • Site Recovery を使用して SAP NetWeaver デプロイ用のディザスター リカバリー ソリューションの構築に関する詳細を確認するために、ダウンロード可能なホワイト ペーパー「SAP NetWeaver: Building a Disaster Recovery Solution with Azure Site Recovery」 (SAP NetWeaver: Azure Site Recovery でディザスターリカバリー ソリューションを構築する) をご覧ください。To learn more about building a disaster recovery solution for SAP NetWeaver deployments by using Site Recovery, see the downloadable white paper SAP NetWeaver: Building a Disaster Recovery Solution with Azure Site Recovery. このホワイトペーパーでは、さまざまな SAP アプリケーションに関する推奨事項、Azure 上の SAP でサポートされるアプリケーションと VM の種類、ディザスター リカバリー ソリューションのテスト計画のオプションについて説明しています。The white paper discusses recommendations for various SAP architectures, lists supported applications and VM types for SAP on Azure, and describes testing plan options for your disaster recovery solution.
  • Site Recovery を使用した他のワークロードのレプリケートに関する記事をご覧ください。Learn more about replicating other workloads by using Site Recovery.