次の方法で共有


Azure 上で SAP IQ を使用した SAP BW NLS の実装ガイド

SAP Business Warehouse (BW) を実行すると、長年にわたってデータベース サイズが指数関数的に増加し、コンピューティング コストが増加する可能性があります。 コストとパフォーマンスの適切なバランスを実現するために、ニアライン ストレージ (NLS) を使用して履歴データを移行できます。

SAP IQ に基づく NLS 実装は、プライマリ データベース (SAP HANA または AnyDB) から履歴データを移動するための標準的な SAP メソッドです。 SAP IQ を使用すると、頻繁にアクセスされるデータとアクセス頻度の低いデータを分離できるため、SAP BW システムのリソース需要を削減できます。

この記事では、SAP IQ NLS デプロイに関連する一般的な Azure サービスと機能について説明します。 NLS パートナー ソリューションについては説明しません。 この記事では、NLS デプロイに関する SAP の標準ドキュメントを SAP IQ に置き換えるわけではありません。 むしろ、公式のインストールおよび管理ドキュメントを補完するものです。

ソリューションの概要

アクティブな SAP BW システムでは、ビジネス要件と法的要件により、データ量が絶えず増加します。 大量のデータがシステムのパフォーマンスに影響し、管理作業が増加する可能性があるため、データ エージング戦略を実装する必要があります。

データを削除せずに SAP BW システムに保持する場合は、データアーカイブを使用できます。 データは最初にアーカイブまたはニアライン ストレージに移動され、その後 SAP BW システムから削除されます。 データのアーカイブ方法に応じて、データに直接アクセスするか、必要に応じてデータを読み込み直すことができます。

SAP BW を使用する場合は、SAP IQ をニアライン ストレージ ソリューションとして使用できます。 SAP BW システムには、近線ソリューションとして SAP IQ 用のアダプターが含まれています。 NLS を実装すると、使用頻度の高いデータは SAP BW オンライン データベース (SAP HANA または AnyDB) に格納されます。 アクセス頻度の低いデータは SAP IQ に格納されるため、データの管理コストが削減され、SAP BW システムのパフォーマンスが向上します。 オンライン データとニアライン データ間の整合性を確保するために、アーカイブされたパーティションはロックされ、読み取り専用になっています。

SAP IQ では、シンプレックスとマルチプレックスの 2 種類のアーキテクチャがサポートされています。 シンプレックス アーキテクチャでは、SAP IQ サーバーの 1 つのインスタンスが 1 つの仮想マシン (VM) 上で実行されます。 ファイルは、ホスト コンピューターまたはネットワーク ストレージ デバイス上に置くことができます。

重要

SAP NLS ソリューションの場合、SAP で使用および評価できるのはシンプレックス アーキテクチャのみです。

SAP IQ ソリューションの概要を示す図。

Azure では、SAP IQ サーバーを別の VM にデプロイする必要があります。 SAP IQ は使用可能なすべての CPU とメモリを使用するため、他のデータベース インスタンスが既に実行されている既存のサーバーに SAP IQ ソフトウェアをインストールすることはお勧めしません。 複数の SAP NLS 実装に 1 つの SAP IQ サーバーを使用できます。

対応表

SAP IQ NLS ソリューションのサポート マトリックスには、以下が含まれています。

  • オペレーティング システム: SAP IQ はオペレーティング システム レベルでのみ認定されています。 SAP IQ 認定オペレーティング システムは、Azure インフラストラクチャで実行できる互換性がある限り、Azure 環境で実行できます。 詳細については、 SAP Note 2133194を参照してください。

  • SAP BW 互換性: SAP IQ のニアライン ストレージは、Unicode で既に実行されている SAP BW システムに対してのみリリースされます。 詳細については、 SAP Note 1796393を参照してください。

  • ストレージ: Azure では、Premium マネージド ディスク (Windows と Linux)、Azure 共有ディスク (Windows のみ)、Azure NetApp Files (Linux のみ) が SAP IQ によってサポートされています。

お使いの SAP IQ リリースに基づく最新情報については、製品の可用性マトリックスをご覧ください。

サイズ

