• 前提条件
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使用

  • RPMのインストール[node1,node2]
[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

  • OSファイルの編集[node1,node2]
[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

  • ntpの設定[node1,node2]
[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構成でエラーとなる。

  • nfsマウント[node1,node2]
[root@rac01 ~]# mount -a

  • nfsディレクトリの所有者/パーミッション変更[node1,node2]
[root@rac01 ~]# chmod -R 775 /oradata
[root@rac01 ~]# chown -R grid:asmadmin /oradata

  • ASM用デバイスを作成[node1]
[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

  • GRID
[INS-20802]のエラーが発生するが問題ない。

  • crsのステータス確認
[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                                       

  • OracleDatabaseインストール
[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

  • 1/10 セキュリティ・アップデート
[セキュリティ・アップデートをMy Oracle Support経由で受け取ります]のチェックを外す

  • 2/10 Software Updateのダウンロード
[ソフトフェア更新をスキップ]を選択

  • 3/10 インストール・オプションの選択
[データベース・ソフトウェアのみインストール]を選択

  • 4/10 Gridインストール・オプション
[Oracle Real Application Clusterデータベースのインストール]を選択
2つのノードが選択されていることを確認
[SSH接続]を選択、[OSパスワード]にOracleユーザのパスワードを入力、[設定]選択

  • 5/12 製品の言語
日本語、英語が選択されていることを確認

  • 6/12 データベース・エディションの選択
[Enterprise Edition] / [Standard Edition]のどちらかを選択

  • 7/12 インストール場所の指定
Oracleベース:/u01/app/oracle
ソフトウェアの場所:/u01/app/oracle/product/11.2.0/dbhome_1

  • 8/12 権限付きオペレーティング・システム・グループ
データベース管理者(OSDBA)グループ:dba
データベース・オペレータ(OSOPER)グループ:oper

  • 9/12 前提条件チェックの実行
エラーが出ないことを確認

  • 10/12 サマリー
[インストール]を選択

  • 11/12 製品のインストール

  • root.shの実行[node1,node2]
[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.

  • 12/12 終了
「Oracle Database のインストールが成功しました。」を確認

  • ASMCAでディスクグループの追加
[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
[データベース作成]を選択
    • 2/11
[カスタム・データベース]を選択
    • 3/11
[管理者管理型]を選択
グローバル・データベース名:oradb
SID接頭辞:oradb
[すべて選択]を選択
    • 4/11
Enterprise Manager
Enterprise Managerの構成
自動メンテナンス・タスク
自動メンテナンス・タスクの有効化
    • 5/11
すべてのアカウントに同じ管理パスワードを使用
    • 6/11
すべてのデータベース・ファイルに対して共通の位置を使用
データベース・ファイルの位置:+DATA
    • 7/11
アーカイブ有効化にチェック
アーカイブ・モード・パラメータの編集を選択
アーカイブ・ログ先:+ARCH
    • 8/11
[データベース・コンポーネント]タブ
[Enterprise Manager リポジトリ]のみにチェック
    • 9/11
[キャラクタ・セット]タブ
[Unicode(AL32UTF8)を使用]を選択
    • 10/11
USERS領域を5MB⇒500MB変更
REDOログ・グループに
追加:グループ番号:5、スレッド番号:2、ファイル・サイズ:51200KB
追加:グループ番号:6、スレッド番号:2、ファイル・サイズ:51200KB
変更:グループ番号:3、スレッド番号:2⇒1
    • 11/11
[データベースの作成]のみチェック
[完了]を選択

[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

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2011年06月14日 00:52