2 ステップ移行 - リフト アンド シフトの後の DMO について調べる
2 ステップ移行では、次の点を考慮してください。
- ExpressRoute (推奨) または VPN 経由で Azure への接続を利用できることを確認します。
- 複製されたシステムとターゲットの SAP NetWeaver および SAP HANA データベース サーバーを含むターゲット インフラストラクチャを Azure に割り当てます。 Azure インフラストラクチャは、事前に定義された Azure Resource Manager テンプレートを使用してデプロイできます。
- 複製されたシステムは、同種のシステム コピー (バックアップと復元) を使用して構築することも、DBMS レプリケーション ツール (Oracle Data Guard、SQL Always On など) を使用して構築することもできます。
- ビジネスおよび技術テストを開始する必要があります (データの移動が成功したことを確認するために、機能、統合、および承認テストを行います)。
- ビジネスおよび技術的な検証の後、従来のデータベース移行オプション (DMO) プロセスを実行して、SAP HANA に移行してアップグレードできます。
- DMO は、メモリ パイプ メソッドと一緒に使用できます (たとえば、エクスポート/インポートは高速な移行のために同じアプリケーション サーバーとメモリ セグメント内で発生します)。
- SAP HANA への移行に続いて、ビジネスおよび技術的な検証を再度開始する必要があります。
- この方法では、2 回のダウンタイムと 2 回のテスト サイクルが必要です。
DMO の最適化オプション
SAP データベースの移行に関連するダウンタイムに影響を与える要因は多数あり、特に、次のものが含まれます。
- スコープ:ソフトウェアの変更、Unicode 変換、データセンターの再配置
- ソース システム パフォーマンス:CPU、I/O、メモリ、DBMS パフォーマンス、SAP NetWeaver リリース
- ソース システム データベース サイズ:データベース サイズ、最大テーブル、ハウスキープ処理の状態
- ターゲット システム パフォーマンス:CPU、I/O、メモリ、DBMS パフォーマンス、SAP NetWeaver リリース
- ネットワーク:ネットワーク速度、帯域幅、待機時間
- ツールセット:SAP Software Provisioning Manager (SWPM)、ソフトウェア更新マネージャー (SUM)、SUM の DMO、ツールセットのバージョン
- 移行アプローチ:標準とダウンタイムの最小化
- ランプアップ/ランプダウン アクティビティ:インターフェイス管理、バッチ ジョブ管理
- 移行前後の検証:機能、統合、承認テスト
大まかに言うと、パフォーマンス最適化の可能性は、次の 3 つの領域にあります。
- エクスポート
- ファイルの転送
- [インポート]
インフラストラクチャまたはハードウェア
インフラストラクチャまたはハードウェアの削減手段は、次の要素で構成されています。
オンプレミス
- SUM を実行するために、広範なコンピューティング機能を持つ専用の移行サーバー (PAS または AAS) をデプロイします
- ソース データベースと移行サーバーにソリッド ステート ディスク (SSD) をデプロイします。
- (PAS または AAS)
Microsoft Azure
- 使用可能な最大帯域幅 (現時点では最大 10 Gbps が使用可能) を使用した ExpressRoute 接続をお勧めします
- DMO のシステム移動オプションと並列転送を利用するために、dmotocloud.sh スクリプト (RSYNC) を使用して、オンプレミスのソースから Azure ターゲットにファイルを移動します。
- カットオーバー期間中に、時間効率の高いバックアップのためにストレージ スナップショットを実装します。
DMO のダウンタイムの最適化に関する主な考慮事項
- ソース データベースの最適化 (インデックスの再構築、DB 統計、DB パラメーター、DB ファイル システム)。 役に立つリファレンスについては、次の表を参照してください。
データベース | リファレンス |
---|---|
Oracle | SAP Note #936441 |
DB2 | SAP データベースの移行と Unicode 変換のための DB2 の最適化手法 |
SQL Server | SAP OS/DB の SQL Server への移行 – FAQ v6.2 2017 年 4 月 |
- 最新バージョンの移行ツール、R3*、カーネルなどを使用します。
- ネットワークのパラメーター化 (MTU 設定、リセット カウンターなど)
- OS 関連のパラメーター化 (Q depth など)
- SAP HANA データベース パラメーター (セーブ ポイント、ログ モード、タイムアウトに関連します)
- DMO の移行パラメーター (期間ファイル、手動テーブル分割、手動テーブル シーケンス順序、BLOB の高速読み込みなど)
DMO のベンチマーク
- データのサブセットのエクスポート フェーズとインポート フェーズをキャプチャするために使用します。 特定のテーブルで実行するように構成できます。
ダウンタイム フェーズの複数の実行の繰り返し
- テーブル分割アクティビティを再作業することにより、実行フェーズを複数回実行できます (これにより、テーブル分割が最適化されて DMO 手順のダウンタイムが短縮されます)。