58
SAPユーザー限定 次世代SAPインフラ構築 最新技術セミナー2010 SAP環境における Oracle RAC(Real Application Clusters)の活用 20101119富士通株式会社 富士通株式会社 富士通-SAPコンピテンスセンター 河原 哲也 Copyright 2010 FUJITSU LIMITED 河原 哲也 mail-to: [email protected]

Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

  • Upload
    lequynh

  • View
    224

  • Download
    3

Embed Size (px)

Citation preview

Page 1: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

SAPユーザー限定次世代SAPインフラ構築 新技術セミナー2010

SAP環境におけるOracle RAC(Real Application Clusters)の活用

2010年11月19日富士通株式会社富士通株式会社富士通-SAPコンピテンスセンター河原 哲也

Copyright 2010 FUJITSU LIMITED

河原 哲也 mail-to: [email protected]

Page 2: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

はじめに

Oracle Real Application Clusters(RAC)は

データベースに高い可用性と拡張性を提供する機能です

富士通と日本オラクルは共同でSAPジャパン社内に

日本初となるWindowsプラットフォームにおける 新の

Oracle 11g Release 2 RAC for SAPシステムを構築しました

本セッションではOracle RAC for SAPの概要とメリット、本セッションではOracle RAC for SAPの概要とメリット、

構築のポイントをご紹介します

Copyright 2010 FUJITSU LIMITED1

Page 3: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

AgendaOracle Real Application Clusters (RAC) とは

Oracle RAC for SAP 構築のポイントOracle RAC for SAP 構築のポイント

まとめ

Copyright 2010 FUJITSU LIMITED2

Page 4: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

AgendaOracle Real Application Clusters (RAC) とは

Oracle RAC for SAP 構築のポイントOracle RAC for SAP 構築のポイント

まとめ

Copyright 2010 FUJITSU LIMITED3

Page 5: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

Real Application Clusters (RAC) とは

高い可用性と拡張性を両立できるデータベース・クラスタ

可用性高速なフェイルオーバーを実現し、

可用性高速なフ イルオ を実現し、

システム障害時のダウンタイムを 小化

拡張性 負荷の増減に応じた処理性能の 適化が可能拡張性 負荷の増減 応じた処理性能の 適化 可能

コスト低限必要な構成で導入でき、初期コストを抑えることが可能

リソースの有効活用により 適な投資コストを実現リソ 有効活用 より 適な投資 を実現

DBサーバが停止しても、SAPサービス

複数のSAPシステム間でリソ スを共有

ACTIVEACTIVEACTIVEACTIVE

は停止しない

ACTIVE

でリソースを共有。リソースを無駄なく活用

Oracle Grid Infrastructure

ERPシステム BIシステム 処理量の増加に合わせ、容易に拡張可能

4 Copyright 2010 FUJITSU LIMITED

シ テ シ テ容易に拡張可能全サーバが常に稼働し、

リソースを有効活用

Page 6: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

RAC による高可用性の実現

高速なフェイルオーバー

障害が発生した場合、リカバリや切り替えを高速に実施

RACHA構成 数分~数十分 数十秒~数分

ActiveActive StandbyStandby平常時には平常時には起動してい

ActiveActive ActiveActive ActiveActive

待機サーバ稼働サ バ

起動しているのみ

サーバ

処理の高速なフェイルオーバー

データベース再起動

フェイルオーバーディスクの切り替え

5 Copyright 2010 FUJITSU LIMITED

Page 7: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

RAC による高拡張性の実現

サーバ追加によるスケーラビリティの向上

必要に応じてサーバを追加し、処理能力の拡張が可能

RACHA構成 入れ替え 買い足し

必要に応じて追加

待機サーバ稼働サ バ

処理能力の増減に応じて H/W を

サーバ

6

に応じて H/W をリプレイス

Copyright 2010 FUJITSU LIMITED

Page 8: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

SAPベンチマークで実証

SAP Business Intelligence Data Mart ベンチマークで

1,165,742 query navigation steps per hour は世界 高記録

ノード追加による高いスケーラビリティを確認

FUJITSU PRIMERGY RX300 S5 × 1~4台

• Intel Xeon Processor X5570, 2.93 GHz x 2 processors / 8 cores / 16 threads• 96 GB main memory

1,000,000

1,200,000

600,000

800,000

200,000

400,000

01node 2nodes 3nodes 4nodes

7 Copyright 2010 FUJITSU LIMITED

Certification number: 2009045

Page 9: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

RAC によるデータベース統合

複数システムを統合することでリソースを 適化

複数の個別システム複数の個別システム

リソースが余っていても

RAC によるデータベース統合RAC によるデータベース統合

