Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 重要事項 Oracle ホワイト・ペーパー 2015 年 6 月 目 次 概要............................................................................................................................................................. 3 前提条件 ..................................................................................................................................................... 4 混合グリッド・インフラストラクチャおよび RDBMS バージョン .......................................................... 4 SAP データベースのキャラクタ・セットの要件 ...................................................................................... 4 非 Unicode SAP システム .......................................................................................................................... 5 SAP データベースの ASM ディスク・グループ推奨事項 ......................................................................... 5 SAP 独自の OEDA 構成 ............................................................................................................................. 6 SAP 用 OEDA の構成 ............................................................................................................................ 6 SAP 用 OEDA を使用したインストール ............................................................................................... 8 SAP 環境の共有ファイル・システム......................................................................................................... 9 ACFS による共有ファイル・システム ................................................................................................. 9 NFS サーバーとしての Exadata データベース・ノード .................................................................... 15 NFS クライアントとしての Exadata データベース・ノード ............................................................. 17 SAP 用 Exadata データベース・ノードの準備 ....................................................................................... 18 SAP Oracle ホームの命名規則 ............................................................................................................ 18 ホスト名の要件 ................................................................................................................................... 18 Oracle Exadata での SAP Software Provisioning Manager(SWPM)の実行 ....................................... 19 SAP SWPM Preparation Exadata インスタンス ................................................................................ 19 SAP SWPM による SAP Central Services のインストール ............................................................... 33 SAP SWPM を使用した Oracle Database for SAP のインストール .................................................. 41 SAP SWPM を使用した SAP Primary Application Server Instance のインストール ......................... 76 SAP データベースのライフサイクル管理 ............................................................................................. 101 OPatch ユーティリティと MOPatch ユーティリティのインストール............................................. 101 Oracle Exadata 用 SAP バンドル・パッチのインストール ............................................................. 101 SAP データベースの移行 ....................................................................................................................... 102 移行方法 1: Oracle-to-Oracle(O2O) 、ACS サービスおよび顧客のセルフ・サービス.................. 102 O2O テクノロジ ................................................................................................................................ 103 移行方法 2: Oracle-to-Oracle オンライン移行(Triple-O)ACS サービス ....................................... 104 1 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 Triple-O テクノロジ ........................................................................................................................... 104 移行方法 3: RMAN トランスポータブル表領域 ..................................................................................... 106 移行方法 4: RMAN 複製データベース ................................................................................................... 108 移行方法 5: Oracle Data Guard フィジカル・スタンバイ・データベース ........................................... 108 Oracle Exadata での追加の SAP インスタンスの使用 .......................................................................... 109 SAP Central Services の保護 ................................................................................................................. 109 付録 1:......................................................................................................................................................110 関連のホワイト・ペーパー ................................................................................................................110 SAP Note ............................................................................................................................................110 MOS Note ...........................................................................................................................................110 2 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 概要 Oracle Exadata Database Machine は、SAP 環境に次の機能を提供します。 最速パフォーマンスと高可用性を実現する、SAP アプリケーション用のアクティブ-アクティブなクラスタ・デー タベース・サーバー /sapmnt など、SAP 必須共有ファイル・システム用の高可用性ファイル・サーバー ABAP スタックおよび JAVA スタックの SAP Central Service 向けの完全なクラスタ化ソリューション このホワイト・ペーパーでは、SAP NetWeaver テクノロジをベースに Oracle Exadata Database Machine で SAP システ ムを設定するすべての手順を説明します。SAP NetWeaver 7.0 以降のすべての SAP 製品では、Oracle Exadata Database Machine の使用が認定されています。 このホワイト・ペーパーでは、データベース・ノードに必要な Oracle ソフトウェアの環境設定、SAP 固有のデータベー ス要件、SAP に必要なデータベース・パッチをデータベース・ノードにインストールする方法、SAP インストールの共 有ファイル・システムの実装例とその実装方法、Oracle Clusterware とそのサービス・プログラム SAPCTL を使用して SAP Central Services をインストール、設定、管理および制御する方法を説明します。 Oracle Exadata Database Machine は、仮想化されていない設定の個別の SAP システムのデータベースを格納するため に使用します。つまり、Oracle VM は、SAP データベースにも、SAP コンポーネントにも使用できません。Oracle Exadata Database Machine は、SAP インスタンスの実行には使用できません。SAP インスタンスは、イーサネットまたは InfiniBand ネットワークを使用して、Exadata Database Machine 上のデータベースとデータを交換する別のマシンで実 行することが必要です。SAP 用語では、これを 3 層アーキテクチャと呼びます。この柔軟な 3 層アーキテクチャにより、 SAP インスタンスを実行するハードウェアとオペレーティング・システムを任意に組み合せて、Oracle Exadata Database Machine とともに使用できます。たとえば、Oracle Exadata Database Machine に対して、AIX または HP-UX で SAP アプリケーション・サーバーを実行できます。柔軟な構造のレイヤーは変更する必要がありません。既存の SAP 環境に Oracle Exadata Database Machine を簡単に導入できます。Oracle Exadata Database Machine のデータベース・ ノードで、実行がサポートされている唯一の SAP コンポーネントは、SAP データベース管理ツール(BR*Tools)、必要 な SAP の管理エージェントおよび監視エージェント、ならびに SAP Central Services(SCS と ASCS)です。SAP SWPM は、SAP システムのデータベース・サーバーとしての Oracle Exadata Database Machine のインストールをサポートし ます。すでにインストールされている SAP システムのデータベースは、既存のデータベース・サーバーから Oracle Exadata Database Machine に移行する必要があります。Oracle 11204 を使用する既存の SAP データベースは、SAP Upgrade Guides(SAP Note 2086029)および SAP Note 2064206 に記載された SAP データベースのための標準的なアッ プグレード手順で、Oracle 12102 にアップグレードできます。 SAP データベースを Oracle Exadata Database Machine に移行した場合、SAP データベースの標準データベース・スキー マは変更しないでください。また、表や索引の構成、パーティション化の方法、または表、索引およびパーティションの ストレージ属性も変更しないでください。SAP データベースの標準スキーマはきわめて優れた設計であり、多くの顧客 によりテストされ実証されています。さらに、多くの SAP 管理タスク、監視タスク、アップグレード・タスクが標準デー タベース・スキーマ・レイアウトに依存しています。このため、標準 SAP データベース・スキーマを変更する場合、SAP に問い合せる必要があります。SAP サポート・コールをオープンしてください。 このホワイト・ペーパーは、Oracle Exadata Database Machine に関する既存の標準的なドキュメントの補足資料です。 このホワイト・ペーパーの対象読者は、すでに Oracle Exadata の標準的なドキュメントの内容を十分理解していること を前提としています。 3 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 前提条件 SAP NetWeaver ベースのシステム向けの Oracle Exadata で Oracle Database 12c を使用するには、次の前提条件を満た す必要があります。 • Oracle Database 12c Release 1 のパッチ・セット 1(12.1.0.2) • SAP Note 2145628 に記載されている Oracle Exadata 用の SAP バンドル・パッチ Oracle Exadata Database Machine 12c リリース 1(12.1.2.1.0 以上) Oracle VM はサポートされていません。SAP アプリケーションと SAP アプリケーションで使用する Oracle Database のどちらも、VM にインストールできません。 ベア・メタル・デプロイメントのみ SWPM を使用する新規インストールは、SWPM バージョン 70 以上の SWPM10SP08 Patch Level 3 または SWPM10SP08 Patch Level 3(どちらも、2015 年 6 月 23 日リリース)でサポートされています。 • サポートされる SAP ソリューションおよび SAP 製品 SWPM を使用する新規インストールは、SWPM バージョン 70 以上の SWPM10SP08 Patch Level 3 または SWPM10SP08 Patch Level 3(どちらも、2015 年 6 月 23 日リリース)でサポートされています。 SAP ビジネス・オブジェクト BI 4.0(Oracle 11.2 の場合は SP06 以上、Oracle 12.1 の場合は、SP10 以上)、 BI 4.1(Oracle 12.1 の場合は SP04 以上)以上のデータ・ソースのレポート SAP Data Services 4.1 (Oracle 11.2 の場合のみ)、SAP Data Services 4.2 (Oracle 11.2 および Oracle 12.1 (SP03 以上)の場合)以上のリリースを対象としたリポジトリ、ソース・データベースおよびターゲット・データベー ス。SAP Data Services プログラムは、Exadata データベース・ノードでは実行できないため、Exadata の外部 にある単独のサーバーで構成する必要があります。 SAP NetWeaver 7.x をベースとする SAP 製品を含む 7.x 以上の SAP NetWeaver。サポートされる SAP 製品の リリースの詳細は、「SAP Product Availability Matrix」(www.service.sap.com/PAM)を参照してください。PAM には、サポートされるオペレーティング・システムのリリース情報およびサポートされる Unicode および Unicode 以外の文字コードの構成も記載されています。 詳細は、SAP Note 1590515 を参照してください。SAP Note 1590515 は、定期的に更新されています。SAP 向け Oracle Exadata システムをデプロイする前に、SAP Note 1590515 を参照して、最新の変更内容を確認してください。 混合グリッド・インフラストラクチャおよび RDBMS バージョン Grid Infrastructure(GI)バージョン 12.1.0.2 以降、SAP データベースで、GI および RDBMS を組み合せて使用できます。 GI 12.1.0.2 では、SAP データベースに対する RDBMS 11.2.0.4 または RDBMS 12.1.0.2 の使用がサポートされています。 詳しい情報は、SAP Note 1677978 を参照してください。 SAP データベースのキャラクタ・セットの要件 SAP NetWeaver 7.0 以降、SAP システムの新規インストールは、Unicode インストールのみになりました。データベー ス内のキャラクタ・セットと各国語キャラクタ・セットは UTF8 に設定します。そのため、Oracle Exadata Database Machine に SAP データベースを配置または作成する場合は、 キャラクタ・セットと各国語キャラクタ・セットに対し UTF8 の使用が必須です。 SAP Software Provisioning Manager(SWPM)を使用して SAP データベースをデプロイすると、SAP 必須のデータベー ス・キャラクタ・セットの使用が常に保証されます。 4 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 非 Unicode SAP システム Oracle Exadata Database Machine では、既存の非 Unicode の SAP インストールも使用できます。これらの非 Unicode インストールで重要なのは、既存のシステムから Oracle Exadata Database Machine に移行したデータベースのキャラク タ・セットと各国語キャラクタ・セットを元のシステムと同じ設定にすることです。キャラクタ・セットは WE8DEC ま たは UTF8、各国語キャラクタ・セットは常に UTF8 です。 この条件は、SAP の非 Unicode 実行要件をサポートするオペレーティング・システムで、非 Unicode インストールを実 行 す る SAP ア プ リ ケ ー シ ョ ン に と っ て 必 須 で す 。 SAP の Product Availability Matrix ( PAM ) (http://www.service.sap.com/PAM)で使用するオペレーティング・システムが、非 Unicode の SAP インストールをサポー トしていることを確認する必要があります。 非 Unicode をインストールする場合、SAP レイヤーのハードウェアやオペレーティング・システムを変更しないことを お薦めします。既存のデータベース・サーバーおよびストレージ・レイヤーのみを、Oracle Exadata Database Machine 用に変更します。 SAP データベースの ASM ディスク・グループ推奨事項 Oracle Exadata Database Machine では、SAP データベースの格納に使用する ASM ディスク・グループに対する特別な 要件はありませんが、あらゆる種類のストレージ障害に対する高水準の保護を実現するために、冗長性レベルを高に設定 して使用することがベスト・プラクティスです。開発、テスト、QA に使用する他の SAP データベースは、ASM 冗長性 を通常レベルに設定します。 Oracle Exadata Database Machine は、ストレージ・ベースのレプリケーションを必要としないため、SAP データベース ごとに次の ASM ディスク・グループを使用してください。標準の Oracle Exadata セットアップに従って、1 つ以上の ASM ディスク・グループ DATA(例: DATAC1)と別の ASM ディスク・グループ RECO を作成する必要があります(例: RECOC1)。DATA グループには、すべてのデータ・ファイル、制御ファイル、オンライン REDO ログ・ファイル、spfiles、 OCR および投票ディスクを含めます。RECO グループには、一時ファイル、アーカイブ・ログ、フラッシュバック・ファ イルおよびバックアップを含めます。DATA グループの冗長性を高レベルに設定し、RECO グループの冗長性を通常レ ベルに設定してください。 Oracle Exadata Database Machine に複数の SAP データベース(たとえば、SAP ERP データベースと SAP BW データ ベース、または SAP ERP データベースと SAP CRM データベース、または複数の SAP ERP データベース)を格納する 場合、これらの SAP データベースのファイルはいずれも前述の推奨事項に従う必要があります。つまり、ファイルはす べて DATA グループまたは RECO グループに格納することが必要です。 パフォーマンスおよびスループット上の理由から、制御ファイルは 2 つのみとし、各 SAP データベースの非多重オンラ イン REDO ログ・ファイルは、すべて DATA グループに格納することをお薦めします。標準 SAP システムのデータベー スでは、3 つの制御ファイルを使用するため、spfile または init.ora から 1 つの制御ファイルを削除することをお薦めしま す。また、標準 SAP システムは、各オンライン REDO ログ・ファイルに対してメンバーを 2 つ使用します。したがって、 Oracle Exadata Database Machine では、REDO スレッドごとに各オンライン REDO ログ・ファイルのメンバーを 1 つ 削除する必要があります。RAC データベースがソース・データベースの場合は、 複数の REDO スレッドがあります。Oracle Exadata Database Machine では、冗長レベルを高に設定すると、制御ファイルおよびオンライン REDO ログ・ファイル は DATA グループに格納され、各ファイルが Oracle ASM レベルで三方向にミラー化されるため、3 つの制御ファイルと 多重オンライン REDO ログ・ファイルは必要ありません。 5 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 SAP 独自の OEDA 構成 新しい Oracle Exadata Database Machine を SAP 用に準備するには、2015 年 3 月にリリースされた Oracle Exadata Deployment Assistant(OEDA)v15.084 以上のバージョンを使用する必要があります(MOS 888828.1)。OEDA には、 構成フェーズとインストール・フェーズの 2 つのフェーズがあります。インストールは、構成フェーズ時に作成された 構成ファイルを使用して実行されます。 SAP 用 OEDA の構成 注意: この章では、SAP ランドスケープに Oracle Exadata Database Machine を正常にデプロイするために不可欠な OEDA 画面のみを表示します。 6 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 12.1.0.2 DBBP4 に基づき最初の SAP 認定が行われ、必須の SAP Bundle Patch for Exadata が 12.1.0.2 DBBP4 をベース に構築されているため、Oracle GRID および Oracle Database ではバージョン 12.1.0.2 DBBP4 を選択する必要がありま す。今後、新しい DBBP が使用可能になります。SAP Note 2145628 の最新情報を確認してください。 ここでは、Oracle ASM Disk Groups の冗長性レベルを調整することもできます。ASM Disk Group DATAC1 は HIGH に、 ASM Disk Group RECOC1 は NORMAL に設定されます。これらの冗長性レベルは、SAP 本番データベースで推奨され ています。 注意: DBFS は、POSIX に準拠したファイル・システムではなく、SAP に必要なファイル・ロックまたはメモリ・マッ プ・ファイルのような重要な機能がないため、SAP 環境では使用できません。 Oracle Exadata Database Machine で Oracle Database for SAP を使用する場合は、必要な OS ユーザーおよびグループ 設定で「Role Separated」チェックボックスを選択する必要があります。 異なる Oracle BASE ディレクトリ/u01/app/grid and /01/app/oracle を使用して、Oracle GRID ホームおよび Oracle RDBMS ホームの両方に OS ユーザーoracle を指定することが必須です。 7 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 SAP 用 OEDA を使用したインストール インストール・フェーズで、Oracle Exadata Deployment Assistant(OEDA)を実行します。ただし、手順 18 は実行し ません。 [root@xsapdb01 linux-x64]# ./install.sh -l -cf /u01/deploy/oeda_march_2015/linux-x64/WorkDir/Oracle-Sap_ Development-xsap-cluster-clu1.xml 1. 構成ファイルの検証 2. 必要なファイルの設定 3. ユーザーの作成 4. セルの接続性の設定 5. Infiniband の検証 6. セルの校正 7. セル・ディスクの作成 8. グリッド・ディスクの作成 9. クラスタ・ソフトウェアのインストール 10. クラスタ・ソフトウェアの初期化 11. データベース・ソフトウェアのインストール 8 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 12. データベースと RDS の再リンク 13. ASM ディスク・グループの作成 14. データベースの作成 15 セキュリティ・フィックスの適用 16. Exachk のインストール 17. インストール・サマリーの作成 18. マシンのリセキュア [root@xsapdb01 linux-x64]# 注意: OEDA の手順 18「マシンのリセキュア」は、すべての Oracle Exadata データベース・ノードのセキュリティ・レ ベルを強化します。特に、すべてのユーザーに対して、パスワード品質の要件が変更されます。SAP Software Provisioning Manager(SWPM)は、パスワードの長さの変更を処理できません。 SAP 環境の共有ファイル・システム SAP 環境では、すべての SAP アプリケーション・サーバーが、SAP カーネル、プロファイル、トレース・ファイルが格 納されグローバルな SAP トランスポート・ディレクトリを提供する共有ファイル・システム(/sapmnt、/usr/sap/trans など)にアクセスします。一般的な SAP システムでは、このような共有ファイル・システムは、NAS アプライアンス、 クラスタ化されたファイル・システムまたは NFS を介してデータベースからエクスポートされたファイル・システムを 使用して実装されます。高可用性の理由から、クラスタ・ファイル・システムを使用、または HA-NFS などの特別な構 成で NFS ロケーションのソースを保護して、SAP 環境でシングル・ポイント障害が発生しないようにします。 SAP 環境に既存の共有ファイル・システム・ソリューションがあり、NFS を介してエクスポートしたデータベース・サー バーのファイル・システムを使用しない場合は、Oracle Exadata Database Machine への移行時も、このソリューション を継続して使用することをお薦めします。 注意: DBFS は、POSIX に準拠したファイル・システムではなく、SAP に必要なファイル・ロックやメモリ・マップ・ ファイルのような重要な機能がないため、SAP 環境では使用できません。 ACFS による共有ファイル・システム Oracle Exadata は、Oracle Cloud File System(旧称 ACFS)を提供します。NFS により Oracle Exadata データベース・ ノードからエクスポートされた ACFS の場合、すべてのアプリケーション・サーバーの/sapmnt、/usr/sap/trans に使用で きます。このファイル・システムは、デプロイを実行する前に作成する必要があります。Automatic Storage Management Configuration Assistant(asmca)を使用して、さらに/usr/sap/trans などのファイル・システムを追加できます。 注意: 新しい QFSDP を適用して、インスタンスの Linux カーネル・バージョンを変更する前に、変更後のカーネル・バー ジョンに対応する ACFS ファイル・システムのバージョンが存在することを確認します。詳細は MOS Note 1369107.1 を参照してください。 次に、ASM ディスク・グループ RECOC1 およびマウント・ポイント/sapmnt から、50GB の ACFS ファイル・システム を作成する方法を説明します。グラフィカルな ASM Configuration Assistant(asmca)を使用するために、ACFS ファイ ル・システムのマウント・ポイントを作成し、グラフィック環境を設定します。ユーザーoracle に変更し、asmca を実 行するように GRID 環境を設定します。 9 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 10 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 11 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 12 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 13 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 コマンド・ラインで、ルートとして acfs_script.sh を実行します。マウント・ステータスおよび新しい ACFS クラスタ・ リソースを確認します。 [root@xsapdb01 bin]# /u01/app/oracle/cfgtoollogs/asmca/scripts/acfs_script.sh ACFS ファイル・システム/sapmnt は、ノード xsapdb01、xsapdb02 にマウントされます [root@xsapdb01 bin]# mount | grep acfs /dev/asm/acfs_sapmnt-1 on /sapmnt type acfs (rw) [root@xsapdb01 bin]# ./crsctl stat res ora.recoc1.acfs_sapmnt.acfs -t -------------------------------------------------------------------------------Name Target State Server State details -------------------------------------------------------------------------------Local Resources -------------------------------------------------------------------------------ora.recoc1.acfs_sapmnt.acfs ONLINE ONLINE xsapdb01 mounted on /sapmnt,STABLE ONLINE ONLINE xsapdb02 mounted on /sapmnt,STABLE -------------------------------------------------------------------------------[root@xsapdb01 bin]# 14 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 ファイル・システムは、登録された CRS リソースであり、すべての Oracle Exadata Database Machine データベース・ ノードから使用できます。 NFS サーバーとしての Exadata データベース・ノード ACFS ファイル・システムを外部の SAP アプリケーション・サーバーに提供するには、Oracle Exadata Database Machine のデータベース・ノードの 1 つで NFS サーバーを構成し、アプリケーション・サーバーにマウントする必要があります。 NFS エクスポート・テーブル/etc/exports に/sapmnt のエントリを作成します。 /sapmnt *(rw,sync,no_root_squash) NFS サーバーを実行するデータベース・ノードのホスト・アクセス制御ファイルにすべてのサービスを登録します。 [root@xsapdb01 ~]# cat /etc/hosts.allow sshd :ALL snmpd :ALL ALL :localhost rpcbind :ALL mountd :ALL lockd :ALL rquotad :ALL statd :ALL [root@xsapdb01 ~]# 15 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 NFS サーバーに対する関連サービス rpcbind、rpcidmapd および nfs を開始します。 [root@xsapdb01 ~]# service rpcbind start Starting rpcbind: [ OK ] [root@xsapdb01 ~]# service rpcidmapd start Starting RPC idmapd: [ OK ] [root@xsapdb01 ~]# service nfs restart Shutting down NFS daemon: [FAILED] Shutting down NFS mountd: [FAILED] Shutting down NFS quotas: [FAILED] Starting NFS services: [ OK ] Starting NFS quotas: [ OK ] Starting NFS mountd: [ OK ] Starting NFS daemon: [ OK ] [root@xsapdb01 ~]# リブート後、開始するサービスを登録します [root@xsapdb01 ~]# chkconfig --list | grep "rpcbind¥|rpcidmapd¥|nfs" nfs 0:off 1:off 2:on 3:on 4:on 5:on 6:off nfslock 0:off 1:off 2:on 3:on 4:on 5:on 6:off rpcbind 0:off 1:off 2:on 3:on 4:on 5:on 6:off rpcidmapd 0:off 1:off 2:on 3:on 4:on 5:on 6:off [root@xsapdb01 ~]# 既存の NFS を使用して、/sapmnt のエクスポート結果を確認できます。 [root@xsapdb01 ~]# showmount -e xsapdb01 Export list for xsapdb01: /sapmnt * [root@xsapdb01 ~]# SAP アプリケーション・サーバー上で、NFS バージョン 2、3 および 4 を選択できますが、SAP ではバージョン 4 と /usr/sap/trans の使用を推奨しています(SAP Note 132536)。NFS による共有ファイルのユーザーとグループが存在し、 データベース・ノードと SAP アプリケーション・サーバーの両方で同じユーザーID とグループ ID を使用していること に注意してください。SAP SWPM は、Preparation Step Create SAP Users を提供します。 NFS バージョン 4 を使用した場合、クライアントへの NFS マウントの可能なマウントは次のようになります。 [root@xsapadm03v05 ~]# mount | grep xsapdb01 xsapdb01:/sapmnt on /sapmnt_xsapdb01 type nfs (rw,vers=4,addr=10.165.76.134,clientaddr=10.165.76.171) [root@xsapadm03v05 ~]# 16 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 NFS クライアントとしての Exadata データベース・ノード 必要なソフトウェアが使用可能であることを確認します。 [root@xsapdb01 ~]# rpm -qa | grep "nfs¥|rpcbind" rpcbind-0.2.0-11.el6.x86_64 nfs-utils-1.2.3-54.el6.x86_64 nfs-utils-lib-1.1.5-9.el6.x86_64 [root@xsapdb01 ~]# [root@xsapdb01 ~]# mkdir /u01/deploy/sap/media [root@xsapdb01 ~]# chmod 755 /u01/deploy/sap/media [root@xsapdb01 ~]# showmount -e sapstore Export list for sapstore: /export/Oracle_Data (everyone) /export/Oracle_Home (everyone) [root@xsapdb01 ~]# [root@xsapdb01 ~]# service rpcbind start Starting rpcbind: [ OK ] [root@xsapdb01 ~]# [root@xsapdb01 ~]# mount sapstore:/export/Oracle_Home /u01/deploy/sap/media [root@xsapdb01 ~]# mount /dev/mapper/VGExaDb-LVDbSys1 on / type ext4 (rw) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (rw,gid=5,mode=620) tmpfs on /dev/shm type tmpfs (rw,size=96491m) /dev/sda1 on /boot type ext4 (rw,nodev) /dev/mapper/VGExaDb-LVDbOra1 on /u01 type ext4 (rw,nodev) none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) /dev/asm/acfs_sapmnt-473 on /sapmnt type acfs (rw) sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw) sapstore:/export/Oracle_Home on /u01/deploy/sap/media type nfs (rw,vers=4,addr=10.165.110.74,clientaddr=10.165.76.6) [root@xsapdb01 ~]# 17 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 SAP 用 Exadata データベース・ノードの準備 SAP Oracle ホームの命名規則 Oracle Exadata Database Machine のデータベース・ノードに SWPM や BR*Tools などの SAP ユーティリティを問題な くインストールして動作させるためには、SAP 環境で ORACLE_HOME 環境変数を正しく設定することが必要です。SAP 環境では、ORACLE_HOME 環境変数を/oracle/<DBSID>/<release>に設定します。 SAP ユーティリティは、Oracle RDBMS ソフトウェアでの SAP の標準パス/oracle/<DBSID>/<release>で RDBMS ソフ トウェアを検索します。Oracle Exadata デプロイは、/u01/app/oracle/product/12.1.0.2/dbhome_1 に RDBMS ソフトウェ アをインストールします。 そのため、すべてのデータベース・ノードでシンボリック・リンクを作成する必要があります。 最初のノードで次の手順を実行します(この例では E12 を DBSID として使用します)。 Root@xsapdb01 ~]# mkdir –p /oracle/E12 [root@xsapdb01 ~]# chown -R oracle:oinstall /oracle [root@xsapdb01 ~]# ls -l / | grep oracle drwxr-xr-x 3 oracle oinstall 4096 Mar 27 14:27 oracle [root@xsapdb01 ~]# ls -l /oracle total 4 drwxr-xr-x 2 oracle oinstall 4096 Mar 27 14:27 E12 [root@xsapdb01 ~]# su - oracle [oracle@xsapdb01 ~]$ ln -s /u01/app/oracle/product/12.1.0.2/dbhome_1 /oracle/E12/121 [oracle@xsapdb01 ~]$ ls -l /oracle/E12/ total 0 lrwxrwxrwx 1 oracle oinstall 41 Mar 27 14:30 121 -> /u01/app/oracle/product/12.1.0.2/dbhome_1 [oracle@xsapdb01 ~]$ 重要: 必ず、Oracle Exadata Database Machine のすべてのデータベース・ノードで前述の手順を実行してください。 ホスト名の要件 SAP 環境では、データベース・サーバーのホスト名は SAP の要件を満たす必要があります(SAP Support Note 611361)。 SAP では、Oracle Exadata Database Machine のデータベース・ノードのホスト名を正しく構成することが要求されます。 SAP Note 1996481 を参照してください。ホスト名には、FQDN(完全修飾ドメイン名)を使用できません。したがって、 hostname コマンドおよび hostname -s コマンドは、同じ出力を提供する必要があります。また、FQDN 情報を表示でき ません。hostname -f コマンドのみが FQDN 情報を表示できます。 18 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 Oracle Exadata での SAP Software Provisioning Manager(SWPM)の実行 次の手順は、SAP サービス・マーケットプレイスから入手できる SAP Software Provisioning Manager SP08 の最新バー ジョンを使用して実行します。Oracle Instant Client 11.2 は、Oracle Database 12c(12.1.0.2)の実行に使用できます。 SAP SWPM Preparation Exadata インスタンス SAP Software Provisioning Manager(SWPM)から RAC/ASM/Exadata Database Instance Preparation の手順を選択す ると、次が実行できます。 • 独立した SAP カーネル、および SAP カーネルのデータベースに依存する部分のインストール • データベースに依存する部分の一部としての BR*Tools のインストール • Oracle Instant Client のインストール • SAP Hostagent のインストール • SAP ユーザーおよびグループの作成 • ASM で RAC とともに SAP データベースを実行するための環境の準備 前述の作業は、Oracle Exadata Database Machine のデータベース・ノード上で実行されます。 重要: Oracle Exadata Database Machine のすべてのデータベース・ノードで前述の手順を実行してください。 19 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 20 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 21 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 22 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 23 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 24 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 25 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 26 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 27 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 28 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 29 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 30 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 31 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 注意: Oracle Database 12c および Oracle Exadata に使用される BR*Tools の最新バージョンのダウンロードが必要な場 合があります。Oracle Database 12c には、BR*Tools 7.40 Patch 14 以上が必要です。必ず、BR*Tools の最新バージョン を使用してください。詳細は、SAP Note 12741 を参照してください。 32 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 SAP SWPM による SAP Central Services のインストール 以降の画面は、ABAP セントラル・サービス(ASCS)をインストールする手順を示しています。JAVA セントラル・サー ビス SCS のインストールも同様に実行します。 33 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 34 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 35 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 36 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 37 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 38 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 39 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 40 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 SAP SWPM を使用した Oracle Database for SAP のインストール 以降の画面は、SAP SWPM を使用して、Oracle Exadata Database Machine に Oracle 12c をインストールする手順を示 しています。 41 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 42 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 43 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 44 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 45 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 46 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 47 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 48 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 注意: ora<dbsid>ユーザーが作成されるように、この画面の「Install ora<dbsid> user」チェックボックスを忘れずに選択 してください。「Install ora<dbsid> user」を選択しなかった場合は、OS およびデータベース・レベルの特定の SAP 検 出機能が正しく動作しません。 49 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 50 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 51 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 52 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 53 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 注意: 「Parameter compatible in init.ora」行の 11.2.0.2.0 という値は変更する必要はありません。この値は、既存の ASM ディスク・グループに作成できるデータベースの最下位のバージョンを示します。Oracle 12c Database がインストール されているため、RDBMS インスタンスの init.ora の COMPATIBLE パラメータは、SWPM のインストール時に 12.1.0.2.0 に設定されます。SAP 環境の Oracle 12c Database の場合、COMPATIBLE パラメータはバージョン 12.1.0.2.0 以上に設 定されます(SAP Note 1888485 を参照)。 54 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 55 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 56 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 57 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 58 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 59 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 60 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 61 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 62 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 63 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 64 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 65 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 66 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 67 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 68 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 69 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 70 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 71 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 72 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 73 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 74 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 この手順が完了すると、CRS により制御される Exadata データベース・ノード上の両方の Oracle データベース・インス タンスが表示されます。 [oracle@xsapdb01 bin]$ ./crsctl stat res ora.e12.db -t -------------------------------------------------------------------------------Name Target State Server State details -------------------------------------------------------------------------------Cluster Resources -------------------------------------------------------------------------------ora.e12.db 1 ONLINE ONLINE xsapdb01 Open,STABLE 2 ONLINE ONLINE xsapdb02 Open,STABLE -------------------------------------------------------------------------------[oracle@xsapdb01 bin]$ 75 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 SAP SWPM を使用した SAP Primary Application Server Instance のインストール 以降の画面は、Oracle Exadata Database Machine で Oracle Database12c の実行に必要な SAP Primary Application Server Instance を SAP SWPM を使用してインストールする手順を示しています。 76 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 77 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 78 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 79 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 80 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 81 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 82 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 83 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 84 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 85 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 86 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 87 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 88 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 89 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 90 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 91 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 92 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 93 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 94 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 95 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 96 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 97 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 98 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 99 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 インストール後、SAP Primary Application Server 用の Oracle データベース・サービスは、CRS に登録され、Oracle Exadata の最初のデータベース・ノードで実行されます。 [oracle@xsapdb01 bin]$ ./crsctl stat res ora.e12.e12_dvebmgs01.svc -t -------------------------------------------------------------------------------Name Target State Server State details -------------------------------------------------------------------------------Cluster Resources -------------------------------------------------------------------------------ora.e12.e12_dvebmgs01.svc 1 ONLINE ONLINE xsapdb01 STABLE -------------------------------------------------------------------------------[oracle@xsapdb01 bin]$ 100 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 SAP データベースのライフサイクル管理 Oracle Exadata Database Machine のライフサイクル管理は、ハードウェアおよびソフトウェア・スタックの複数のレベ ルで必要です。 • Oracle Storage Server • Oracle Database Server • オペレーティング・システムおよびファームウェア • InfiniBand スイッチ • 追加コンポーネント このセクションでは、Oracle Database Server を中心に Oracle Database Server のソフトウェア・パッチを、Grid Infrastructure の Oracle ホームおよび SAP データベースの RAC Oracle ホームにインストールする方法を説明します。前 述 し た他 のコ ンポ ーネ ントの 詳 細は 、 MOS Note 1262380.1(「 Exadata Patching Overview and Patch Testing Guidelines」)を参照してください。 SAP データベースの Oracle Database Server では、Oracle Exadata 用 SAP バンドル・パッチのインストールが必要で す。Oracle は、バンドル・パッチを定期的にテストして認定し、SAP サービス・マーケットプレイスで SAP 顧客に提供 しています。パッチの最新リリース情報とダウンロードサイトは、SAP Note 2145628(「Exadata/SuperCluster: Patches for 12.1.0.2」)を参照してください。 OPatch ユーティリティと MOPatch ユーティリティのインストール Oracle Exadata 用 SAP バンドル・パッチのインストールには、最新バージョンの OPatch ユーティリティと MOPatch ユーティリティも必要です。Oracle Exadata 用 SAP バンドル・パッチには、2 つのユーティリティの適切なバージョン が含まれています。これらのユーティリティの解凍とインストール方法については、SAP Exadata バンドル・パッチの Readme ドキュメントのセクション「OPatch and MOPatch Utility Information」を参照してください。 Oracle Exadata 用 SAP バンドル・パッチのインストール 注意: Oracle Exadata 用 SAP バンドル・パッチは、Oracle Exadata Deployment Assistant でインストールされません。 SAP Exadata バンドル・パッチには、インストール先が Grid Infrastructure の Oracle ホーム(GI ホーム)と SAP データ ベースの RAC Oracle ホーム(RAC ホーム)に指定されたそれぞれのパッチがあります。Readme ドキュメントのセク ション「Patch Installation and Deinstallation」の説明に従い、MOPatch ユーティリティを使用して Oracle Exadata Database Machine のすべての Oracle ホームにパッチをインストールしてください。 最後に、Readme ドキュメントのセクション「Executing Post-Installation Instructions」に従って、必要なすべての SQL 文を実行し、データベース・ディクショナリを更新してデータベースの初期化パラメータを保持します。 101 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 SAP データベースの移行 既存の SAP データベースの Oracle Exadata Database Machine への移行には複数の方法がありますが、次のいずれかを お薦めします。紹介する方法は、正しい動作が検証されています。 移行方法 1: Oracle-to-Oracle(O2O) 、ACS サービスおよび顧客のセルフ・サービス このデータベース移行方法は、長年使用され、異なるシステム間の SAP データベース移行に使用されています。SAP Note 1508271『Oracle to Oracle Online Migration -Triple-O』にも記載されています。 O2O データベース移行方法は、大規模データベースを所有する顧客に高速でスムーズな信頼性の高い移行方法を提供す るために、Oracle ACS サービスにより開発されました。この方法は、1 時間あたり 1TB 以上の移行速度を提供し、移行 の構成とテストに必要な労力を削減します。 O2O は、SAP 製品が認定されたすべてのオペレーティング・システムをサポートしています。O2O はオペレーティング・ システムに依存しないため、同機種間および異機種間のシステム・コピーの実行に使用できます。同機種間のシステム・ コピーは、ソースとターゲットのオペレーティング・システムが同じ場合の移行に使用します。異機種間のシステム・コ ピーは、ソースとターゲットのオペレーティング・システムが異なる場合の移行です。異機種間のシステム・コピーでは、 既存の SAP AIX データベースを Oracle Exadata Database Machine データベースなどに移行できます。 この方法のメリットは、オペレーティング・システムの変更と複数のオプションを組み合せて、移行を最大限に生かすこ とができる点です。 » データベース移行作業の一環として、データベース全体を再編成します。これにより、表および索引内の大きな 領域を解放できます。 » 表領域のレイアウトを、新しい SAP 標準レイアウトまたは顧客が独自にカスタマイズしたレイアウトに変更で きます。また、単一の表および索引を別の表領域に移動したり、既存または新規の表領域とマージすることもで きます。これにより、すべての SAP システムでデフォルトの表領域名として「PSAPSR3」などを使用し、SAP ランドスケープを統一できます。 » SAP スキーマ名を「SAPSR3」などに変更し、SAP ランドスケープを統一できます。 » 表領域レイアウトの最適化やデータ・ファイルとファイル・システム・サイズの最適化により、データ・ファイ ル数とマウント・ポイント数を大幅に削減できます。 » 表領域は、LMTS および ASSM を使用し作成できます。 » データ・ファイルは、ファイル・システムから Oracle ASM に変換されます。 » LOB データ型または LONG データ型は、Secure ファイルに変換できます。 » ターゲット・システム上の表を圧縮できます。この圧縮では、SAP Note 1431296 の推奨事項に従って、すべて の SAP 表および索引を圧縮します。 » O2O を使用した場合、プラットフォーム移行とリリース・アップグレードを組み合せることができます。この 移行方法では、ソース・システムおよびターゲット・システムのプラットフォームを Unix、Windows または Linux の任意の組合せでサポートしています。たとえば、HP-UX の既存の Oracle 10.2 データベースを Oracle Exadata データベースに移行できます。 » 現在のデータベース・リリース以降のリリースに直接アップグレードできます。現在、O2O を使用すると、Oracle の異なるバージョン間、たとえば、Oracle 9i から Oracle 12c に直接アップグレードできます。また、移行の実 行に伴って Oracle の古いリリースの最新パッチ・セットを適用する必要はありません。Oracle の異なるバージョ ン間のアップグレード・パスの概要は、この章の巻末に記載しています。 102 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 O2O 方式でデータベースを移行する場合に必要な停止時間は、データベース・サイズ、含まれるデータベース・オブジェ クト(SAP クラスタ表、パーティション表)、および使用可能なハードウェア・リソース(CPU、メモリー、ストレー ジ、ネットワーク)により異なります。1 時間あたり 1TB 以上の移行できる可能性があります。O2O は当初データベー ス移行を目的に開発されましたが、必要な新しいデータベース機能のすべてを 1 つの手順で実装できるため、単純なデー タベースのアップグレードの方法としても利用できます。 » データベースを 9i、10g、11g から 12c に直接アップグレードします。ソースについての特別な » データベース・リリースの要件はありません。 » アップグレードの実行前に現在のデータベース・リリースに対しパッチ処理が必要ないため、時間を節約できま す。 » データベースを完全に再編成して、未使用の領域を解放します。 » 索引と表を圧縮し、データベース・サイズを 50%削減します。 O2O テクノロジ O2O 方式は、次の手順に基づいています。 » ファイル・システム上に必要な Oracle ディレクトリを定義し、PL/SQL をソース・システムにロードすることに より、ソース・システムを準備します。パッケージのサイズは数 MB です。ファイル・システム上にスクリプト を保持するには、数 MB で十分です(通常 50MB 以下)。 » ターゲット・データベースのセットアップの定義など、移行の基本的な条件を定義します(ASM 構成、表およ び索引の圧縮の使用、その他のデータベース機能)。次に、必要な移行スクリプトを生成するために、PL/SQL パッケージが実行されます。 一般的なパッケージを SAP システムで実行するには、 30~60 分の時間が必要です。 » PL/SQL パッケージが生成したスクリプトまたはユーザー独自のスクリプトを使用して、空のターゲット・デー タベースを作成します。 » スクリプトは作成後、データベース移行自体を実行するために、ターゲット・システムにコピーされます。移行 プロセスを実行する場合、「scheduler」という名前のプログラムを使用して必要なすべての移行スクリプトを 正しい順番で実行し、各スクリプトの正確な実行を制御します。この scheduler を使用すると、移行を完全に制 御できます。制御では、失敗したスクリプトの再開やスクリプトを「実行済み」に設定することも可能です。 scheduler は ksh で記述され、すべての Unix および Linux オペレーティング・システムで稼働します。また、た とえば Windows がソースとターゲットで使用される場合、リモート・マシンでスケジュール・ソフトウェアを 実行できます。スループットは、ソース・マシンとターゲット・マシンで使用できるハードウェアにより異なり ます。最高の状態では、ターゲット・データベースを 1 時間あたり 1TB 以上構築できます。一般的に、スルー プットの平均は 250GB/時~500GB/時です。このスループットを達成するには、データベース表に異なる移行方 法を使用します。表のサイズとデータ型(SAP クラスタ表など)に基づき、特定の表に最適な移行が選択され最 高の移行パフォーマンスが実現します。通常、データの大半は、移行にダンプ・ファイルを使用せず直接ネット ワークで転送されるため、ファイル・システムの領域が節約されます。移行を検証するには、オブジェクト・レ ベル(オブジェクト名に基づく)でソース・データベースとターゲット・データベースを比較し、移行の精度を 確認します。次に、行数に基づいてソースとターゲットのすべての表が比較されます。移行の最後に、オブジェ クトおよび行レベルに基づき移行の正確性を証明できます。 » 移行が完了すると、SAP 移行後のタスクを開始できます。SAP Note 1508271 で説明するように、システムは SAP により完全にサポートされます。 » 「Oracle から Oracle へのオンライン以降 –Triple O」 » O2O 方式は、ドイツのヴァルドルフの Oracle ACS サービスによって開発され、メンテナンスされています。 O2O は、ACS サービスとして利用することも顧客が直接使用することもできます。 103 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 移行方法 2: Oracle-to-Oracle オンライン移行(Triple-O)ACS サービス O2O のオフライン方式で停止時間の要件に対応できない場合は、代替方法として Triple-O 方式を使用できます。この方 法は、SAP Note 1508271『Oracle to Oracle Online Migration -Triple-O』にも説明されています。技術的データベース移 行に使用できる停止時間を推定するには、アプリケーションの停止時間を確認する必要があります。この停止時間内では データベース移行の実行だけでなく、異機種間のシステム・コピーの場合、ユーザー受入れテスト、インタフェース・テ スト、SAP 移行後のタスクも実行する必要があります。その結果、技術的データベース移行に使用できる時間は、アプ リケーションの停止時間よりもはるかに短くなります。 そのため、Triple-O 方式は技術的データベース移行の時間を最大限短縮するために開発されました。一般的に、データベー ス移行に必要な停止時間は、データベースのサイズとは関係なく 30~60 分です。顧客の要求に応じて、移行の完了後、 行数に基づきソース・データベースとターゲット・データベースを比較し、オンライン移行の正確性を確認できます。 Triple-O テクノロジ Triple-O テクノロジは、データベースのオンライン移行です。Oracle GoldenGate ソフトウェアを使用して、変更と修正 された O2O バージョンをオンラインで同期化し、一貫性のある初期データベース・ロードを実行します。Oracle GoldenGate は、データベースのオンライン REDO ログまたはアーカイブ・ログを読み込み、データベースの REDO ロ グに記録された DDL と DML の変更を抽出します。Oracle GoldenGate は、REDO ログ・ファイルからの物理的な変更 を一般的な記述に変換します。記述はオペレーティング・システムとデータベース・リリースに依存しません。GoldenGate は、これらの変更をトレイル・ファイルに保存しますが、容量は一般的に REDO ログの 30~50%です。Oracle GoldenGate を使用するには、データベース上でサプリメンタル・ロギングを有効にする必要があります。 Oracle Golden Gate のトレイル・ファイルは、ネットワーク接続を使用した Oracle GoldenGate により、または NFS を 介してトレイル・ファイルをターゲット・システムに提供することにより、ターゲット・データベース・サーバーに送信 されます。 ターゲット側で、トレイル・ファイルは適用プロセスにより読み込まれます。適用プロセスは、ターゲット・システム上 でトレイル・ファイルの内容から生成されたネイティブ SQL 文を実行し、各 DML を適切な挿入、更新または削除コマ ンドに変換します。また、異種のシステム・コピーにも Oracle GoldenGate を使用できるようにします。 オンライン移行はいつでも開始または停止できます。移行の開始または停止に必要な停止時間はありません。さらに、こ の移行方式には、特別なデータベース・パッチも特別なデータベース・パッチ・レベルも必要ありません。Triple-O は、 9i、10g、11g のいずれのバージョンでも動作し、DML と DDL の変更をサポートします。そのため、移行中の SAP シス テムの使用に関し制限(転送の停止など)はありません。すべての操作を完全に通常どおり実行できます。R/3 システム と BW システムが完全にサポートされています。 GoldenGate はオペレーティング・システムに依存しないため、異機種間のデータベース移行もサポートします。ソース の Oracle リリースは 9.2 以上で、データベースを 10g および 11g に直接アップグレードできます。Triple-O 方式を使用 すると、O2O 方式のリストにあるすべての機能を使用できます。したがって、O2O と Triple-O の基本的な構成は類似し ています。移行スクリプト以外に、Triple-O では、GoldenGate 構成スクリプトが自動的に生成されます。 オンライン移行は、先に説明した O2O 移行と非常に良く似た方法で実行されます。PL/SQL パッケージがデータベース にロードされ、オンライン移行の実行に必要なすべてのスクリプトを作成します。オフライン(SAP は停止)で移行ス クリプトを実行する代わりに、これらのスクリプトは SAP の稼働中に実行されます。データの一貫したエクスポートを 可能にするために、Oracle フラッシュバック機能が使用されます。これにより、特定の SCN(システム変更番号)に表 を確実にエクスポートできるだけでなく、表の特定の SCN に対してそれぞれの表の GoldenGate プロセスを構成して、 エラーのない適用を保証できます。各表の個別の SCN のフェッチ、および GoldenGate 構成ファイルの更新は、移行を 実行する scheduler ソフトウェアにより実行されます。 104 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 オンライン移行の 1 つの課題は、GoldenGate プロセスと初期データ・ロードにより発生する追加負荷の対応です。ソー ス・システムの現在のハードウェアは旧式である場合が多く、すでに現在のアプリケーション・ロードにより全面的に使 用されています。そのため、システムへの負荷は本番の動作に影響します。このような状況でオンライン移行を実行する 場合は、GoldenGate プロセスのダウンストリーム・キャプチャが使用できます。この構成では、本番システムからのアー カイブ・ファイルは別のサーバーで分析および抽出されますが、サーバーの OS が同じである必要はなく、エンディアン・ バイトが同じ順序であることのみが必要要件です。このため、HP-UX、AIX および Sun Solaris(ビッグ・エンディアン)、 Linux、Windows(リトル・エンディアン)クロス・プラットフォームからのデータベース・アーカイブ・ファイルを処 理できます。したがって、本番環境をアンロードし、本番システムのリソースを維持するために、異なるハードウェアで GoldenGate プロセスを実行できます。 本番システム上の初期データ・アンロードの処理が問題な場合は、代わりにシャドウ・データベースを使用できます。こ の方法では、Triple-O 移行を完全に本番システムの外部で実行できるため、古い旧式なハードウェア上でもオンライン移 行を実行できます。 システム負荷の高い非常に大きなデータベースをサポートするため GoldenGate は様々な方法で構成できます。大きい REDO ログのボリュームを処理する機能を強化する場合、最大 34 の GoldenGate プロセスを定義できます。各プロセス は多数の表を取得し、表の DML および DDL の変更を抽出します。PL/SQL パッケージは、各表のデータベースに記録さ れた DML 変更に基づき、負荷分散を実行します。REDO ログを抽出するために、最大 34 のプロセスを構成できます。1 つの GoldenGate 抽出プロセスは、24 時間で 1TB までの REDO を処理できます。 一般的に、ターゲット・システムでの適用には、REDO ログ・ファイルの抽出よりも多くのプロセスが必要で、通常の SAP システム 5 に対して、最大 10 の適用プロセスが要求されます。 大規模な BW システムでは、20 以上の「適用プロセス」が必要になる場合があります。各抽出プロセスに最大 34 の「適 用プロセス」を定義すると、GoldenGate の構成に最大限の柔軟性を持たせることができます。ここでも、各抽出に割り 当られた表は、ワークロードの分散を実行することにより、定義された適用プロセスの数に割り当てられます。したがっ て、2 層のアーキテクチャで 1,000 以上の適用プロセスが可能です。 オンライン移行の一般的なプロジェクト計画には、通常 4 つのフェーズがあります。 1. 移行を準備し、移行スクリプトを生成します。 2. GoldenGate プロセスを開始し、本番システムまたは異なるサーバーのダウンストリームにデータベースの変更を記 録します。記録された変更は、トレイル・ファイルにリストされます。ファイルはネットワークを使用してターゲッ ト・マシンに送信され、そのファイル・システムに保存されます。GoldenGate 転送を約 15~20%圧縮すると、ネッ トワーク帯域幅の使用を最適化できます。 3. 本番サーバーまたはシャドウ・データベースから、SCN ベースの初期データ・ロードを実行します。帯域幅を節約 するため、データベースは NAS サーバーの複数のダンプ・ファイルにダンプされます。1 つの NAS デバイスで、 150GB/時のスループットを達成できます。 4. 初期アンロードが完了すると、NAS デバイスはソース・システムから切り離され、ターゲット・データセンターに 送信されます。 5. NAS デバイスはターゲット・システムに接続され、ターゲット・データベースが NAS デバイスからロードされます。 6. 初期ロードが完了すると、ターゲット・マシンで適用が開始されます。 7. ここで、ソース・データベースとターゲット・データベース間の時間の空白を解消する十分な時間が必要です。必要 な時間は、適用する変更の数および操作の種類、「適用プロセス」の数、ターゲット・システムの性能によって異な ります。 105 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 8. ソース・システムとターゲット・システム間の時間の空白が埋められると、両方のシステムは最終的な切替えまで同 時に動作することができます。 このアプローチを使用すると、限られたネットワーク接続のみで接続されたデータセンター間の移行が可能になります。 GoldenGate(ダウンストリーム・キャプチャ、初期データベース・ロードでのシャドウ・データベースの使用)の強化 された構成オプションを使用すると、非常に重要なパフォーマンスを持つ大規模データベースでさえ最低限の停止時間で 移行できます。オンライン移行の実行条件が難しい場合でも、オンラインですべてが操作されるため、移行プロジェクト の所要時間は長くなりますが、停止時間が長くなることはありません。 移行方法 3: RMAN トランスポータブル表領域 トランスポータブル表領域を使用すると、既存のデータベースを任意の UNIX または Windows プラットフォームから Oracle Exadata Database Machine に移行できます。この移行では、新しいデータベースがターゲット・プラットフォー ムに作成され、古いソース・データベースが元の状態で残るため、全体的に異機種間のコピー・プロセスに類似していま す。 トランスポータブル表領域(TTS)を使用する場合の主要なファクトと制限の概要を示します。 » オフライン・プロセス、ソース・データベース、エクスポートされる表領域は、プロセス中は読取り専用に設定 することが必要です。 » 同機種間および異機種間の移行が可能です。 » サポートされるプラットフォームは、データベースの v$transportable_platform ビューに示されます。 » このプロセスでは RMAN を使用する必要があります。 » ソース表領域をプラグインするには、事前に新規作成されたターゲット・データベースが必要です。 » RMAN によるソース・データベースからのデータ・ファイルの読取りには、ネットワーク接続と共有ファイル・ システム・ストレージ(NFS)が使用されます。 » 1 つの表領域または表領域のセットを転送できます。 » 「system」表領域、一時表領域、UNDO 表領域を転送することはできません。REDO ログにも適用されますが、 REDO ログは表領域ではありません。 » 転送される表領域のセットは自己完結していること、つまり表領域に含まれるいずれのオブジェクトも、表領域 セットに含まれないオブジェクトを参照していないことが必要です。 移行プロセスには次の手順が含まれます。 » サポートされるプラットフォームなどの前提条件をチェックします。 » ソース・プラットフォームのサポートを確認するには、 ソースで v$transportable_platform から選択します。Oracle Exadata の場合、ターゲット・プラットフォームは「Linux x86 64-bit」です。 » 転送するすべての表領域を識別します。 dba_tablespaces または dba_tables から tablespace_name を選択し、転送する表領域を決定します。通常は、 表領域セットに属する SAP スキーマ(SAPSR3、OPS$<SAPSID>ADM など)のオブジェクトがあるすべての 表領域です。表領域/データのサブセットの転送は技術的には可能ですが、SAP ディクショナリが破損する場合 があります。そのため、これはサポートされていません。 106 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 » オプション: 「sapuser」表を転送される表領域にコピーします。 » SAP システム全体をコピーするには、古いデータベースから SAP ログイン・データを新しいデータベースにコ ピーします。表「sapuser」が表領域「system」にある場合、最初に表領域セットに含まれる表領域を移動する 必要があります。これを実行しないと、表が転送されません。 » セットが自己完結していることを確認します。 PL/SQL プロシージャ dbms_tts.transport_set_check を使用して、表領域セットのいずれのオブジェクトでセッ トに含まれないオブジェクトが参照されていないことを確認します。 » ソース・データベースを読取り専用でオープンします。 データの一貫性を確保するため、データベースは必ず読取り専用モードで開きます。 » プラットフォーム間の移行に必要な RMAN 変換スクリプトを作成します。 » RMAN コマンド「convert database」により、変換スクリプトにはすべての表領域が含まれます。そのため、ス クリプト生成後に転送しない「system」から UNDO 表領域までをすべて最終スクリプトから削除する必要があ ります。 » 転送される表領域を読取り専用に設定します。 表領域メタデータをエクスポートし変換プロシージャを開始するには、表領域のメタデータを変更できないよう に、各表領域を読取り専用に設定します。 » 表領域セットに含まれるすべてのオブジェクトを記述するメタデータのエクスポートを作成します。 これは 2 つの内部手順に分かれています。最初に表以外のすべてのオブジェクトを記述するメタデータをエクス ポートし、次にすべての表のメタデータをエクスポートします。 » ターゲット・データベースのためのパラメータ・ファイルを作成します。 これは、Oracle Exadata Database Machine で実行する最初の手順です。ここまではすべて古いソース・マシン での手順ですが、以降はすべて Exadata で実行する手順になります。RMAN には、実行中のデータベース・イ ンスタンスが必要です。そのためにパラメータ・ファイルを作成し、新しいインスタンスを Exadata で開始しま す。これはシングル・インスタンス(非 RAC、cluster_database=false)の場合のみです。CRS に統合します(ク ラスタ・マネージャは必要ありません)。この場合、KCM1 などのようなインスタンス名(SID)の最終データ でインスタンスを準備することをお薦めします。メモリー・パラメータは後で調整できます。また、シングル・ インスタンスの RAC への移行も後で実行します。ASM 移行(ファイル作成)に必要な複数のパラメータがあり ます。 » ASM と変換プロセスへの RMAN コピー » インスタンスの開始を確認後、最終変換 RMAN スクリプトが実行されます。スクリプトからのパスを使用して、 変換スクリプトに指定されたすべてのソース・データ・ファイルにアクセスできることが必要です。そのため、 NFS マウントが必要になります。新しい ASM ファイル名は以降のインポートの際に使用します。RMAN 出力を 保存しておいてください。 » 「system」表領域のみを持つターゲット・データベースを Oracle Exadata 上に作成します。 » 移行した表領域を Oracle Exadata の新しいデータベースにプラグインします。 ここでも 2 つのインポート手順が必要です。最初のインポートでは、表以外のメタデータをインポートします。 表データ以外のすべてのオブジェクトが作成されます。次のインポートを開始する前に、「sapconn」ロールお よび「sapdba」ロールの認証が必要です。表データの第 2 のインポートのためのスクリプトを準備することを お薦めします。インポート・コマンドには、転送される表領域ファイルすべての ASM パスを指定する必要があ ります。そのために、変換実行の RMAN 出力を保存してください。 107 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 » いくつかの後処理手順 第 2 のインポート後、Oracle Exadata のデータベースの表領域がチェックされます。すべての表領域とデータ・ ファイルが既知である場合、読取り専用フラグを削除する必要があります。インポートされたユーザーの表領域 設定の調整を忘れないでください。データベースの妥当性確認に RMAN を使用できます。残る手順は、最終 spfile のセットアップ、RAC への移行(さらにインスタンスを追加)、および CRS への統合です。それについては後 述します。 移行方法 4: RMAN 複製データベース RMAN の「アクティブなデータベースからの複製」アプローチは、データベース全体の完全なコピーを作成する非常に 簡単な方法です。コピー・プロセス中にソース・データベースをオープン状態で稼働できるため、この方法はオフライン でもオンラインでも使用できます。したがって、移行時の全体的な停止時間は大幅に短縮されます。ただし、このアプロー チを Oracle Exadata への移行に使用する場合は、同じバイト・エンディアン・フォーマットを使用する特定のプラット フォームに限定されます。 一般に、RMAN の「duplicate database」コマンドがデータベース・コピーの作成に使用されます。コピーは、データベー ス・パラメータ設定に影響される RMAN により作成され、ASM 宛先のような新しいストレージ構造を定義できます。そ のため、このアプローチは、ファイル・システム・ベースのデータベースから ASM や Oracle Exadata への移行に使用 できます。このアプローチにおける固有の注意点を簡単な概要とともに説明します。 要件と制限: » 現在サポートされているソース・オペレーティング・システムは、Solaris、Linux および Windows(x8-64)プ ラットフォームです。 » ソース・ホストとターゲット・ホスト間にネットワーク(TCP/IP)接続が必要になります。 » 前述のトランスポータブル表領域アプローチと異なり、ネットワークは RMAN により使用されるため、共有ファ イル・システム・ストレージ(NFS など)は必要ありません。 » ソース・データベースおよびターゲット・データベースは、Oracle RDBMS の同じバージョンを使用する必要が あります。 » オンライン/オフライン移行 » RMAN オプション「from active database」がオンライン・コピー・プロセスを実行できるため、ソース・デー タベースをオープンし稼働できます。オンライン移行は、移行の停止時間を確実に短縮します。複製実行中にソー ス・データベースがマウント状態である場合、一貫性データベース・コピーが作成されます。ソースがオープン 状態のときはリカバリが必要ですが、RMAN により自動的に実行されます。 移行方法 5: Oracle Data Guard フィジカル・スタンバイ・データベース ソース・データベースが、Oracle Exadata のデータベース・ノードに対応するプラットフォームで稼働している場合は、 Oracle Exadata のデータベース・ノードの 1 つに Oracle Data Guard フィジカル・スタンバイ・データベースを作成で きます。Oracle Exadata のデータベース・ノードが Linux on x86-64 アーキテクチャを使用しているため、Linux、Windows または Solaris オペレーティング・システムを使用して、x86-64 ハードウェアで稼働する任意のデータベースからフィジ カル・スタンバイ・データベースを作成できます。サポートされるスタンバイ・データべースの組合せの完全なリストに ついては、MOS Note 413484.1 を確認してください。 フィジカル・スタンバイ・データベースを使用すると、最小の停止時間で、Oracle Exadata に移行できます。 フィジカル・スタンバイ・データベースをインストール、構成、管理する方法は、Oracle Data Guard の標準的なドキュ メントを参照してください。 108 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 Oracle Exadata での追加の SAP インスタンスの使用 Oracle Exadata 上の RAC データベースで使用するために、追加の SAP インスタンスを各サーバーで構成する方法は、 ホワイト・ペーパー『Oracle Net Configuration for SAP on Oracle Real Application Clusters version 11.2 and 12.1』を参 照してください。ただし、Oracle Exadata では SAP インスタンスをインストールし使用することができないことに注意 してください。 SAP Central Services の保護 SAP システム環境では、Enqueue(SCS、ASCS)、Message Server または Web Dispatcher など、特定のコンポーネ ントにシングル・ポイント障害が発生する可能性があります。これらのコンポーネントは、SAP 以外の高可用性ソフト ウェアで監視および制御し、SAP システム全体の高可用性を高めることができます。高可用性ソフトウェアは一般的な SAP 環境で、クラスタ化したデータベース・サーバー、または別のクラスタ・サーバー上のデータベース・サーバーの 外部で実行されます。 すでに SAP Central Service にデータベース・クラスタ以外の別のクラスタを使用している環境で、Oracle Exadata Database Machine を導入する場合は、SAP Central Service に使用するクラスタはそのまま継続して使用することをお薦 めします。 Unicode のみの SAP インストールのもう 1 つの代替として、Oracle Exadata Database Machine のデータベース・ノー ドで実行される Oracle Clusterware を使用し、Oracle Clusterware ユーティリティ SAPCTL を併用して SAP Central Services を保護する方法があります。この実装では、Oracle Clusterware のモデル化機能を使用するため、各管理エンティ ティはリソースとして表されます。SAPCTL は一意の Oracle Clusterware リソースを実装します。ABAP または JAVA タイプの Enqueue Service 用、ABAP または JAVA の Replication Service 用、および両方のタイプの Enqueues Service の一意の VIP リソース用にそれぞれ 1 つのリソースがあります。 Enqueue Service と VIP の管理ポリシーでは、この 2 つが同一ノード上に配置されるように構成されます。一方、 Replication Service リソースのポリシーでは、関連付けられた Enqueue Service と同一ノード上で Replication Service が実行されることはありません。障害が発生した場合、Enqueue Service リソースのフェイルオーバー・ポリシーにより、 現在属する Replication Service リソースをホスティングするノードで Enqueue Service が再起動します。その後、別の ノードが使用可能になると、Replication Service はそのノードに再配置されます。これは、SAP NetWeaver の ABAP と JAVA の両方のアプリケーション・サーバー・タイプに適用されます。 ASCS、SCS、ERS など、サポートされているすべてのタイプの SAP インスタンスに対し、SAP Start Service 用の追加 のリソースが CRS で定義されます。すべての SAP インスタンスは関連する SAP Start Service に依存し、SAP インスタ ンスが実行されている場合、常に共存します。SAP インスタンス用の SAP Start Service は、常にクラスタ内の 1 つのノー ドで実行され、SAPCTL コマンドライン・インタフェースによって SAP Start Service が起動または停止しないようにし ます。 SAPCTL ユーティリティは、SAP サポート・ポータルから入手できます。最新の情報は、SAP Support Note 1496927 を参照してください。 入手可能なバージョンのうち、SAPCTL V8 のみが Oracle Clusterware 12c をサポートしています。 インストールと構成に関するドキュメント、および作業例は、SAP Support Note 1496927 に添付されたダウンロード・ パッケージに含まれています。 注意: パッチ、パッチ・バンドルまたはアップグレードなどによる Oracle Exadata Storage Software への変更は、Oracle Exadata Database Machine のデータベース・ノード上の SAP Central Services の構成および動作に影響を与えることが あります。このため、Exadata Storage Software への変更適用後は、必ずデータベース・ノード上の SAP Central Services の構成と正しい動作を確認してください。 109 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 付録 1: 関連のホワイト・ペーパー 関連のホワイト・ペーパー SAP SCN http://scn.sap.com/community/oracle Oracle Real Application Clusters 12c Release 1 による SAP NetWeaver インストールの Oracle Grid Infrastructure 12.1.0.2 へのアップグレード Oracle Clusterware 11 Release 2 および Oracle Clusterware 12c Release 1 による SAP リ ソースの高可用性の実現 SAP Note SAP Note 関連の SAP Note 1590515 SAP Software and Oracle Exadata 2145628 Exadata/SuperCluster: Patches for 12.1.0.2 1888485 Oracle 12c: Database Parameter 12.1.0.2 2064206 Database Upgrade to 12.1.0.2 with Grid Infrastructure 2086029 Oracle 12c: Additional Info / Corrections to Oracle 12c (12.1.0.2) Upgrade 1677978 Mixed GI/RDBMS Versions or Mixed SAP/Non-SAP Environments on Exadata 12741 Current versions of BR*Tools 1996481 Using correct hostnames for Oracle Exadata Database Nodes 1496927 Protection of SAP instances through Oracle Clusterware MOS Note MOS Note 関連の My Oracle Support (MOS) Note 888828.1 Exadata Database Machine and Exadata Storage Server Supported Versions 1929629.1 Oracle ACFS Support on Oracle Exadata Database Machine 1369107.1 ACFS Support on OS Platforms 1900335.1 Exadata: How to create a NFS Mount on a Database Node 413484.1 Data Guard Support for Heterogeneous Primary and Physical Standbys in Same Data Guard Configuration 110 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。 Oracle Corporation、World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065, USA CONNECT WITH US blogs.oracle.com/oracle facebook.com/oracle twitter.com/oracle oracle.com 海外からのお問合せ窓口 Phone: +1.650.506.7000 Fax: +1.650.506.7200 Hardware and Software, Engineered to Work Together Copyright © 2015、Oracle および関連会社。無断転載を禁ず。 この文書はあくまで参考資料であり、掲載されている情報は予告なしに変更されることがあります。オラク ル社は、本ドキュメントの無謬性を保証しません。また、本ドキュメントは、法律で明示的または暗黙的に 記載されているかどうかに関係なく、商品性または特定の目的に対する適合性に関する暗黙の保証や条件を 含む一切の保証または条件に制約されません。オラクル社は、この文書の内容に関して一切の保証をしませ ん。また、直接間接を問わず、この文書により契約上の義務が発生することはありません。本ドキュメント は、事前の書面による承諾を得ることなく、電子的または物理的に、いかなる形式や方法によっても再生ま たは伝送することはできません。 Oracle および Java は、Oracle Corporation およびその関連会社の登録商標です。その他の名称は、それぞ れの所有者の商標です。 Intel および Intel Xeon は、Intel Corporation の商標または登録商標です。すべての SPARC 商標はライセン スに基づき使用される SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMD ロゴお よび AMD Opteron のロゴは Advanced Micro Devices の商標または登録商標です。UNIX は、Open Group の登録商標です。 0115 Oracle Exadata に搭載された Oracle Database 12C での SAP NetWeaver の使用 2015 年 6 月 Oracle is committed to developing practices and products that help protect the environment 111 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。
© Copyright 2024 ExpyDoc