SAP IQ のサイズ設定は、CPU、メモリ、およびストレージに限定されます。 SAP IQ on Azure の一般的なサイズ変更ガイドラインについては、 SAP Note 1951789を参照してください。 ガイドラインのサイズ設定に関する推奨事項を、SAP の認定済み Azure VM の種類にマップします。 SAP Note 1928533 では、サポートされている SAP 製品と Azure VM の種類の一覧が提供されます。

SAP Note 1951789 に記載されている SAP IQ サイズ設定ガイドとサイズ設定ワークシートは、SAP IQ データベースのネイティブ使用のために開発されました。 SAP IQ データベースの計画に必要なリソースが反映されていないため、最終的に SAP NLS の未使用のリソースが発生する可能性があります。

Azure リソース

リージョン

Azure で SAP システムを既に実行している場合は、リージョンを特定した可能性があります。 SAP IQ は、NLS ソリューションを実装する SAP BW システムと同じリージョンにデプロイする必要があります。

SAP IQ のアーキテクチャを決定するには、Azure NetApp Files (Linux 専用の NFS) など、SAP IQ に必要なサービスがそのリージョンで確実に利用できる必要があります。 ご利用のリージョンでサービスが使えることを確認する場合は、「リージョン別の利用可能な製品」の Web ページをご覧ください。

配置オプション

Azure インフラストラクチャで SAP システムの冗長性を実現するには、柔軟なスケール セット、可用性ゾーン、または可用性セットにアプリケーションをデプロイします。 SAP IQ の高可用性は SAP IQ マルチプレックス アーキテクチャを使用して実現できますが、マルチプレックス アーキテクチャは NLS ソリューションの要件を満たしていません。

SAP IQ シンプレックス アーキテクチャでの高可用性を実現するには、カスタム ソリューションを使用して 2 ノード クラスターを構成する必要があります。 FD=1、可用性ゾーン、または可用性セットを使用して、2 ノード SAP IQ クラスターを柔軟なスケール セットにデプロイできます。 ただし、可用性ゾーン間で高可用性ソリューションを設定するときは、ゾーン冗長ストレージを構成することをお勧めします。

VM

SAP IQ のサイズ設定に基づいて、要件を Azure VM にマップする必要があります。 Azure では、SAP 製品に対してこのアプローチがサポートされています。 SAP Note 1928533 は、Windows および Linux 上の SAP 製品でサポートされている Azure VM の種類を示す出発点として適しています。

サポートされている VM の種類の選択肢だけでなく、それらの VM の種類が特定のリージョンで使用できるかどうかも確認する必要があります。 使用できる VM の種類は、「リージョン別の利用可能な製品」の Web ページで確認できます。 価格モデルを選択するには、 SAP ワークロード用の Azure VM に関するページを参照してください。

ヒント

運用システムでは、コアとメモリの比率のために E シリーズ VM を使用することをお勧めします。

Storage

Azure Storage には、使用できるストレージの種類が異なります。 詳細については、「 Azure で使用できるディスクの種類」を参照してください。

Azure のストレージの種類の一部は SAP シナリオでの使用に制限されていますが、その他の種類は、特定の SAP ワークロード シナリオに適しているか、最適化されています。 詳細については、「SAP ワークロードの Azure Storage の種類」のガイドをご覧ください。 これには、SAP に適したストレージ オプションが明確に示されています。