リソースを使い切りパ Oracle が使用する複数のサービス(業共有することができない フォーマンスにも影響

Oracle が使用する複数のサ ビス(業務単位)を使用してリソースを割り当て

アプリケーションとサービスを関連付けることで、動的な割り当てを実現

全体では CPU /メモリ利用効率がよくない 全体で CPU /メモリを有効活用

Copyright 2010 FUJITSU LIMITED8

全体では CPU /メモリ利用効率がよくない 全体で CPU /メモリを有効活用

Page 10: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

RAC による 適な投資コストの実現

全サーバで処理を行うので待機用途のサーバは不要

必要に応じてサーバ追加による性能拡張が可能なため導入時は減 構成 構築が 能小減の構成でシステム構築が可能

システム統合でリソースを共有化し、遊休リソースをなくしサーバを集約 集約することで運用管理も簡易化され ストも削減可能集約。集約することで運用管理も簡易化されコストも削減可能

9 Copyright 2010 FUJITSU LIMITED

Page 11: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

AgendaOracle Real Application Clusters (RAC) とは

Oracle RAC for SAP 構築のポイントOracle RAC for SAP 構築のポイント

まとめ

Copyright 2010 FUJITSU LIMITED10

Page 12: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

General Availability Oracle RACOracle RACのSAPによるサポートステータスは“一般出荷”

10.2.0.4 以上 / Kernel 4.6D_EXT 以上の全てのSAP製品

11.2 / 6.40_EX2, 7.X 以上 (ただし現時点ではUNIX/Linuxのみ)

Copyright 2010 FUJITSU LIMITED11

出典:SAP Developer Network - SAP on Oracle Developer Updatehttp://www.sdn.sap.com/irj/sdn/ora

Page 13: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

日本初Oracle RAC for SAPシステム構築

富士通と日本オラクルが共同でSAPジャパン社内に日本初となるWindowsプラットフォームにおける 新のOracle 11g Release 2 RAC for SAPシステムを構築RAC for SAPシステムを構築

ハードウェア

Serverブレードサーバ PRIMERGY BX620 S5 (CPU: Xeon E5504 1CPU/4Core、メモリ: 8GB) × 5台

ETERNUS DX60

ソフトウェア

StorageETERNUS DX60(300GB×7 + 600GB ×5 Disks)

ソフトウ ア

SAP SAP ERP 6.0 EhP4 Ready

OS Windows Server 2008 SP2OS Windows Server 2008 SP2

Database Oracle Database 11g Release 2 (11.2.0.1.0)

Clusterware Oracle Database 11g Release 2 Grid

Copyright 2010 FUJITSU LIMITED12

Clusterware gInfrastructure (11.2.0.1.0)

Page 14: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

日本初Oracle RAC for SAPシステム構築

富士通と日本オラクルが共同でSAPジャパン社内に日本初となるWindowsプラットフォームにおける 新のOracle 11g Release 2 RAC for SAPシステムを構築RAC for SAPシステムを構築

ハードウェア本システムは

Serverブレードサーバ PRIMERGY BX620 S5 (CPU: Xeon E5504 1CPU/4Core、メモリ: 8GB) × 5台

ETERNUS DX60

・SAPジャパンサポート部門・お客様パ トナ

ソフトウェア

StorageETERNUS DX60(300GB×7 + 600GB ×5 Disks)

・パートナーの皆様がご自由にお使い頂ける環境です来て 見て 触ってソフトウ ア

SAP SAP ERP 6.0 EhP4 Ready

OS Windows Server 2008 SP2

来て、見て、触って、Oracle RAC for SAPを体感できます

OS Windows Server 2008 SP2

Database Oracle Database 11g Release 2 (11.2.0.1.0)

Clusterware Oracle Database 11g Release 2 Grid

ぜひご活用ください!

(ブレ ドを増設してLi 環境も構築予定)

Copyright 2010 FUJITSU LIMITED13

Clusterware gInfrastructure (11.2.0.1.0)(ブレードを増設してLinux環境も構築予定)

Page 15: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

なぜWindowsプラットフォームで構築したか

新規インストーレションの81%がWindowsWindows だから SQL Server ?データベースに対する要件は?

• 信頼性

• パフォーマンス

7%4% 3%

0%

5%

0% 0%

OS Share ‐ 2010(as of Sep‐30)

AIX

HP‐UX

LINUX• パフォ マンス

• セキュリティ

• コスト など81%

LINUX

NT/INTEL

OS/400

SOLARIS

TRUE64

UNIXからのマイグレーション費用?

• DBライセンスの買い直し

OS/390

富士通とオラクルはWindowsを採用されるお客様にもOracle RACによる高い付加価値をご提供したいと考えていますRACによる高い付加価値をご提供したいと考えています

可用性

拡張性

適な投資コスト

Copyright 2010 FUJITSU LIMITED14

Page 16: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

SAPインスタンス構成

ブレードサーバ5枚を以下の用途で構成

Blade1:AD/DC、DNSなどの管理サーバ

Blade2/3:SAPインスタンス(MSFC、ABAPとJavaのmultiple-SID)

Blade4/5:Oracle RAC ノード(ABAPとJavaの2システムを集約)

Bl d 04 Bl d 05Bl d 01 Bl d 02 Bl d 03 Blade04 Blade05Blade01 Blade02 Blade03

ABAP ERS

Java ERS

ABAP ERS

Java ERS

AD/DC I t I tJava

ABAP CI

Java CI

ABAP ERS

ABAP DI

Java DI

ABAP ERSAD/DC

DNSABAP

InstanceJAV001

InstanceJAV002

Oracle RAC

ASCSSCS

ASCSSCSMSFC

InstanceABA001

InstanceABA002

ABAP

Oracle RAC

G id I f t t

J

Grid Infrastructure

Copyright 2010 FUJITSU LIMITED15

ABAP

Java

Page 17: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

Oracle RAC for SAP構築にあたり

前提条件(2010年11月時点)

Oracle 11.2 のSAP新規インストールは未サポート(アップグレードのみ)

SAPinstにRAC Optionはない

Windows/RAC for SAPでサポートされるファイルシステムはOCFSのみ

• ただし SAPインストールはOCFS上にダイレクトは不可• ただし、SAPインストールはOCFS上にダイレクトは不可

• 自動ストレージ管理(ASM)は2011年に認定予定

SAPでは構成タイプに管理者管理を推奨

事前作業

Oracle 10g/シングル/NTFS環境にSAP新規インストールもしくは既存環境からのシステムマイグレーション

Oracle 11gへのアップグレ ドOracle 11gへのアップグレード

Copyright 2010 FUJITSU LIMITED16

Page 18: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

Oracle RAC for SAP構築手順

RAC化の流れ

1. Grid Infrastructureのインストール

• DNS(or GNS)、SCAN2. 共有ORACLE_HOME、データ/ログボリュームをOCFSでフォーマット

3 共有ORACLE HOMEにOracle Softwareをインストール3. 共有ORACLE_HOMEにOracle Softwareをインストール

4. データベース・ファイルをリストア

5. Oracle Parameter 調整調整

• Undo tablespaces• REDOログ

初期化パ メ タ( )• 初期化パラメータ(thread、instance_number、local_listener etc…)

• Oradimでサービス再作成

6 Grid Infrastructureの構成6. Grid Infrastructureの構成

• Database、Instance、Serviceの作成

7. SAP Parameter 調整

• 簡易接続ネーミングメソッドEZCONNCT• Init<SID>.ora for BR*Tools

Copyright 2010 FUJITSU LIMITED17

Page 19: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

構築手順 1/4

Blade04 Blade05Oracle

ローカルディスクOracle

Blade04 Blade05

OracleInstance

J

OracleInstance

ABAPOracle

InstanceJ

OracleInstance

ABAP

Java Java

ORA_HOMEJava

共有ORA_HOME

ORA_HOMEABAP

ORA_HOMEJava

ORA_HOMEABAP

SAPDB(Java)

SAPDB(ABAP) 作業用

SAPDB(Java)

SAPDB(ABAP)

Oracle 10g/シングル/NTFS環境にSAP新規インストールもしくは既存環境からのシステムマイグレーション

10g R2から11g R2へアップグレード

境からのシステムマイグレ ション

18 Copyright 2010 FUJITSU LIMITED

Page 20: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

構築手順 2/4

Blade04 Blade05 Blade04 Blade05Oracle Oracle

OCW

OCW

OracleInstance

J

OracleInstance

ABAPOracle

InstanceJ

OracleInstance

ABAPOCW

OCW OCWJava JavaOCW

共有ORA_HOME

ORA_HOMEJava

ORA_HOMEABAP

ORA_HOMEJava

ORA_HOMEABAP

SAPDB(Java)ABAP SAPDB

(Java)SAPDB用

領域ABAP

ボリュームをOCFSでフォーマットGrid Infrastructure ( Oracle Clusterware )をインストール *1回だけ

デ タベ ス ファイルを作業用領域にデータベース・ファイルを作業用領域に

バックアップ

19 Copyright 2010 FUJITSU LIMITED

Page 21: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

構築手順 3/4

Blade04 Blade05RACRAC

Blade04 Blade05

OCW

OCW

RACInstanceABA002

RACInstanceABA001OCW

OCWOracle

InstanceJ

OracleInstance OCW

11g RAC

OCW

11g RAC

Java Java

ORA_HOMEJava

ORA_HOMEABAP

ORA_HOMEJava

ORA_HOMEABAP

ORA_HOMEABAP

SAPDB(Java)

SAPDB(ABAP) ABAPSAPDB

(Java)SAPDB用

領域ABAP

データベース・ファイルをリストア

RAC化

共有ORACLE_HOMEに

Oracle Softwareをインストール

RACインスタンス/データベースを起動

20 Copyright 2010 FUJITSU LIMITED

Page 22: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

構築手順 4/4

Blade04 Blade05RAC RAC

OCW

RACInstanceABA001

RACInstanceABA002

RACInstance

RACInstance

OCWInstanceJAV001

InstanceABA002

11g RAC

ORA_HOMEABAP|Java

g

SAPDB(Java)

SAPDB(ABAP)

ABAP と同様の手順にて、

JavaデータベースもRAC化する

21 Copyright 2010 FUJITSU LIMITED

Page 23: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

0. インストール前の事前設定

インストールを開始する前に事前設定を実施すること

ハードウェア要件とメモリの確認

ソフトウェア要件の確認

ネットワーク要件の確認

記憶域の確認と準備記憶域の確認と準備

OS グループおよびユーザの作成

環境変数の設定環境変数の設定

システム時刻の同期(W32Time、NTP、CTSS)

22 Copyright 2010 FUJITSU LIMITED

Page 24: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

RACを構成する要素 – ハードウェア

サーバ(ノード)

クラスタを構成するノード

大100ノードまで拡張可能

共有ディスク領域

共有デ ク型ク タ構成 ため 共有デ クが必共有ディスク型クラスタ構成のため、共有ディスクが必要

ネットワーク

各ノ ドに2 以上のネ ト ク イ タ カ ド(NIC)が必要各ノードに2つ以上のネットワーク・インタフェース・カード(NIC)が必要

• パブリック・ネットワーク用

• プライベート・ネットワーク(インターコネクト)用プライ ト ネットワ ク(インタ コネクト)用

パブリック・ネットワーク

プライベート・ネ トワ クネットワーク

プライベートLANにはスイッチングハブが必須

Copyright 2010 FUJITSU LIMITED23

共有ディスク

プライ ト には イッチング ブが必須

ノード間をケーブルで直結する構成は非サポート

Page 25: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

RACを構成する要素 – ソフトウェア

オペレーティング・システム(OS)

各ノードにRACが稼動可能なOSが必要

Grid Infrastructure11g R2よりOracle ClusterwareとASMが統合

グ ド ホ と呼ばれる単 デ クグリッド・ホームと呼ばれる単一ディレクトリにインストール

Oracle Database および Oracle RAC オプション

SAPから提供されるメデ アを使用SAPから提供されるメディアを使用

SAP環境ではEnterprise Editionを選択

Oracle DatabaseOracle Database

Oracle ASMOracle Clusterware

Oracle Grid Infrastructure

オペレーティング・システム

Copyright 2010 FUJITSU LIMITED24

Page 26: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

RACを構成する要素 – IPアドレス

名前解決には以下のどちらかを使用

Domain Name Server(DNS)

Grid Naming Service(GNS)

各サーバに以下が必要

パブ ク ドパブリックIPアドレス

仮想IP(VIP)アドレス

プライベートIPアドレスプライベートIPアドレス

クラスタごとに以下が必要

1つのSingle Client Access Name(SCAN)用1つのSingle Client Access Name(SCAN)用

• パブリックIPアドレスと仮想IPアドレスと同じサブネット上であること

• 可用性の観点から3つのSCAN IPアドレスを推奨

必要なIPアドレス数

2(パブリックIP+仮想IP)xノード数 + 3(SCAN IP)

Copyright 2010 FUJITSU LIMITED25

Page 27: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

RACを構成する要素 – データベース

RACで使用するすべてのファイルは共有記憶域に配置

データ・ファイル

REDOログ・ファイル

制御ファイル

サ バ パラメ タ ファイル(SPFILE)サーバ・パラメータ・ファイル(SPFILE)

共有記憶域は以下から選択

ASM(SAPでは2011年に認定予定)ASM(SAPでは2011年に認定予定)

共有ファイルシステム(OCFSなど)

ネットワーク・ファイル・システム(NFS)ネットワ ク ファイル システム(NFS)

データ・ファイルREDOログ・

ファイル

アーカイブREDOログ・

Copyright 2010 FUJITSU LIMITED26

ファイル ファイル

SPFILE 制御ファイル

Page 28: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

RACを構成する要素 – 記憶域

以下のパーティションが必要

OCR(Oracle Cluster Registory)と投票ディスク(Voting Disk)

共有Oracleホーム

データベース・ファイル

ストレージ・オプション

OCRおよび投票ディスク

Oracle Clusterwareバ

Oracle RACバイナリ

データベース・ファイル

リカバリ・ファイル

バイナリ

Oracle ASM ○ - - ○ *1 ○

Oracle ACFS - - ○ - -Oracle ACFS ○

OCFS ○ - ○ ○ ○

Direct NFS - - - ○ ○

RAWデバイス △ - - △ -

ローカル記憶域 - ○ ○ - -

Copyright 2010 FUJITSU LIMITED27

*1 SAPでは2011年に認定予定

Page 29: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

データベースの構成タイプ

管理者管理

11g R1までと同様のスタイル。RACデータベースのインスタンスが稼動するサ バは固定して配置サーバは固定して配置

ポリシー管理

11g R2から追加 サ バ・プ ルとRACデ タベ スが紐付けられて管理11g R2から追加。サーバ・プールとRACデータベースが紐付けられて管理。RACデータベースのインスタンスが稼動するサーバは動的に変更

構成タイプ 適したシステム

管理者管理 ・単一のデータベースを考慮するなら管理者管理でも十分UNIXサ バ/ハイエンドのサ バで構築するシステム・UNIXサーバ/ハイエンドのサーバで構築するシステム

・シビアなレスポンスが要求されるシステム・高トランザクションのシステム・高度な管理が要求されるシステム

SAPではこちらを推奨

・高度な管理が要求されるシステム

ポリシー管理 ・データセンター全体としてサーバリソースを有効活用したいシステム・低コストなIAサーバで構築するシステムシステム統合や運用の標準化を促進したいシステム

Copyright 2010 FUJITSU LIMITED28

・システム統合や運用の標準化を促進したいシステム

Page 30: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

Windows 固有の要件

ネットワーク要件

接続名は英数字を用いてすべてのノードで統一(例:public、private)

優先順位はパブリック・ネットワーク用、プライベート・ネットワーク用、未使用のアダプタの順

OSグループおよびユーザの作成OSグル プおよびユ ザの作成

すべてのノードで同じユーザとパスワード

• ドメインユーザを使用し、必要なローカル・グループに追加を推奨使 、 要 追 推奨

• ORA_<SID><inst_nr>_DBAとORA_<SID><inst_nr>_OPERグループ

• <sid>admユーザの環境変数

ジ 修 デ 検 機能 無効レジストリ修正(メディア検出機能の無効化)

DisableDHCPMediaSenseレジストリの値を1に設定

HKEY LOCAL MACHINE¥S t ¥C tC t lS t¥S i ¥T i ¥P• HKEY_LOCAL_MACHINE¥System¥CurrentControlSet¥Services¥Tcpip¥Parameters

Copyright 2010 FUJITSU LIMITED29

Page 31: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

1. Grid Infrastructureのインストール

ローカルディスクに対してOUIでインストール

Copyright 2010 FUJITSU LIMITED30

Page 32: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

2. 共有ORACLE_HOME、データ/ログボリュームをOCFSでフォーマット

DISKPARTユーティリティで拡張パーティションを作成し、論理ドライブを作成

ベ シ クデ ク(ダイナ クデ クは未サポ ト)ベーシックディスク(ダイナミックディスクは未サポート)

> DiskpartDISKPART> select disk nDISKPART> create part extDISKPART> create part log

Ocfsformatでフォーマット

タ ズ ブ ズSAPではクラスタサイズはブロックサイズと同じ8KB

> Ocfsformat /m H: /c 8 /v OraHome /f /a> Ocfsformat /m J: /c 8 /v sapdata_aba /f /a> Ocfsformat /m K: /c 8 /v saplog1_aba /f /a> Ocfsformat /m L: /c 8 /v saplog2_aba /f /a

Copyright 2010 FUJITSU LIMITED31

Page 33: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

3. 共有ORACLE_HOMEにOracle Softwareをインストール

OCFSでフォーマットしたボリュームに対してOUIでインストール

Copyright 2010 FUJITSU LIMITED32

Page 34: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

4. データベース・ファイルをリストア

退避しておいたデータ・ベースファイルをリストア

コピー&ペーストでOK

Copyright 2010 FUJITSU LIMITED33

Page 35: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

5. Oracle Parameter 調整 1/3RAC化するために以下を設定

ノード毎にUNDO表領域を作成

SQL> create undo tablespace PSAPUNDO_001 datafile ‘j:¥oracle¥ABA¥sapdata1¥undo_1¥UNDO_001.DATA1’ size 5000m reuse;SQL> create ・・・

ノード毎にREDOログを作成

SQL create

ノ ド毎にREDOログを作成

• インスタンス毎に独自のスレッドと独自のREDOログを使用

SQL> alter database add logfile thread 1 group 11 (k:¥oracle¥ABA¥SQL> alter database add logfile thread 1 group 11 (k:¥oracle¥ABA¥origlogA¥log_g11m1t1.dbf’,’l:¥oracle¥ABA¥mirrlogA¥log_g11m2t1.dbf’) Size 200M reuse;SQL> alter ・・・SQL alter

SQL> alter database enable public thread 1;SQL> alter ・・・

Copyright 2010 FUJITSU LIMITED34

Page 36: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

5. Oracle Parameter 調整 2/3RAC化するために以下を設定

パラメータ例(init.ora)

パラメータ 値

db_domain WORLDl t d t b TRUEcluster_database TRUE

local_listener <node-vip.domain>:1521remote listener <SACN-vip.domain>:1521

ABA001.instance_number = 001ABA002.instance_number = 002

remote_listener SACN vip.domain :1521

ABA001.thread = 001ABA002.thread = 002ABA001.instance_name = ABA001ABA002 i t ABA002ABA002.instance_name = ABA002ABA001.serivice_names = ‘ABA’, ‘ABA001’・・・* d t t

Copyright 2010 FUJITSU LIMITED35

*.undo_management = autoABA001.undo_tablespace = PSAPUNDO001

Page 37: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

5. Oracle Parameter 調整 3/3OradimでOracle Serviceの再作成

> Oradim delete sid ABA> Oradim –delete sid ABA> Oradim –new sid ABA001

旧ORACLE_HOMEから新ORACLE_HOMEへコピー

init<SID>.ora => init<SID><inst_nr>.orainit<SID>.sap => init<SID><inst_nr>.sapSPFILE.ORA => SPFILE<inst_nr>.ORA

環境変数ORACLE_SIDを修正

<SID> => <SID><inst_nr>

Copyright 2010 FUJITSU LIMITED36

Page 38: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

6. Grid Infrastructureの構成

クラスタ・データベース構成情報の追加

> srvctl add database –d ABA –o H:¥oracle¥ABA¥112 64 –r PRIMARY_-y AUTOMATIC –s open –t NORMAL –p H:¥oracle¥ABA¥112_64¥database¥SPFILEABA.ORA –m WORLD

クラスタ・データベース構成に対するインスタンスの追加

> srvctl add instance d ABA i ABA001 n blade04> srvctl add instance –d ABA –i ABA001 –n blade04> srvctl add instance –d ABA –i ABA002 –n blade05

クラスタ・データベース構成に対するサービスの追加

> srvctl add service –d ABA –s ABA_D01_blade04 –r ABA001-a ABA002 –P BASIC –y AUTOMATIC –q true –j long –e SELECT-m BASIC –z 3 –w 5> srvctl add service ・・・

Copyright 2010 FUJITSU LIMITED37

Page 39: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

7. SAP Parameter 調整 1/3sqlnet.oraに以下を追加(sapmnt¥<SID>¥SYS¥profile¥oracle)

NAMES.DIRECTORY_PATH = (EZCONNECT, TNSNAMES)

<sid>admユーザの環境変数の修正(SAPが稼動するサーバ)

dbs_ora_tnsname = <SID> を削除

SAPインスタンスプロファイルに以下を追加

dbs/ora/tnsname = <SCAN名>/<Service名>.WORLD

SAPスタートプロファイルに以下を追加

EZCONNECT = <SCAN名>/<Service名>.WORLDdbs_ora_tnsname = $(EZCONNECT)

Copyright 2010 FUJITSU LIMITED38

Page 40: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

7. SAP Parameter 調整 2/3WebAS Javaの場合、更に以下を修正

ConfigtoolからSecure Storeにある jdbc/pool/<SID>/Url を

jdbc:oracle:thin@<SCAN名>:1521/<Service名>.WORLD

Copyright 2010 FUJITSU LIMITED39

Page 41: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

7. SAP Parameter 調整 3/3BR*ToolsがRAC環境で使えるようにinit<SID>.sapの以下を修正

parallel_instances = (ABA001:H:¥oracle¥ABA¥112_64@blade-cluster-scan fj ora local/ABA001 ABA002:H:¥oracle¥ABA¥112 [email protected]/ABA001, ABA002:H:¥oracle¥ABA¥[email protected]/ABA002)db_services = yes

Copyright 2010 FUJITSU LIMITED40

Page 42: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

Single Client Access Name (SCAN)クラスタへアクセスする際の単一のエイリアス

クライアント/サーバの接続設定の手間や複雑さを排除

フェイルオーバーやロードバランシング機能の設定

ノード追加 / 削除時の設定変更

ポリシーベース管理に対応した接続

サービスがどの物理サーバーに配置されても同じ設定で接続可能

より大規模なクラ タ の接続に対応可能より大規模なクラスタへの接続に対応可能

接続に必要な情報 (従来)

SCAN が各サービスへの接続を自動的にリダイレクト

VIP1 VIP2 VIP3接続時フェイルオーバーもしくは、

グ CRM

N

• VIP1, VIP2, VIP3

• ポート番号

• サービス名

ロード・バランシング機能を利用する場合は、VIP を複数指定

常に同じ設定で接続可能

接続に必要な情報 (RAC 11g R2) SCA

N

ERP

• SCAN 名

常に同じ設定で接続可能

41 Copyright 2010 FUJITSU LIMITED

BI HR• ポート番号

• サービス名

Page 43: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

SCAN の構成

SCAN 名に対する3個の IP アドレスを DNS もしくは、Grid Naming Service (GNS) に登録が必要

SC 名前解決 個 ド を返しますSCAN の名前解決で 3個の IP アドレスを返します

返る IP アドレスの順番は、DNS ラウンドロビンに依存

SCAN 名 : blade-scan fj-ora localSCAN の名前解決

例: (blade-scan.fj-ora.local)

SCAN 名 : blade-scan.fj-ora.local+ SCAN VIP1 : xxx.xxx.xxx.100+ SCAN VIP2 : xxx.xxx.xxx.101

DNS サーバ

+ SCAN VIP3 : xxx.xxx.xxx.102

* SCAN 名から登録済みの IP アドレスを返すIP アドレスの取得

102xxx.xxx.xxx.102xxx.xxx.xxx.100xxx.xxx.xxx.101

• SCAN 名

• ポート番号

• サービス名

42

サ ス名

Copyright 2010 FUJITSU LIMITED

Page 44: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

SAPからRACデータベースの見せ方

SAPインスタンスとServiceを1対1で紐づける

宛先はEZCONNECT(sqlplus /@<SCAN名>:1521/<Service>)

DNSEZCONNECT

SAP Instance

DNS=<SCAN名>/<Service名>

SCANscanname.domain

ServiceABA D01 bl d 03

ServiceABA DVEBGMS01

InstanceABA001

InstanceABA002RAC Database

ABA_D01_blade03ABA_DVEBGMS01_xx

Copyright 2010 FUJITSU LIMITED43

ABA001 ABA002

Grid Infrastructure

C atabaseABA

Page 45: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

障害時の動作

Serviceが別のノードにフェールオーバー

Cache Fusion メカニズムによりトランザクションロスはなし

SAP側は変更不要

DNSEZCONNECT

SAP Instance

DNS=<SCAN名>/<Service名>

SCANscanname.domain

ServiceABA D01 bl d 03

ServiceABA_D01_blade03

InstanceABA001

InstanceABA002RAC Database

ABA_D01_blade03Service

ABA_DVEBGMS01_xx

_ _

Copyright 2010 FUJITSU LIMITED44

ABA001 ABA002

Grid Infrastructure

C atabaseABA

Page 46: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

データベースの起動と停止

Srvctlを使用

Startsapコマンド、SAPMMCは不可

SQL*Plus、BR*Toolsは非推奨

> srvctl start database d ABA> srvctl start database –d ABA

> srvctl stop instance –d ABA –i ABA001

> ・・・

Copyright 2010 FUJITSU LIMITED45

Page 47: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

BR*ToolsRACインスタンスを正しく認識

Copyright 2010 FUJITSU LIMITED46

Page 48: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

Tr-cd: DBACOCKPITSAPGUIからもRACノードを正しく認識

Copyright 2010 FUJITSU LIMITED47

Page 49: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

DBA Planning CalendarBR*Toolsとの連携

Copyright 2010 FUJITSU LIMITED48

Page 50: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

SAP Dialog Instanceの追加手順

1. 新しくインストールするDIと対をなすServiceを作成

> srvctl add service –d ABA –s ABA D01 blade04 –r ABA001> srvctl add service d ABA s ABA_D01_blade04 r ABA001-a ABA002 –P BASIC –y AUTOMATIC –q true –j long –e SELECT-m BASIC –z 3 –w 5

2. 通常通りsapinstでDIをインストール

3. 後のStart dialog instance フェーズでエラーが発生

4. 以下の2箇所を修正し、sapinstをリトライ

<sid>admユーザの環境変数 dbs ora tnsname を削除<sid>admユ ザの環境変数 dbs_ora_tnsname を削除

インスタンスプロファイル、スタートプロファイルをEZCONNECTの書式に

Copyright 2010 FUJITSU LIMITED49

Page 51: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

Next Step…Oracle 11.2のSAP新規インストールサポート

2010/Q4予定

ASM/ACFSのSAPサポート

2011/Q1予定

Large SystemO l RAC

11gへ直接マイグレ ション

Oracle RACLow-cost System!

11gへ直接マイグレーションO2O, TTS …

Grid InfrastructureASM

Copyright 2010 FUJITSU LIMITED50

Clusterware

Page 52: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

Oracle ASM 概要

ディスク構成を仮想化する Oracle Database の機能

Oracle Database 10g より実装

全てのサーバでファイルの共有が可能

物理ファイルの管理を簡易化

サ バサーバ

オンラインでディスクの追加・削除が可能ASM による管理

ストレージ

ファイルの重要度

の追加 削除が可能ASM による管理

構成変更時に自動でデータを再配置

ファイルの重要度にあわせて多重化

51 Copyright 2010 FUJITSU LIMITED

Page 53: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

ASM による全体 適化機能

ストライピングデ ク グ プ内 全 デ クを

表A 表B 索引 Tmpディスク・グループ内の、全てのディスクを使用する(ホットスポットが発生しない)⇒ 性能の 適化

表A 表B 索引 p

ミラーリング対障害性のためにファイルの種類に応じ

ファイル21 43

対障害性のためにファイルの種類に応じてデータを多重化(レベルの選択が可能)⇒可用性を担保

1 2 3 4

3 (ミラー) 1 (ミラー) 2 (ミラー)4(ミラー)

動的リバランシングデ スクの追加/削除時に自動的にフ イル+ ディスクの追加/削除時に自動的にファイルを再配置し、 適な構成を維持⇒拡張性を担保削除

+- 追加REBALANCE

52 Copyright 2010 FUJITSU LIMITED

Page 54: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

RAC for SAPに関する参考情報

SAP NOTES527843 - SAP 環境での Oracle RAC サポート

581320 - FAQ: Oracle Real Application Cluster (RAC)905359 - Oracle RAC データベースでの BR* ツールの使用

SAP Developer NetworkSAP O l R l A li ti Cl t (RAC)SAP on Oracle Real Application Clusters (RAC)http://www.sdn.sap.com/irj/sdn/ora?rid=/webcontent/uuid/e9071e42-0d01-0010-4bae-dafd2e524b57• Configuration of SAP NetWeaver for Oracle Grid Infrastructure 11.2 with

Oracle Real Application Clusters 11g Release 2 • Providing High Availability for SAP Resources with Oracle Clusterware 11• Providing High Availability for SAP Resources with Oracle Clusterware 11

Release 2

Copyright 2010 FUJITSU LIMITED53

Page 55: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

AgendaOracle Real Application Clusters (RAC) とは

Oracle RAC for SAP 構築のポイントOracle RAC for SAP 構築のポイント

まとめ

Copyright 2010 FUJITSU LIMITED54

Page 56: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

Oracle RAC for SAPとは

高い可用性と拡張性を両立しつつ、コストを削減

止まらない

• 計画外停止に対する可用性向上

• ローリングアップデートによるメンテナンスダウンタイム削減

容易に拡張容易に拡張

• 小さく入れて、大きく育てる(初期コストの削減)

• 安価なIAサーバで大きいリソースを実現

リソースの有効活用

• 待機用途のサーバが不要

• 11g R2からは複数のデータベースを集約・統合• 11g R2からは複数のデータベースを集約・統合

• 運用コストの削減

RAC for SAPの構築は理解すれば簡単

SAP側はプロファイルパラメータを少しいじるだけ

BR*Tools、DBACOCKPITもRAC対応済み

Copyright 2010 FUJITSU LIMITED55

Page 57: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

後に

Oracle RAC for SAP を正しく運用するためのポイント

構築 *本日お話した内容

管理

• パフォーマンス・チューニング

• ワークロード管理• ワ クロ ド管理

• バックアップとリカバリ

• 構成変更(ノードの追加と削除)

Oracle RAC for SAP については

豊富なノウハウと確かな技術力を持つ富士通にご相談ください!豊富なノウハウと確かな技術力を持つ富士通にご相談ください!

お問い合せ先(SAP商談総合窓口) お問い合せ先(SAP技術全般)お問い合せ先(SAP商談総合窓口)SAPビジネスセンターE-mail:[email protected]:03-6424-6522

お問い合せ先(SAP技術全般)富士通-SAPコンピテンスセンターE-mail:[email protected]:03-5401-7006

Copyright 2010 FUJITSU LIMITED56

Tel:03 6424 6522http://jp.fujitsu.com/solutions/sap/

Tel:03 5401 7006

Page 58: Oracle RAC(Real Application Clusters)の活用 for SAPでサポートされるファイルシステムはOCFSのみ • ただし 、 SAPインストールは OCFS上にダイレクトは不可

Copyright 2010 FUJITSU LIMITED57