SAP データベース移行オプションの方法論を分析する

完了

DMO の処理

ソフトウェア更新マネージャー (SUM) により、ダウンタイム フェーズまで、従来のデータベースにシャドウ リポジトリ (ABAP ワークベンチ用の開発コンポーネントとターゲット バージョン) が作成されます。 ターゲット データベースは並列で構築され、シャドウ リポジトリがコピーされ、SAP データベース接続がターゲット データベースに切り替えられて、ダウンタイム プロセスが開始されます。

アプリケーション データの移行 (データの変換を含む) に続いて、アップグレードの終了処理が行われて、SAP システムがターゲット データベースで実行されるようになります。 ソース データベースには変更されていないアプリケーション データが保持されているので、いつでもフォールバックが可能です。

前提条件

anyDB で実行されている既存の SAP システムを SAP HANA データベースに移行するときは、次の手順が必要な場合があります。

  • デュアルスタック分割
  • Unicode 変換 (SAP NetWeaver 7.5 より前のバージョンの場合)
  • anyDB のデータベース アップグレード
  • SAP ソフトウェアのアップグレード

SAP BW および SAP Business Suite システム向けの DMO

DMO は、AS-ABAP システム向けに、SUM 1.0 SP09 以上で使用できます。 DMO は、SAP HANA と ASE のターゲットにも使用できます。 さらに、DMO は必要に応じて SQL Server、DB2、および MaxDB にも使用できます。 詳細については、次の SAP Notes を参照してください。

DMO のフェーズ

次の表は、DMO の主なフェーズの概要を示しています。

フェーズ

解説

準備

SUM ツールが開始される前に実施され、ソースの事前チェックと準備、ハウスキープ処理、ソースとターゲット環境の検証、クライアント 000 の検証、DDIC、および sidadm パスワードなどの領域について対処するフェーズ。

抽出

実際の SUM プロセスの一部であり、ツールがソース システムとターゲット システムの両方で使用可能なすべてのソフトウェア ダウンロードをチェックするフェーズです。 ツールでは、ダウンロード ディレクトリの一部である SAR ファイルがアンパックされます。

構成

SUM でソースとターゲット システムの接続を確認します。

チェック

SUM ツールで、シャドウ リポジトリを作成するために使用可能な領域をチェックします。

前処理

シャドウ リポジトリが作成され、ターゲット テーブル構造が SAP HANA で作成されるフェーズ。 これには、分散/スケールアウト システムでのテーブル グループの作成が含まれます。

実行

このフェーズには、ダウンタイム アクティビティが含まれます。 SAP ソース システムがユーザーに対してロックされており、実際のデータ転送が開始されます。 データの読み込み後に SAP カーネル スイッチが実行されます。

後処理

すべての後処理手順が実行されます。これには、SAP HANA のコンテンツのアクティブ化や、SUM ディレクトリのログのクリーンアップが含まれます。

DMO "カットオーバー週"

DMO では、どのフェーズにもフォールバック オプションがあります。

DMO のアップ処理をカットオーバーの少なくとも 1 週間前に開始し、その後、公開されている SAP ベスト プラクティスに従うと、シャドウ リポジトリに十分な時間を確保できます。

ダウンタイム アクティビティを開始する前に、バックアップを実行する必要があります。 アップタイム アクティビティの間に問題が発生した場合、簡単なフォールバック アプローチは、シャドウ インスタンスを削除することです。 これは、ソース データベースからシャドウ インスタンス スキーマを削除することを意味します。 ダウンタイム フェーズ中にエラーが発生し、データの問題に関連している可能性がある場合は、先に進む前に修正する必要があります。 そのため、複数の移行テスト サイクルを実行して、運用環境に移行する前にすべての問題を解決することが重要です。

システムの移動を伴う DMO

[Enable the migration with system move](システムの移動を伴う移行を有効にする) オプションは、SUM 1.0 SP21 から使用できます。この場合、移行を実行するアプリケーション サーバーを、プロセスの一部として変更できます。つまり、SUM をオンプレミスのアプリケーション サーバーで開始し、Azure で実行されているアプリケーション サーバーに切り替えることができます。 SUM はソース システムで実行されており、実行フェーズで停止します。 その後、完全な SUM ディレクトリが Azure にコピーされて、そこで新しいまたはターゲットのアプリケーション サーバーについてインポート プロセスが続行されます

次の表では、クラシック DMO とシステムの移動を伴う DMO オプションを比較しています

パラメーター

クラシック DMO

システムの移動を伴う DMO

目的/ユース ケース

インプレース アップグレードと移行

クラウド/Azure ベースの移行

ダウンタイムの最適化の柔軟性

Medium

クラウド移行

技術的には可能 (現時点では、SAP によって正式にはサポートされていない)

はい

ターゲット サーバー

移行後に、同じアプリケーション サーバーを使用して SAP HANA に接続可能

Microsoft Azure で新しいサーバーを構築する必要がある

データ転送のオプション

  • メモリ パイプ
  • ファイルシステム ダンプ
  • ファイルシステム ダンプ
  • 順次または並列読み込みオプションを使用可能