oracle database 12c on oracle exadata の sap netweaver における

112
Oracle Database 12c on Oracle Exadata SAP NetWeaver における利用 重要事項 Oracle ホワイト・ペーパー 2015 6

Upload: duongmien

Post on 11-Feb-2017

248 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用 重要事項

Oracle ホワイト・ペーパー 2015 年 6 月

Page 2: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

1 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

目 次

概要 ............................................................................................................................................................. 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

Page 3: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

2 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

Page 4: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

3 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 の標準的なドキュメントの内容を十分理解していること

を前提としています。

Page 5: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

4 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 必須のデータベー

ス・キャラクタ・セットの使用が常に保証されます。

Page 6: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

5 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 ログ・ファイルは必要ありません。

Page 7: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

6 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 画面のみを表示します。

Page 8: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

7 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 を指定することが必須です。

Page 9: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

8 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. データベース・ソフトウェアのインストール

Page 10: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

9 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 環境を設定します。

Page 11: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

10 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 12: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

11 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 13: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

12 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 14: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

13 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 15: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

14 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]#

Page 16: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

15 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 ~]#

Page 17: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

16 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 ~]#

Page 18: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

17 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 ~]#

Page 19: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

18 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 情報を表示できます。

Page 20: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

19 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 のすべてのデータベース・ノードで前述の手順を実行してください。

Page 21: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

20 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 22: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

21 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 23: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

22 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 24: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

23 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 25: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

24 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 26: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

25 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 27: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

26 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 28: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

27 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 29: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

28 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 30: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

29 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 31: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

30 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 32: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

31 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 33: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

32 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 を参照してください。

Page 34: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

33 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 のインストールも同様に実行します。

Page 35: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

34 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 36: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

35 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 37: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

36 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 38: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

37 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 39: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

38 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 40: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

39 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 41: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

40 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 42: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

41 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 をインストールする手順を示

しています。

Page 43: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

42 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 44: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

43 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 45: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

44 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 46: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

45 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 47: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

46 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 48: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

47 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 49: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

48 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 50: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

49 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 検

出機能が正しく動作しません。

Page 51: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

50 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 52: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

51 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 53: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

52 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 54: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

53 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 55: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

54 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 を参照)。

Page 56: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

55 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 57: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

56 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 58: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

57 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 59: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

58 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 60: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

59 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 61: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

60 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 62: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

61 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 63: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

62 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 64: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

63 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 65: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

64 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 66: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

65 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 67: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

66 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 68: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

67 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 69: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

68 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 70: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

69 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 71: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

70 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 72: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

71 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 73: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

72 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 74: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

73 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 75: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

74 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 76: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

75 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]$

Page 77: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

76 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 を使用してインストールする手順を示しています。

Page 78: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

77 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 79: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

78 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 80: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

79 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 81: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

80 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 82: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

81 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 83: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

82 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 84: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

83 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 85: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

84 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 86: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

85 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 87: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

86 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 88: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

87 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 89: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

88 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 90: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

89 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 91: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

90 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 92: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

91 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 93: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

92 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 94: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

93 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 95: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

94 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 96: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

95 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 97: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

96 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 98: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

97 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 99: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

98 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 100: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

99 Oracle Database 12c on Oracle Exadata の SAP NetWeaver における利用

Oracle Corporation 発行「Using SAP NetWeaver with Oracle Database 12c on Oracle Exadata」の翻訳版です。

Page 101: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

100 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]$

Page 102: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

101 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文を実行し、データベース・ディクショナリを更新してデータベースの初期化パラメータを保持します。

Page 103: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

102 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 の異なるバージョ

ン間のアップグレード・パスの概要は、この章の巻末に記載しています。

Page 104: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

103 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 サービスとして利用することも顧客が直接使用することもできます。

Page 105: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

104 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 ソフトウェアにより実行されます。

Page 106: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

105 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. ここで、ソース・データベースとターゲット・データベース間の時間の空白を解消する十分な時間が必要です。必要

な時間は、適用する変更の数および操作の種類、「適用プロセス」の数、ターゲット・システムの性能によって異な

ります。

Page 107: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

106 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 ディクショナリが破損する場合

があります。そのため、これはサポートされていません。

Page 108: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

107 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 出力を保存してください。

Page 109: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

108 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 の標準的なドキュ

メントを参照してください。

Page 110: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

109 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の構成と正しい動作を確認してください。

Page 111: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

110 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

Page 112: Oracle Database 12c on Oracle Exadata の SAP NetWeaver における

111 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 Phone: +1.650.506.7000 Redwood Shores, CA 94065, USA Fax: +1.650.506.7200

CONNECT WITH US

blogs.oracle.com/oracle

facebook.com/oracle

twitter.com/oracle

oracle.com

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