server :hp ML110G6 VMware ESXi 仮想サーバ(2台)
memory :2GB
swap :4GB
HDD :30GB
OS :RHEL4.6(64bit)[標準インストール]
Storage:nfs server(CentOS5.6)
Oracle :11.2.0.2 EE ASM使用
[root@rac01 ~]# rpm -qa | egrep "binutils-|compat-libstdc++|elfutils-libelf-|elfutils-libelf-devel-|gcc-|gcc-c++-|glibc-|glibc-common-|glibc-devel-|glibc-headers-|ksh-|libgcc-|libaio-|libstdc++|make-|sysstat-|unixODBC-devel-|unixODBC-" | sort
binutils-2.17.50.0.6-14.el5
compat-libgcc-296-2.96-138
compat-libstdc++-296-2.96-138
compat-libstdc++-33-3.2.3-61
compat-libstdc++-33-3.2.3-61
elfutils-libelf-0.137-3.el5
elfutils-libelf-devel-0.137-3.el5
elfutils-libelf-devel-static-0.137-3.el5
gcc-4.1.2-50.el5
gcc-c++-4.1.2-50.el5
glibc-2.5-58
glibc-2.5-58
glibc-common-2.5-58
glibc-devel-2.5-58
glibc-devel-2.5-58
glibc-headers-2.5-58
ksh-20100202-1.el5_5.1
libaio-0.3.106-5
libaio-0.3.106-5
libaio-devel-0.3.106-5
libaio-devel-0.3.106-5
libgcc-4.1.2-50.el5
libgcc-4.1.2-50.el5
libstdc++-4.1.2-50.el5
libstdc++-4.1.2-50.el5
libstdc++-devel-4.1.2-50.el5
make-3.81-3.el5
sysstat-7.0.2-3.el5_5.1
unixODBC-2.2.11-7.1
unixODBC-2.2.11-7.1
unixODBC-devel-2.2.11-7.1
unixODBC-devel-2.2.11-7.1
※2つ表示されるRPMは32bit版も含まれる(要インストール)
- グループ・ユーザ・ディレクトリ作成[node1,node2]
[root@rac01 ~]# groupadd -g 200 oinstall
[root@rac01 ~]# groupadd -g 201 asmadmin
[root@rac01 ~]# groupadd -g 202 asmdba
[root@rac01 ~]# groupadd -g 203 asmoper
[root@rac01 ~]# groupadd -g 204 dba
[root@rac01 ~]# groupadd -g 205 oper
[root@rac01 ~]# useradd -d /home/grid -m -s /bin/bash -g oinstall -G asmadmin,asmdba,asmoper -u 200 grid
[root@rac01 ~]# useradd -d /home/oracle -m -s /bin/bash -g oinstall -G dba,oper,asmdba -u 201 oracle
[root@rac01 ~]# passwd grid
[root@rac01 ~]# passwd oracle
[root@rac01 ~]# mkdir -p /u01/app/grid
[root@rac01 ~]# mkdir -p /u01/app/11.2.0/grid
[root@rac01 ~]# mkdir -p /u01/app/oracle
[root@rac01 ~]# chown -R grid:oinstall /u01
[root@rac01 ~]# chown oracle:oinstall /u01/app/oracle
[root@rac01 ~]# chmod -R 775 /u01
[root@rac01 ~]# vi /etc/security/limits.conf
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
[root@rac01 ~]# vi /etc/pam.d/login
session required pam_limits.so
[root@rac01 ~]# vi /etc/profile
if [ $USER = "oracle" ] || [ $USER = "grid" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
[root@rac01 ~]# vi /etc/sysctl.conf
kernel.sem = 250 32000 100 128
kernel.shmmax = 1073741824
kernel.shmmni = 4096
kernel.shmall = 2097152
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 4194304
※kernel.shmmaxは1GBに設定
[root@rac01 ~]# sysctl -p
[root@rac01 ~]# vi /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
10.0.0.201 nfs
192.168.11.101 rac01
192.168.11.102 rac02
192.168.11.103 rac01-vip
192.168.11.104 rac02-vip
192.168.11.105 rac-scan
172.17.12.101 rac01-i
172.17.12.102 rac02-i
[root@rac01 ~]# vi /etc/ntp.conf
[root@rac01 ~]# vi /etc/sysconfig/ntpd
# Drop root to id 'ntp:ntp' by default.
OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid"
※-xを追記
[root@rac01 ~]# service ntpd restart
[root@rac01 ~]# chkconfig ntpd on
- NFSマウントポイント作成[node1,node2]
[root@rac01 ~]# mkdir /oradata
[root@rac01 ~]# mkdir /oradata/data
[root@rac01 ~]# mkdir /oradata/arch
- /etc/fstab編集[node1,node2]
[root@rac01 ~]# vi /etc/fstab
nfs:/oradata/data /oradata/data nfs rw,hard,rsize=32768,wsize=32768,vers=3,timeo=600,proto=tcp,acregmin=0,acregmax=0,acdirmin=0,acdirmax=0 0 0
nfs:/oradata/arch /oradata/arch nfs rw,hard,rsize=32768,wsize=32768,vers=3,timeo=600,proto=tcp,acregmin=0,acregmax=0,acdirmin=0,acdirmax=0 0 0
※マウントオプション
(rw,hard,rsize=32768,wsize=32768,vers=3,timeo=600,proto=tcp,acregmin=0,acregmax=0,acdirmin=0,acdirmax=0)
がないと、root.sh実行時にASM構成でエラーとなる。
[root@rac01 ~]# mount -a
- nfsディレクトリの所有者/パーミッション変更[node1,node2]
[root@rac01 ~]# chmod -R 775 /oradata
[root@rac01 ~]# chown -R grid:asmadmin /oradata
[root@rac01 ~]# dd if=/dev/zero of=/oradata/data/data1 bs=1024M count=8
[root@rac01 ~]# chown grid:asmadmin /oradata/data/data1
[root@rac01 ~]# chmod 660 /oradata/data/data1
[root@rac01 ~]# dd if=/dev/zero of=/oradata/data/data1 bs=1024M count=8
[root@rac01 ~]# chown grid:asmadmin /oradata/arch/arch1
[root@rac01 ~]# chmod 660 /oradata/data/arch1
/oradata/data/*, /oradata/arch/*
- orainstRoot.sh/root.shの実行[node1,node2]
[root@rac01 ~]# /u01/app/oraInventory/orainstRoot.sh
権限を変更中 /u01/app/oraInventory.
グループの読取り/書込み権限を追加中。
全ユーザーの読取り/書込み/実行権限を削除中。
グループ名の変更 /u01/app/oraInventory 宛先 oinstall.
スクリプトの実行が完了しました。
[root@rac01 ~]# /u01/app/11.2.0/grid/root.sh
Running Oracle 11g root script...
The following environment variables are set as:
ORACLE_OWNER= grid
ORACLE_HOME= /u01/app/11.2.0/grid
Enter the full pathname of the local bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin ...
Copying oraenv to /usr/local/bin ...
Copying coraenv to /usr/local/bin ...
Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Using configuration parameter file: /u01/app/11.2.0/grid/crs/install/crsconfig_params
Creating trace directory
LOCAL ADD MODE
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
OLR initialization - successful
root wallet
root wallet cert
root cert export
peer wallet
profile reader wallet
pa wallet
peer wallet keys
pa wallet keys
peer cert request
pa cert request
peer cert
pa cert
peer root cert TP
profile reader root cert TP
pa root cert TP
peer pa cert TP
pa peer cert TP
profile reader pa cert TP
profile reader peer cert TP
peer user cert
pa user cert
Adding daemon to inittab
ACFS-9200: Supported
ACFS-9300: ADVM/ACFS distribution files found.
ACFS-9307: Installing requested ADVM/ACFS software.
ACFS-9308: Loading installed ADVM/ACFS drivers.
ACFS-9321: Creating udev for ADVM/ACFS.
ACFS-9323: Creating module dependencies - this may take some time.
ACFS-9327: Verifying ADVM/ACFS devices.
ACFS-9309: ADVM/ACFS installation correctness verified.
CRS-2672: Attempting to start 'ora.mdnsd' on 'rac01'
CRS-2676: Start of 'ora.mdnsd' on 'rac01' succeeded
CRS-2672: Attempting to start 'ora.gpnpd' on 'rac01'
CRS-2676: Start of 'ora.gpnpd' on 'rac01' succeeded
CRS-2672: Attempting to start 'ora.cssdmonitor' on 'rac01'
CRS-2672: Attempting to start 'ora.gipcd' on 'rac01'
CRS-2676: Start of 'ora.gipcd' on 'rac01' succeeded
CRS-2676: Start of 'ora.cssdmonitor' on 'rac01' succeeded
CRS-2672: Attempting to start 'ora.cssd' on 'rac01'
CRS-2672: Attempting to start 'ora.diskmon' on 'rac01'
CRS-2676: Start of 'ora.diskmon' on 'rac01' succeeded
CRS-2676: Start of 'ora.cssd' on 'rac01' succeeded
ASMは正常に作成され、起動しました。
ディスク・グループDATAは正常に作成されました。
clscfg: -install mode specified
Successfully accumulated necessary OCR keys.
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
CRS-4256: Updating the profile
Successful addition of voting disk 719a6e1bd21d4f83bf49120ca4cf58b1.
Successfully replaced voting disk group with +DATA.
CRS-4256: Updating the profile
CRS-4266: Voting file(s) successfully replaced
## STATE File Universal Id File Name Disk group
-- ----- ----------------- --------- ---------
1. ONLINE 719a6e1bd21d4f83bf49120ca4cf58b1 (/oradata/data/data1) [DATA]
Located 1 voting disk(s).
CRS-2672: Attempting to start 'ora.asm' on 'rac01'
CRS-2676: Start of 'ora.asm' on 'rac01' succeeded
CRS-2672: Attempting to start 'ora.DATA.dg' on 'rac01'
CRS-2676: Start of 'ora.DATA.dg' on 'rac01' succeeded
ACFS-9200: Supported
ACFS-9200: Supported
CRS-2672: Attempting to start 'ora.registry.acfs' on 'rac01'
CRS-2676: Start of 'ora.registry.acfs' on 'rac01' succeeded
Configure Oracle Grid Infrastructure for a Cluster ... succeeded
[root@rac02 ~]# /u01/app/oraInventory/orainstRoot.sh
権限を変更中 /u01/app/oraInventory.
グループの読取り/書込み権限を追加中。
全ユーザーの読取り/書込み/実行権限を削除中。
グループ名の変更 /u01/app/oraInventory 宛先 oinstall.
スクリプトの実行が完了しました。
[root@rac02 ~]# /u01/app/11.2.0/grid/root.sh
Running Oracle 11g root script...
The following environment variables are set as:
ORACLE_OWNER= grid
ORACLE_HOME= /u01/app/11.2.0/grid
Enter the full pathname of the local bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin ...
Copying oraenv to /usr/local/bin ...
Copying coraenv to /usr/local/bin ...
Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Using configuration parameter file: /u01/app/11.2.0/grid/crs/install/crsconfig_params
Creating trace directory
LOCAL ADD MODE
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
OLR initialization - successful
Adding daemon to inittab
ACFS-9200: Supported
ACFS-9300: ADVM/ACFS distribution files found.
ACFS-9307: Installing requested ADVM/ACFS software.
ACFS-9308: Loading installed ADVM/ACFS drivers.
ACFS-9321: Creating udev for ADVM/ACFS.
ACFS-9323: Creating module dependencies - this may take some time.
ACFS-9327: Verifying ADVM/ACFS devices.
ACFS-9309: ADVM/ACFS installation correctness verified.
CRS-4402: CSSデーモンが排他モードで開始されましたが、ノードrac01、番号1のアクテ ィブCSSデーモンが検出されたため中断します
An active cluster was found during exclusive startup, restarting to join the cluster
Configure Oracle Grid Infrastructure for a Cluster ... succeeded
[INS-20802]のエラーが発生するが問題ない。
[root@rac01 ~]# /u01/app/11.2.0/grid/bin/crsctl status res -t
--------------------------------------------------------------------------------
NAME TARGET STATE SERVER STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
ONLINE ONLINE rac01
ONLINE ONLINE rac02
ora.LISTENER.lsnr
ONLINE ONLINE rac01
ONLINE ONLINE rac02
ora.asm
ONLINE ONLINE rac01 Started
ONLINE ONLINE rac02
ora.gsd
OFFLINE OFFLINE rac01
OFFLINE OFFLINE rac02
ora.net1.network
ONLINE ONLINE rac01
ONLINE ONLINE rac02
ora.ons
ONLINE ONLINE rac01
ONLINE ONLINE rac02
ora.registry.acfs
ONLINE ONLINE rac01
ONLINE ONLINE rac02
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
1 ONLINE ONLINE rac01
ora.cvu
1 ONLINE ONLINE rac01
ora.oc4j
1 ONLINE ONLINE rac01
ora.rac01.vip
1 ONLINE ONLINE rac01
ora.rac02.vip
1 ONLINE ONLINE rac02
ora.scan1.vip
1 ONLINE ONLINE rac01
[root@rac01 ~]# su - oracle
[oracle@rac01 ~]$ vi .bashrc
export DISPLAY=192.168.11.2:1.0
export LANG=ja_JP.UTF-8
[oracle@rac01 ~]$ . .bashrc
[oracle@rac01 ~]$ unzip -q linux.x64_11gR2_database_1of2.zip
[oracle@rac01 ~]$ unzip -q linux.x64_11gR2_database_2of2.zip
[oracle@rac01 ~]$ cd database
[oracle@rac01 database]$ ./runInstaller
[セキュリティ・アップデートをMy Oracle Support経由で受け取ります]のチェックを外す
- 2/10 Software Updateのダウンロード
[ソフトフェア更新をスキップ]を選択
[データベース・ソフトウェアのみインストール]を選択
[Oracle Real Application Clusterデータベースのインストール]を選択
2つのノードが選択されていることを確認
[SSH接続]を選択、[OSパスワード]にOracleユーザのパスワードを入力、[設定]選択
日本語、英語が選択されていることを確認
[Enterprise Edition] / [Standard Edition]のどちらかを選択
Oracleベース:/u01/app/oracle
ソフトウェアの場所:/u01/app/oracle/product/11.2.0/dbhome_1
- 8/12 権限付きオペレーティング・システム・グループ
データベース管理者(OSDBA)グループ:dba
データベース・オペレータ(OSOPER)グループ:oper
エラーが出ないことを確認
[インストール]を選択
[root@rac01 ~]# /u01/app/oracle/product/11.2.0/dbhome_1/root.sh
Running Oracle 11g root script...
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/app/oracle/product/11.2.0/dbhome_1
Enter the full pathname of the local bin directory: [/usr/local/bin]:
The contents of "dbhome" have not changed. No need to overwrite.
The contents of "oraenv" have not changed. No need to overwrite.
The contents of "coraenv" have not changed. No need to overwrite.
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Finished product-specific root actions.
「Oracle Database のインストールが成功しました。」を確認
[grid@rac01 ~]$ /u01/app/11.2.0/grid/bin/asmca
[ディスク・グループ]タブ⇒[作成]を選択
ディスクグループ名:ARCH
冗長性:外部(なし)
メンバー・ディスクの追加:/oradata/arch/arch1
[OK]を選択
「ディスク・グループARCHは正常に作成されました。」
を確認
状態が
「MOUNTED(2 of 2)」
となっていることを確認
- DBCA
- Oracle Real Application Clusters (RAC)データベース
- 1/11
[データベース作成]を選択
[カスタム・データベース]を選択
[管理者管理型]を選択
グローバル・データベース名:oradb
SID接頭辞:oradb
[すべて選択]を選択
Enterprise Manager
Enterprise Managerの構成
自動メンテナンス・タスク
自動メンテナンス・タスクの有効化
すべてのアカウントに同じ管理パスワードを使用
すべてのデータベース・ファイルに対して共通の位置を使用
データベース・ファイルの位置:+DATA
アーカイブ有効化にチェック
アーカイブ・モード・パラメータの編集を選択
アーカイブ・ログ先:+ARCH
[データベース・コンポーネント]タブ
[Enterprise Manager リポジトリ]のみにチェック
[キャラクタ・セット]タブ
[Unicode(AL32UTF8)を使用]を選択
USERS領域を5MB⇒500MB変更
REDOログ・グループに
追加:グループ番号:5、スレッド番号:2、ファイル・サイズ:51200KB
追加:グループ番号:6、スレッド番号:2、ファイル・サイズ:51200KB
変更:グループ番号:3、スレッド番号:2⇒1
[データベースの作成]のみチェック
[完了]を選択
[oracle@rac01 ~]$ /u01/app/11.2.0/grid/bin/crsctl stat res -t
--------------------------------------------------------------------------------
NAME TARGET STATE SERVER STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.ARCH.dg
ONLINE ONLINE rac01
ONLINE ONLINE rac02
ora.DATA.dg
ONLINE ONLINE rac01
ONLINE ONLINE rac02
ora.LISTENER.lsnr
ONLINE ONLINE rac01
ONLINE ONLINE rac02
ora.asm
ONLINE ONLINE rac01 Started
ONLINE ONLINE rac02
ora.gsd
OFFLINE OFFLINE rac01
OFFLINE OFFLINE rac02
ora.net1.network
ONLINE ONLINE rac01
ONLINE ONLINE rac02
ora.ons
ONLINE ONLINE rac01
ONLINE ONLINE rac02
ora.registry.acfs
ONLINE ONLINE rac01
ONLINE ONLINE rac02
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
1 ONLINE ONLINE rac01
ora.cvu
1 ONLINE ONLINE rac01
ora.oc4j
1 ONLINE ONLINE rac01
ora.oradb.db
1 ONLINE ONLINE rac01 Open
2 ONLINE ONLINE rac02 Open
ora.rac01.vip
1 ONLINE ONLINE rac01
ora.rac02.vip
1 ONLINE ONLINE rac02
ora.scan1.vip
1 ONLINE ONLINE rac01
[root@rac01 ~]# vi .bashrc
PATH=${PATH}:/u01/app/11.2.0/grid/bin
最終更新:2011年06月14日 00:52