SSブログ

SAP ERP 6.0 EHP4 on Oracle RAC ⑩ [SAP]

SAP ERP 6.0 EHP4 on Oracle RAC です。
前回は Oracle Grid のインストールを行いました。
今回は Oracle Database のインストールです。
53m.jpg

・Oracle Database インストール
oracle のインストールは oracle 管理者でインストールします。
SAP用の Oracleは /oracle/stage/112_64 に展開されています。
Oracle Database は /oracle/stage/112_64/database に展開されていて、/oracle/stage/112_64/database/SAP にSAP専用のインストーラが準備されています。
51m.jpg
これを実行する前に、事前に必要な環境変数を登録する必要があります。
SAP環境ではログインシェルは Cシェルがデフォルトです。
setenv DB_SID E64 (今回のSIDはE64)
setenv ORACLE_BASE /oracle/BASE
環境変数を設定したらOracleインストーラを起動します。
./RUNINSTALLER
52m.jpg
何も入力せず、Next します。
54m.jpg
ワーニングが出ますが、Yes で続行します。
55m.jpg
Skip software update を選択します。
56m.jpg
Install database software only を選択します。
57m.jpg
Oracle Real Application Clusters database installation を選択し、RACのノードにするサーバを選択します。
58m.jpg
English を選択します。
59m.jpg
SAP環境はEnterprise Edition が前提です。
60m.jpg
Oracle Base /oracle/BASE と
Oracle Home directory /oracle/<SID>/<Version> を入力します。
61m.jpg
Oracle Base 配下に Oracle Home が無いので警告されますが、 Yes で続行します。
62m.jpg
OracleのOSグループを指定します。
Database Administrator に dba
Database Operater に oper
63m.jpg
インストールチェックが実行されます。
64m.jpg
以下の問題が見つかりました。
Grid の時に対応していれば問題は見つからないはずです。
66m.jpg
インストールサマリ
68m.jpg
インストール中
69m.jpg
終りの方で、各ノード root で以下のスクリプトを実行する様に表示されます。
70m.jpg
su - root でルートになって、<ORACLE_HOME> の root.sh をRACの各ノードで実行します。
72m.jpg
73m.jpg
OK押して続きを続行します。
74m.jpg
インストール完了です。
75m.jpg

・Oracle Patch 適用
OracleのパッチはSAP環境用に用意され、SAP Bandle Patches(SBP)としてSAPサービスマーケットプレイスから提供されています。
SBPはUNIX/Linux向けですが、Oracleのタイプ別にいくつか種類が用意されています。
一般Oracle向けSBP SAP11204P_1408 等
GI向けSBP SGR11204P_1408 等
Exadata 向け SBP SXD11204P_1408 等
ODA 向け SBP SDA11204P_1408 等

SGR,SXD,SDAのそれぞれには基本となるSAPも含まれるそうです。
今回のRACは GI(Grid Infrastructure)向けを適用します。
適用には SBPと同じところにある README.html を参照して下さい。
SBP1m.jpg
適用には SGR11204P_1408-xxxxxxxx.ZIP 含めて、以下のファイルも必要だそうです。
GIPSU11204P_1408-xxxxxxxx.ZIP
GIMERGEACFS11204P_1408-xxxxxxxx.ZIP
GIMERGEOCW11204P_1408-xxxxxxxx.ZIP
SBP2m.jpg
また、環境にもいろいろバリエーションがあるので、それぞれ選択出来る様になってます。
それぞれのチェックで下の表示/非表示される手順や説明が変わります。
SBP3m.jpg
適用方法でも変わります。
SBP4m.jpg

以下今回の実施内容です。SID等々今回の環境になってます。
#以下各ノードで実施
#rootでログイン
export OHGRID=/oracle/GRID/112
chown oracle:oinstall $OHGRID
su - oracle
setenv IHRDBMS /oracle/E64/11204
setenv OHRDBMS /oracle/E64/112
setenv OHGRID /oracle/GRID/112
setenv SBPFUSER /sbin/fuser
cd /work/SAPMEDIA/Oracle11.2.0.4_linux

unzip -qd $OHGRID/sapbundle SGR11204P_1408-20010823.ZIP 'SBP_112043_201408/OPatch/*'
mv $OHGRID/OPatch $OHGRID/OPatch-pre-SBP_112043_201408
mv $OHGRID/sapbundle/SBP_112043_201408/OPatch $OHGRID/OPatch
unzip -qd $OHGRID/sapbundle SGR11204P_1408-20010823.ZIP 'SBP_112043_201408/MOPatch/*'
test -d $OHGRID/MOPatch && mv $OHGRID/MOPatch $OHGRID/MOPatch-pre-SBP_112043_201408
mv $OHGRID/sapbundle/SBP_112043_201408/MOPatch $OHGRID/MOPatch

unzip -qd $IHRDBMS/sapbundle SGR11204P_1408-20010823.ZIP 'SBP_112043_201408/OPatch/*'
mv $IHRDBMS/OPatch $IHRDBMS/OPatch-pre-SBP_112043_201408
mv $IHRDBMS/sapbundle/SBP_112043_201408/OPatch $IHRDBMS/OPatch
unzip -qd $IHRDBMS/sapbundle SGR11204P_1408-20010823.ZIP 'SBP_112043_201408/MOPatch/*'
test -d $IHRDBMS/MOPatch && mv $IHRDBMS/MOPatch $IHRDBMS/MOPatch-pre-SBP_112043_201408
mv $IHRDBMS/sapbundle/SBP_112043_201408/MOPatch $IHRDBMS/MOPatch

