SAP
ユーザー限定次世代
SAP
インフラ構築 最新技術セミナー2010
SAP 環境における
Oracle RAC
(Real Application Clusters)の活用
2010 年 11 月 19 日 富士通株式会社 富士通株式会社
富士通 -SAP コンピテンスセンター 河原 哲也
河原 哲也
mail-to: [email protected]はじめに
Oracle Real Application Clusters
(RAC
)はデータベースに高い可用性と拡張性を提供する機能です 富士通と日本オラクルは共同で
SAP
ジャパン社内に日本初となる
Windows
プラットフォームにおける最新のOracle 11g Release 2 RAC for SAP
システムを構築しました 本セッションではOracle RAC for SAP
の概要とメリット、本セッションでは
Oracle RAC for SAP
の概要とメリット、構築のポイントをご紹介します
Agenda
Oracle Real Application Clusters (RAC)
とは Oracle RAC for SAP
構築のポイント Oracle RAC for SAP
構築のポイント
まとめAgenda
Oracle Real Application Clusters (RAC)
とは Oracle RAC for SAP
構築のポイント Oracle RAC for SAP
構築のポイント
まとめReal Application Clusters (RAC) とは
高い可用性と拡張性を両立できるデータベース・クラスタ可用性 9高速なフェイルオーバーを実現し、
可用性 高速なフ イルオ を実現し、
システム障害時のダウンタイムを最小化
拡張性 9負荷の増減に応じた処理性能の最適化が可能 拡張性 負荷の増減 応じた処理性能の最適化 可能
コスト 9最低限必要な構成で導入でき、初期コストを抑えることが可能
9リソースの有効活用により 最適な投資コストを実現リソ 有効活用 より 最適な投資 を実現
DBサーバが停止し
ても、SAPサービス 複数のSAPシステム間
でリソ スを共有
ACTIVE
ACTIVE ACTIVE
ACTIVE は停止しない
ACTIVE
でリソースを共有。
リソースを無駄なく活用
Oracle Grid Infrastructure
ERPシステム BIシステム 処理量の増加に合わせ、
容易に拡張可能
シ テ シ テ
容易に拡張可能 全サーバが常に稼働し、
リソースを有効活用
RAC による高可用性の実現
高速なフェイルオーバー 障害が発生した場合、リカバリや切り替えを高速に実施
HA 構成
数分~数十分RAC
数十秒~数分Active
Active StandbyStandby
平常時には 平常時には 起動してい
Active
Active ActiveActive ActiveActive
待機サーバ 稼働
サ バ
起動してい るのみ サーバ
処理の高速な フェイルオーバー データベース
再起動
フェイルオーバー ディスクの
切り替え
RAC による高拡張性の実現
サーバ追加によるスケーラビリティの向上 必要に応じてサーバを追加し、処理能力の拡張が可能
HA 構成
入れ替えRAC
買い足し必要に応じて追加
待機サーバ 稼働
サ バ
処理能力の増減 に応じて H/W を サーバ
に応じて H/W を リプレイス
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
0
1node 2nodes 3nodes 4nodes
Certification number: 2009045
RAC によるデータベース統合
複数システムを統合することでリソースを最適化複数の個別システム 複数の個別システム
リソースが余っていても
RAC によるデータベース統合 RAC によるデータベース統合
リソースを使い切りパ
Oracle が使用する複数のサービス(業 共有することができない フォーマンスにも影響 Oracle が使用する複数のサ ビス(業 務単位)を使用してリソースを割り当て
アプリケーションとサービスを関連付 けることで、動的な割り当てを実現
全体では CPU /メモリ利用効率がよくない 全体で CPU /メモリを有効活用 全体では CPU /メモリ利用効率がよくない 全体で CPU /メモリを有効活用
RAC による最適な投資コストの実現
全サーバで処理を行うので待機用途のサーバは不要
必要に応じてサーバ追加による性能拡張が可能なため導入時は 減 構成 構築が 能最小減の構成でシステム構築が可能
システム統合でリソースを共有化し、遊休リソースをなくしサーバを 集約 集約することで運用管理も簡易化され ストも削減可能集約。集約することで運用管理も簡易化されコストも削減可能
Agenda
Oracle Real Application Clusters (RAC)
とは Oracle RAC for SAP
構築のポイント Oracle RAC for SAP
構築のポイント
まとめGeneral Availability Oracle RAC
Oracle RAC
のSAP
によるサポートステータスは“一般出荷”
10.2.0.4
以上/ Kernel 4.6D_EXT
以上の全てのSAP
製品
11.2 / 6.40_EX2, 7.X
以上 (ただし現時点ではUNIX/Linux
のみ)出典:SAP Developer Network - SAP on Oracle Developer Update http://www.sdn.sap.com/irj/sdn/ora
日本初 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
ソフトウェアStorage ETERNUS DX60
(300GB×7 + 600GB ×5 Disks)
ソフトウ ア
SAP SAP ERP 6.0 EhP4 Ready OS Windows Server 2008 SP2 OS Windows Server 2008 SP2
Database Oracle Database 11g Release 2 (11.2.0.1.0) Clusterware Oracle Database 11g Release 2 Grid
Clusterware g
Infrastructure (11.2.0.1.0)
日本初 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ジャパンサポート部門
・お客様 パ トナ
ソフトウェアStorage ETERNUS 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
ぜひご活用ください!
(ブレ ドを増設してLiClusterware 環境も構築予定)g Infrastructure (11.2.0.1.0)
(ブレードを増設してLinux環境も構築予定)
なぜ Windows プラットフォームで構築したか
新規インストーレションの81%
がWindows
Windows
だから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
による高い付加価値をご提供したいと考えています 可用性
拡張性
最適な投資コスト
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 05
Bl d 01 Bl d 02 Bl d 03 Blade04 Blade05
Blade01 Blade02 Blade03
ABAP ERS Java ERS
ABAP ERS Java ERS
AD/DC I t Java I t
ABAP CI Java CI ABAP ERS
ABAP DI Java DI ABAP ERS
AD/DC DNS
ABAP
Instance JAV001
Instance JAV002 Oracle RAC
ASCS SCS
ASCS MSFC SCS
Instance ABA001
Instance ABA002
ABAP
Oracle RAC G id I f t t
J
Grid Infrastructure
ABAP Java
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
へのアップグレードOracle RAC for SAP 構築手順
RAC
化の流れ1.
Grid Infrastructure
のインストール• DNS(or GNS)、SCAN
2. 共有
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
構築手順 1/4
Blade04 Blade05
Oracle ローカルディスク Oracle
Blade04 Blade05
Oracle Instance
J Oracle Instance
ABAP
Oracle Instance
J Oracle Instance
ABAP
Java Java
ORA_HOME Java 共有
ORA_HOME ORA_HOME
ABAP
ORA_HOME Java ORA_HOME
ABAP
SAPDB (Java) SAPDB
(ABAP) 作業用 SAPDB
(Java) SAPDB
(ABAP)
Oracle 10g/シングル/NTFS環境に SAP新規インストールもしくは既存環 境からのシステムマイグレーション
10g R2から11g R2へアップグレード 境からのシステムマイグレ ション
構築手順 2/4
Blade04 Blade05 Blade04 Blade05
Oracle Oracle
OCW
OCW Oracle
Instance J Oracle Instance
ABAP
Oracle Instance
J Oracle Instance OCW ABAP
OCW OCW
Java OCW Java
共有 ORA_HOME ORA_HOME
Java ORA_HOME
ABAP
ORA_HOME Java ORA_HOME
ABAP
SAPDB (Java)
ABAP SAPDB用領域 ABAP SAPDB(Java)
ボリュームをOCFSでフォーマット
Grid Infrastructure ( Oracle
Clusterware )をインストール *1回だけ
デ タベ ス ファイルを作業用領域に
データベース・ファイルを作業用領域に バックアップ
構築手順 3/4
Blade04 Blade05
RAC RAC
Blade04 Blade05
OCW
OCW
RAC Instance ABA002 RAC
Instance ABA001 OCW
OCW Oracle
Instance J
Oracle Instance
OCW
11g RAC OCW
11g RAC
Java Java
ORA_HOME Java ORA_HOME
ABAP
ORA_HOME Java ORA_HOME
ABAP ORA_HOME
ABAP
SAPDB (Java) SAPDB
(ABAP) ABAP
SAPDB (Java) SAPDB用
領域 ABAP
データベース・ファイルをリストア
RAC化
共有ORACLE_HOMEに Oracle Softwareをインストール
RACインスタンス/データベースを起動
構築手順 4/4
Blade04 Blade05
RAC RAC
OCW RAC
Instance ABA001
RAC Instance ABA002 RAC
Instance
RAC Instance OCW
Instance JAV001
Instance ABA002
11g RAC
ORA_HOME ABAP|Java
g
SAPDB (Java) SAPDB
(ABAP)
ABAP と同様の手順にて、
JavaデータベースもRAC化する
0. インストール前の事前設定
インストールを開始する前に事前設定を実施すること ハードウェア要件とメモリの確認
ソフトウェア要件の確認
ネットワーク要件の確認
記憶域の確認と準備
記憶域の確認と準備
OS
グループおよびユーザの作成 環境変数の設定
環境変数の設定
システム時刻の同期(
W32Time
、NTP
、CTSS
)RAC を構成する要素 – ハードウェア
サーバ(ノード) クラスタを構成するノード
最大
100
ノードまで拡張可能
共有ディスク領域共有デ ク型ク タ構成 ため 共有デ クが必
共有ディスク型クラスタ構成のため、共有ディスクが必要
ネットワーク各ノ ドに
2
以上のネ ト ク イ タ カ ド(NIC
)が必要 各ノードに
2
つ以上のネットワーク・インタフェース・カード(NIC
)が必要• パブリック・ネットワーク用
• プライベート・ネットワーク(インターコネクト)用プライ ト ネットワ ク(インタ コネクト)用
パブリック・ネットワーク プライベート・
ネ トワ ク ネットワーク
プライベートLANにはスイッチングハブが必須 共有ディスク
プライ ト には イッチング ブが必須 ノード間をケーブルで直結する構成は非サポート
RAC を構成する要素 – ソフトウェア
オペレーティング・システム(OS
) 各ノードに
RAC
が稼動可能なOS
が必要 Grid Infrastructure
11g R2
よりOracle Clusterware
とASM
が統合 グ ド ホ と呼ばれる単 デ ク グリッド・ホームと呼ばれる単一ディレクトリにインストール
Oracle Database
およびOracle RAC
オプションSAP
から提供されるメデ アを使用
SAP
から提供されるメディアを使用
SAP
環境ではEnterprise Edition
を選択Oracle Database Oracle Database
Oracle ASM Oracle Clusterware Oracle Grid Infrastructure オペレーティング・システム
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)
RAC を構成する要素 – データベース
RAC
で使用するすべてのファイルは共有記憶域に配置 データ・ファイル
REDO
ログ・ファイル 制御ファイル
サ バ パラメ タ ファイル(
SPFILE
) サーバ・パラメータ・ファイル(
SPFILE
)
共有記憶域は以下から選択
ASM
(SAP
では2011
年に認定予定)
ASM
(SAP
では2011
年に認定予定) 共有ファイルシステム(
OCFS
など) ネットワーク・ファイル・システム(ネットワ ク ファイル システム(
NFS NFS
))データ・ファイル REDOログ・
ファイル
アーカイブ REDOログ・
ファイル ファイル
SPFILE 制御ファイル
RAC を構成する要素 – 記憶域
以下のパーティションが必要
OCR
(Oracle Cluster Registory
)と投票ディスク(Voting Disk
) 共有
Oracle
ホーム データベース・ファイル
ストレージ・オプ ション
OCRおよび 投票ディスク
Oracle
Clusterware バ
Oracle RAC バイナリ
データベース・
ファイル
リカバリ・ファ イル
バイナリ
Oracle ASM ○ - - ○ *1 ○
Oracle ACFS - - ○ - -
Oracle ACFS ○
OCFS ○ - ○ ○ ○
Direct NFS - - - ○ ○
RAWデバイス △ - - △ -
ローカル記憶域 - ○ ○ - -
*1 SAPでは2011年に認定予定
データベースの構成タイプ
管理者管理
11g R1
までと同様のスタイル。RAC
データベースのインスタンスが稼動する サ バは固定して配置サーバは固定して配置
ポリシー管理
11g R2
から追加 サ バ・プ ルとRAC
デ タベ スが紐付けられて管理
11g R2
から追加。サーバ・プールとRAC
データベースが紐付けられて管理。RAC
データベースのインスタンスが稼動するサーバは動的に変更構成タイプ 適したシステム
管理者管理 ・単一のデータベースを考慮するなら管理者管理でも十分 UNIXサ バ/ハイエンドのサ バで構築するシステム
・UNIXサーバ/ハイエンドのサーバで構築するシステム
・シビアなレスポンスが要求されるシステム
・高トランザクションのシステム
・高度な管理が要求されるシステム
SAPでは こちらを推奨
・高度な管理が要求されるシステム
ポリシー管理 ・データセンター全体としてサーバリソースを有効活用したいシステム
・低コストなIAサーバで構築するシステム
システム統合や運用の標準化を促進したいシステム
・システム統合や運用の標準化を促進したいシステム
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¥Para meters
1. Grid Infrastructure のインストール
ローカルディスクに対してOUI
でインストール2.
共有ORACLE_HOME
、データ/
ログボリュームをOCFS
でフォーマット DISKPART
ユーティリティで拡張パーティションを作成し、論理ドラ イブを作成ベ シ クデ ク(ダイナ クデ クは未サポ ト)
ベーシックディスク(ダイナミックディスクは未サポート)
> Diskpart
DISKPART> select disk n DISKPART> create part ext DISKPART> 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
3.
共有ORACLE_HOME
にOracle Software
をインストール OCFS
でフォーマットしたボリュームに対してOUI
でインストール4. データベース・ファイルをリストア
退避しておいたデータ・ベースファイルをリストア コピー
&
ペーストでOK
5. Oracle Parameter 調整 1/3
RAC
化するために以下を設定 ノード毎に
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 ・・・
5. Oracle Parameter 調整 2/3
RAC
化するために以下を設定 パラメータ例(
init.ora
)パラメータ 値
db_domain WORLD
l t d t b TRUE
cluster_database TRUE
local_listener <node-vip.domain>:1521 remote listener <SACN-vip.domain>:1521 ABA001.instance_number = 001
ABA002.instance_number = 002
remote_listener SACN vip.domain :1521
ABA001.thread = 001 ABA002.thread = 002
ABA001.instance_name = ABA001
ABA002 i t ABA002
ABA002.instance_name = ABA002
ABA001.serivice_names = ‘ABA’, ‘ABA001’
・・・
* d t t
*.undo_management = auto
ABA001.undo_tablespace = PSAPUNDO001
5. Oracle Parameter 調整 3/3
Oradim
で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>.ora
init<SID>.sap => init<SID><inst_nr>.sap
SPFILE.ORA => SPFILE<inst_nr>.ORA
環境変数ORACLE_SID
を修正
<SID> => <SID><inst_nr>
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 ・・・
7. SAP Parameter 調整 1/3
sqlnet.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
名>.WORLD
dbs_ora_tnsname = $(EZCONNECT)
7. SAP Parameter 調整 2/3
WebAS Java
の場合、更に以下を修正
Configtool
からSecure Store
にあるjdbc/pool/<SID>/Url
をjdbc:oracle:thin@<SCAN
名>:1521/<Service
名>.WORLD
7. SAP Parameter 調整 3/3
BR*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 64@blade scan.fj-ora.local/ABA001, ABA002:H:¥oracle¥ABA¥112_64@blade- cluster-scan.fj-ora.local/ABA002)
db_services = yes
Single Client Access Name (SCAN)
クラスタへアクセスする際の単一のエイリアス
クライアント/
サーバの接続設定の手間や複雑さを排除 フェイルオーバーやロードバランシング機能の設定
ノード追加
/
削除時の設定変更
ポリシーベース管理に対応した接続 サービスがどの物理サーバーに配置されても同じ設定で接続可能 より大規模なクラ タ の接続に対応可能
より大規模なクラスタへの接続に対応可能
接続に必要な情報 (従来)
SCAN が各サービスへの接続を 自動的にリダイレクト
VIP1 VIP2 VIP3
接続時フェイルオーバーもしくは、
グ CRM
N
• VIP1, VIP2, VIP3
• ポート番号
• サービス名
ロード・バランシング機能を利用す る場合は、VIP を複数指定
常に同じ設定で接続可能 接続に必要な情報 (RAC 11g R2) SCA
N
ERP
• SCAN 名
常に同じ設定で接続可能
BI HR
• ポート番号
• サービス名
SCAN の構成
SCAN
名に対する3
個のIP
アドレスをDNS
もしくは、Grid Naming Service (GNS)
に登録が必要SC
名前解決 個 ド を返します
SCAN
の名前解決で3
個のIP
アドレスを返します 返る
IP
アドレスの順番は、DNS
ラウンドロビンに依存SCAN 名 : blade-scan fj-ora local
SCAN の名前解決
例: (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 アドレスの取得
102 xxx.xxx.xxx.102 xxx.xxx.xxx.100 xxx.xxx.xxx.101
• SCAN 名
• ポート番号
• サービス名サ ス名
SAP から RAC データベースの見せ方
SAP
インスタンスとService
を1
対1
で紐づける
宛先はEZCONNECT
(sqlplus /@<SCAN
名>:1521/<Service>
)EZCONNECT DNS
SAP Instance
=<SCAN名>/<Service名> DNS
SCAN
scanname.domain
Service
ABA D01 bl d 03 Service
ABA DVEBGMS01
Instance ABA001
Instance ABA002 RAC Database
ABA_D01_blade03 ABA_DVEBGMS01_xx
ABA001 ABA002
Grid Infrastructure C atabase
ABA
障害時の動作
Service
が別のノードにフェールオーバー Cache Fusion
メカニズムによりトランザクションロスはなし SAP
側は変更不要EZCONNECT DNS
SAP Instance
=<SCAN名>/<Service名> DNS
SCAN
scanname.domain
Service
ABA D01 bl d 03 Service
ABA_D01_blade03
Instance ABA001
Instance ABA002 RAC Database
ABA_D01_blade03 Service
ABA_DVEBGMS01_xx
_ _
ABA001 C atabase ABA002 ABA
データベースの起動と停止
Srvctl
を使用
Startsap
コマンド、SAPMMC
は不可
SQL*Plus
、BR*Tools
は非推奨> srvctl start database d ABA
> srvctl start database –d ABA
> srvctl stop instance –d ABA –i ABA001
> ・・・
BR*Tools
RAC
インスタンスを正しく認識Tr-cd: DBACOCKPIT
SAPGUI
からもRAC
ノードを正しく認識DBA Planning Calendar
BR*Tools
との連携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
の書式にNext Step…
Oracle 11.2
のSAP
新規インストールサポート
2010/Q4
予定 ASM/ACFS
のSAP
サポート
2011/Q1
予定Large System
O l RAC
11gへ直接マイグレ ション
Oracle RAC
Low-cost System
!11gへ直接マイグレーション O2O, TTS …
Grid Infrastructure ASM Clusterware
Oracle ASM 概要
ディスク構成を仮想化するOracle Database
の機能
Oracle Database 10g
より実装 全てのサーバでファイルの共有が可能
物理ファイルの管理を簡易化
サ バ サーバ
オンラインでディスク の追加・削除が可能
ASM による管理
ストレージ
ファイルの重要度
の追加 削除が可能
ASM による管理
構成変更時に自動 でデータを再配置 ファイルの重要度
にあわせて多重化
ASM による全体最適化機能
ストライピング
デ ク グ プ内 全 デ クを
表A 表B 索引 Tmp
ディスク・グループ内の、全てのディスクを 使用する(ホットスポットが発生しない)
⇒ 性能の最適化
表A 表B 索引 p
ミラーリング
対障害性のためにファイルの種類に応じ
ファイル 2
1 3 4
対障害性のためにファイルの種類に応じ てデータを多重化(レベルの選択が可能)
⇒可用性を担保
1 2 3 4
3 (ミラー) 1 (ミラー) 2 (ミラー)
4(ミラー)
動的リバランシング
デ スクの追加/削除時に自動的にフ イル
+
ディスクの追加/削除時に自動的にファイル を再配置し、最適な構成を維持⇒拡張性を担保
削除
+
-
REBALANCE 追加RAC for SAP に関する参考情報
SAP NOTES
527843 - SAP
環境でのOracle RAC
サポート
581320 - FAQ: Oracle Real Application Cluster (RAC)
905359 - Oracle RAC
データベースでのBR*
ツールの使用 SAP Developer Network
SAP 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
Agenda
Oracle Real Application Clusters (RAC)
とは Oracle RAC for SAP
構築のポイント Oracle RAC for SAP
構築のポイント
まとめOracle RAC for SAP とは
高い可用性と拡張性を両立しつつ、コストを削減 止まらない
• 計画外停止に対する可用性向上
• ローリングアップデートによるメンテナンスダウンタイム削減
容易に拡張
容易に拡張
• 小さく入れて、大きく育てる(初期コストの削減)
• 安価なIAサーバで大きいリソースを実現
リソースの有効活用
• 待機用途のサーバが不要
• 11g R2からは複数のデータベースを集約・統合
• 11g R2からは複数のデータベースを集約・統合
• 運用コストの削減
RAC for SAP
の構築は理解すれば簡単
SAP
側はプロファイルパラメータを少しいじるだけ
BR*Tools
、DBACOCKPIT
もRAC
対応済み最後に
Oracle RAC for SAP
を正しく運用するためのポイント 構築
*
本日お話した内容 管理
• パフォーマンス・チューニング
• ワークロード管理
• ワ クロ ド管理
• バックアップとリカバリ
• 構成変更(ノードの追加と削除)
Oracle RAC for SAP
については豊富なノウハウと確かな技術力を持つ富士通にご相談ください!
豊富なノウハウと確かな技術力を持つ富士通にご相談ください!
お問い合せ先(
SAP
商談総合窓口) お問い合せ先(SAP
技術全般)お問い合せ先(
SAP
商談総合窓口)SAPビジネスセンター
E-mail:[email protected] Tel:03-6424-6522
お問い合せ先(
SAP
技術全般)富士通-SAPコンピテンスセンター E-mail:[email protected] Tel:03-5401-7006
Tel:03 6424 6522
http://jp.fujitsu.com/solutions/sap/
Tel:03 5401 7006