Azure 上の SAP IQ には、次の種類の Azure ストレージを使用できます。 どれを選択するかは、オペレーティング システム (Windows または Linux) やデプロイ方法 (スタンドアロンまたは高可用性) によって異なります。

  • Azure マネージド ディスク

    マネージド ディスクとは、Azure によって管理されるブロック レベルのストレージ ボリュームです。 SAP IQ シンプレックス デプロイには、マネージド ディスクを使用できます。 さまざまな種類のマネージド ディスクを使用できますが、SAP IQ には Premium SSD を使用することをお勧めします。

  • Azure共有ディスク

    共有ディスク は、マネージド ディスクを複数の VM に同時に接続できる Azure マネージド ディスクの機能です。 共有マネージド ディスクでは、SMB または NFS 経由でアクセスできるフル マネージド ファイル システムはネイティブに提供されません。 Windows Server フェールオーバー クラスター (WSFC) のような、クラスター ノードの通信と書き込みロックを処理するクラスター マネージャーを使用する必要があります。

    Windows で SAP IQ シンプレックス アーキテクチャの高可用性ソリューションをデプロイする場合は、WSFC で管理される 2 つのノード間で Azure 共有ディスクを使用できます。 Azure 共有ディスクを使用した SAP IQ デプロイ アーキテクチャについては、 Windows Server 上の Azure 共有ディスクを使用した SAP IQ NLS HA ソリューションのデプロイに関するページを参照してください。

  • Azure NetApp Files

    Linux での SAP IQ のデプロイでは、Azure NetApp Files をファイル システム (NFS プロトコル) として使用して、スタンドアロンまたは高可用性ソリューションをインストールできます。 このストレージ オファリングは、一部のリージョンでは利用できません。 最新情報については、「リージョン別の利用可能な製品」の Web ページをご覧ください。 Azure NetApp Files を使用した SAP IQ デプロイ アーキテクチャについては、 SUSE Linux Enterprise Server 上の Azure NetApp Files を使用した SAP IQ-NLS HA ソリューションのデプロイに関するページを参照してください。

次の表に、オペレーティング システムに基づいたストレージの種類ごとの推奨事項を示します。

ストレージの種類 Windows Linux
Azure マネージド ディスク はい はい
Azure 共有ディスク はい いいえ
Azure NetApp Files いいえ はい

ネットワーク

Azure には、SAP IQ をニアライン ストレージとして使用する SAP BW システムのすべてのシナリオをサポートするネットワーク インフラストラクチャが用意されています。 これらのシナリオには、オンプレミス システムへの接続、さまざまな仮想ネットワーク内のシステムへの接続などがあります。 詳細については、SAP ワークロード計画ガイドの 「Azure ネットワーク 」セクションを参照してください。

Windows サーバーの準備とインストール

Windows 上の SAP IQ を使用して NLS 実装用にサーバーを準備するには、 SAP Note 2780668 - SAP First Guidance - BW NLS Implementation with SAP IQ で最も up-to-date 情報を取得できます。 これには、SAP BW システムの前提条件、SAP IQ ファイル システム レイアウト、インストール、構成後のタスク、および SAP IQ との SAP BW NLS の統合に関する包括的な情報が含まれています。

Windows での高可用性のデプロイ

SAP IQ では、シンプレックスとマルチプレックスの両方のアーキテクチャがサポートされています。 NLS ソリューションの場合、シンプレックス サーバー アーキテクチャのみが使用可能であり、評価されます。 Simplex は、1 つの VM で実行されている SAP IQ サーバーの単一インスタンスです。

技術的には、SAP IQ の高可用性はマルチプレックス サーバー アーキテクチャを使用して実現できますが、マルチプレックス アーキテクチャは NLS ソリューションの要件を満たしていません。 シンプレックス サーバー アーキテクチャに対して、SAP は高可用性構成で SAP IQ を実行するための機能や手順を提供していません。

Windows でシンプレックス サーバー アーキテクチャに対して SAP IQ の高可用性を設定するには、カスタム ソリューションを設定する必要があり、このためには Windows Server フェールオーバー クラスターや共有ディスクなどの追加の構成が必要です。 Windows 上の SAP IQ に対するこのようなカスタム ソリューションの 1 つが、「Deploy SAP IQ NLS HA solution using Azure shared disk on Windows Server」(Windows Server で Azure 共有ディスクを使用して SAP IQ NLS HA ソリューションをデプロイする) で詳しく説明されています。

Windows にデプロイされたシステムのバックアップと復元

Azure では、「SAP IQ Administration: Backup, Restore, and Data Recovery」(SAP IQ の管理: バックアップ、復元、データの復旧) のページで説明されているように、SAP IQ データベースのバックアップをスケジュールできます。 SAP IQ には、次の種類のデータベース バックアップが用意されています。 各バックアップの種類の詳細については、バックアップ シナリオに関するページをご覧ください。

  • 完全バックアップ: データベースの完全コピーを作成します。
  • 増分バックアップ: 任意の種類の最後のバックアップ以降のすべてのトランザクションをコピーします。
  • 完全バックアップ以降の増分: 前回の完全バックアップ以降のすべてのデータベースへの変更をバックアップします。
  • 仮想バックアップ: SAP IQ ストアからテーブル データとメタデータを除くデータベース全体をコピーします。