rm -f $OHRDBMS.`hostname`.srvctlstatus
env ORACLE_HOME=$OHRDBMS $OHRDBMS/bin/srvctl stop home -o $OHRDBMS \
-s $OHRDBMS.`hostname`.srvctlstatus -n `hostname`
$SBPFUSER $IHRDBMS/bin/oracle
exit

$OHGRID/crs/install/rootcrs.pl -unlock
su - oracle
setenv IHRDBMS /oracle/E64/11204
setenv OHRDBMS /oracle/E64/112
setenv OHGRID /oracle/GRID/112
setenv SBPFUSER /sbin/fuser
cd /work/SAPMEDIA/Oracle11.2.0.4_linux

env ORACLE_HOME=$OHGRID $OHGRID/OPatch/opatch rollback -silent -local \
-id 18522892 -all_subpatches
test -d GIPSU11204P_1408-20010823 || unzip -qd GIPSU11204P_1408-20010823 GIPSU11204P_1408-20010823.ZIP
test -d GIMERGEACFS11204P_1408-20010823 || unzip -qd GIMERGEACFS11204P_1408-20010823 GIMERGEACFS11204P_1408-20010823.ZIP
test -d GIMERGEOCW11204P_1408-20010823 || unzip -qd GIMERGEOCW11204P_1408-20010823 GIMERGEOCW11204P_1408-20010823.ZIP
env ORACLE_HOME=$OHGRID $OHGRID/OPatch/opatch napply \
-silent -force_conflict -local GIMERGEOCW11204P_1408-20010823/17387779
env ORACLE_HOME=$OHGRID $OHGRID/OPatch/opatch napply \
-silent -force_conflict -local GIPSU11204P_1408-20010823/18706472/18522509
env ORACLE_HOME=$OHGRID $OHGRID/OPatch/opatch napply \
-silent -force_conflict -local GIMERGEACFS11204P_1408-20010823/16318126
env ORACLE_HOME=$OHGRID $OHGRID/MOPatch/mopatch.sh -v -s SGR11204P_1408-20010823.ZIP
exit

$OHGRID/rdbms/install/rootadd_rdbms.sh
$OHGRID/crs/install/rootcrs.pl -patch
test -d /opt/oracle && chmod 755 /opt/oracle
su - oracle
ccd /work/SAPMEDIA/Oracle11.2.0.4_linux
test -d GIMERGEOCW11204P_1408-20010823 || unzip -qd GIMERGEOCW11204P_1408-20010823 GIMERGEOCW11204P_1408-20010823.ZIP
./GIMERGEOCW11204P_1408-20010823/17387779/custom/server/17387779/custom/scripts/prepatch.sh -dbhome $IHRDBMS
test -d GIMERGEOCW11204P_1408-20010823 || unzip -qd GIMERGEOCW11204P_1408-20010823 GIMERGEOCW11204P_1408-20010823.ZIP
env ORACLE_HOME=$IHRDBMS $IHRDBMS/OPatch/opatch napply \
-silent -force_conflict -local GIMERGEOCW11204P_1408-20010823/17387779/custom/server/17387779
env ORACLE_HOME=$IHRDBMS $IHRDBMS/MOPatch/mopatch.sh -v -s SGR11204P_1408-20010823.ZIP
test -d GIMERGEOCW11204P_1408-20010823 || unzip -qd GIMERGEOCW11204P_1408-20010823 GIMERGEOCW11204P_1408-20010823.ZIP
./GIMERGEOCW11204P_1408-20010823/17387779/custom/server/17387779/custom/scripts/postpatch.sh -dbhome $IHRDBMS

env ORACLE_HOME=$OHRDBMS $OHRDBMS/bin/srvctl start home -o $OHRDBMS \
-s $OHRDBMS.`hostname`.srvctlstatus -n `hostname`

#ここまで各ノードで実施

#以下 Database Instance インストール後に実施
#primary node でのみ実施
#oracle管理者でログイン
setenv ORACLE_SID E64001
setenv ORACLE_HOME /oracle/E64/112
setenv OHRDBMS "$ORACLE_HOME"
setenv PATH "$PATH":"$ORACLE_HOME"/bin
srvctl start database -d E64
cd $OHRDBMS
env ORACLE_HOME=$OHRDBMS $OHRDBMS/bin/sqlplus / as sysdba
SQL> @sapbundle/SBP_112043_201408/catsbp.sql
SQL> quit

env ORACLE_HOME=$OHRDBMS $OHRDBMS/bin/sqlplus / as sysdba
SQL> @@rdbms/admin/utlrp.sql
SQL> quit

env ORACLE_HOME=$OHRDBMS $OHRDBMS/bin/sqlplus / as sysdba
SQL> ALTER SYSTEM SET "_FIX_CONTROL"=
'5099019:ON','5705630:ON','6055658:OFF','6120483:OFF','6399597:ON','6430500:ON',
'6440977:ON','6626018:ON','6972291:ON','7168184:OFF','8937971:ON','9196440:ON',
'9495669:ON','13077335:ON','13627489:ON','14255600:ON','14595273:ON','18405517:2'
COMMENT='SAP_112043_201408 RECOMMENDED SETTINGS'
SCOPE=SPFILE;

SQL> ALTER SYSTEM SET EVENT=
'10027',
'10028',
'10142',
'10183',
'10191',
'10995 level 2',
'31991',
'38068 level 100',
'38085',
'38087',
'44951 level 1024'
COMMENT='SAP_112041_201402 RECOMMENDED SETTINGS'
SCOPE=SPFILE;


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。