お使いの SAP IQ データベースのサイズに応じて、任意のバックアップ シナリオからデータベースのバックアップをスケジュールできます。 ただし、SAP が提供する NLS インターフェイスで SAP IQ を使用している場合は、SAP IQ データベースのバックアップ プロセスを自動化することをお勧めします。 自動化を使用すると、SAP IQ データベースを常に一貫した状態に復旧できます。 プライマリ データベースと SAP IQ データベースの間で移動されたデータは失われません。 SAP IQ ニアライン ストレージの自動化の設定の詳細については、「 SAP Note 2741824 - SAP IQ Cold Store/Near-line Storage のバックアップ自動化を設定する方法」を参照してください。

大規模な SAP IQ データベースには、仮想バックアップを使用できます。 詳細については、「 仮想バックアップSAP Note 2461985 - 大規模な SAP IQ データベースをバックアップする方法」を参照してください。

ネットワーク ドライブ (SMB プロトコル) を使用して Windows 上の SAP IQ サーバーのバックアップと復元を行う場合は、必ず UNC パスをバックアップに使用してください。 バックアップと復元の UNC パスを指定するときは、次の 3 つの円記号 (\\\) を使用します。

BACKUP DATABASE FULL TO '\\\sapiq.internal.contoso.net\sapiq-backup\backup\data\<filename>'

障害復旧

ここでは、SAP IQ NLS ソリューションのディザスター リカバリー (DR) 対策について説明します。 これは、SAP DR アプローチ全体の主要なリソースである SAP のディザスター リカバリーの設定 に関する記事を補完します。 この記事では、プロセスを抽象レベルで示します。 正確な手順を検証し、DR 戦略のテストを十分に行う必要があります。

SAP IQ については、 SAP Note 2566083を参照してください。SAP Note 2566083では、DR 環境を安全に実装する方法について説明しています。 Azure では、SAP IQ DR 戦略に Azure Site Recovery を使用することもできます。 SAP IQ DR の戦略は、Azure にデプロイされた方法によって異なります。また、SAP BW システムと一緒に配置する必要もあります。

SAP IQ のスタンドアロン デプロイ

アプリケーション レベルの冗長性や高可用性がないスタンドアロン システムとして SAP IQ をインストールした場合。 ただし、ビジネスには DR セットアップが必要です。VM に接続されているすべてのディスク (Azure マネージド ディスク) がローカルになります。

Azure Site Recovery を使用して、セカンダリ リージョンにスタンドアロン SAP IQ VM をレプリケートできます。 Azure Site Recovery は、サーバーと接続されているすべてのマネージド ディスクをセカンダリ リージョンにレプリケートします。 障害や停止が発生した場合は、レプリケートされた環境にフェールオーバーして作業を続けることができます。 AZURE DR リージョンへの SAP IQ VM のレプリケートを開始するには、「VM を Azure にレプリケートする」のガイダンスに従ってください。

SAP IQ の高可用性デプロイ

高可用性 SAP IQ デプロイでは、バイナリとデータベース ファイルは、Azure 共有ディスク (Windows のみ) または Azure NetApp Files (Linux のみ) などのネットワーク ドライブに格納されます。 この構成では、次を識別する必要があります。

  • DR サイトで同じ高可用性 SAP IQ システムが必要かどうか
  • スタンドアロン SAP IQ インスタンスでビジネス要件に十分かどうか

DR サイトにスタンドアロン SAP IQ インスタンスが必要な場合は、 Azure Site Recovery を使用して、プライマリ SAP IQ VM をセカンダリ リージョンにレプリケートできます。 サーバーとすべてのローカル接続マネージド ディスクがセカンダリ リージョンにレプリケートされますが、Azure 共有ディスクや Azure NetApp Files などのネットワーク ドライブはレプリケートされません。

Azure 共有ディスクまたはネットワーク ドライブからデータをコピーするには、任意のファイル ベースのコピー ツールを使用して、Azure リージョン間でデータをレプリケートできます。 Azure NetApp Files のボリュームを別のリージョンにコピーする方法について詳しくは、Azure NetApp Files についての FAQ に関するページをご覧ください。