본문 바로가기

Oracle/10g. Rac Install

tools 설치후 기본 환경설정진행.

- oracle 계정만들기
- Oracle 10g 설치를 위한 설정
- host 설정
- ocfs2 라이브러리 설치
- OS간의 시간동기화 작업


* oracle 계정만들기
===========================================================================================
[root@rac2 ~]# groupadd oinstall
[root@rac2 ~]# groupadd dba
[root@rac2 ~]# useradd -G dba -g oinstall oracle
[root@rac2 ~]# passwd oracle

.bash_profile 수정.

oracle base 경로
$ORACLE_BASE = /u01/app/oracle

oracle engine 설치 경로
$ORACLE_HOME = /u01/app/oracle/product/db_1

cluster ware 설치 경로
$CRS_HOME = /u01/app/oracle/product/crs


* Oracle 10g 설치를 위한 설정
===========================================================================================
1. /etc/security/limits.conf

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

2. /etc/pam.d/login

session required /lib/security/pam_limits.so

3. /etc/profile

if [ $USER = "oracle" ]; then	
	ulimit -u 16384 -n 65536
fi
4. # more  /etc/sysctl.conf
kernel.shmall                = 2097152
kernel.shmmax                = 2147483648
kernel.shmmni                = 4096
kernel.sem                   = 250 32000 100 128
fs.file-max                  = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default        = 1048576
net.core.rmem_max            = 1048576
net.core.wmem_default        = 262144
net.core.wmem_max            = 262144
* host 설정
===========================================================================================
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1       localhost.localdomain   localhost
192.168.0.133   rac1.expert15.com       rac1
10.10.10.31     rac1-priv.expert15.com  rac1-priv
192.168.1.133   rac1-vip.expert15.com   rac1-vip

192.168.0.134   rac2.expert15.com       rac2
10.10.10.32     rac2-priv.expert15.com  rac2-priv
192.168.1.134   rac2-vip.expert15.com   rac2-vip



* ocfs2 라이브러리 설치
===========================================================================================
[root@ocm1 rpm]# rpm -Uvh ocfs2-tools-1.2.7-1.el4.i386.rpm
Preparing...                ########################################### [100%]
   1:ocfs2-tools            ########################################### [100%]
[root@ocm1 rpm]# rpm -Uvh ocfs2console-1.2.7-1.el4.i386.rpm
Preparing...                ########################################### [100%]
   1:ocfs2console           ########################################### [100%]
[root@ocm1 rpm]# rpm -Uvh ocfs2-2.6.9-89.EL-1.2.9-1.el4.i686.rpm
Preparing...                ########################################### [100%]
   1:ocfs2-2.6.9-89.EL      ########################################### [100%]
[root@ocm1 rpm]#

* OS간의 시간동기화 작업
===========================================================================================
hangcheck-timer 커널 모듈의 설정. hangcheck timer 커널 모듈은 시스템의 상태를 모니터링하고 장애가 발생한 RAC 노드를 재시작합니다. 노드의 장애 상황을 파악하기 위해 사용되는 두 가지 매개변수로 hangcheck_tick(시스템 모니터링 빈도 정의)과 hangcheck_margin(RAC 노드의 리셋을 수행하기 위한 최대 지연 허용 시간)이 있습니다


6. 게스트 OS와 호스트 OS의 시간 동기화. Oracle Clusterware와 Oracle Database 소프트웨어를 설치하는 과정에서 오라클 인스톨러는 먼저 로컬 노드에 소프트웨어를 설치한 후 원격 노드에 소프트웨어를 카피하는 작업을 수행합니다. 양쪽 RAC 노드의 날짜와 시간이 동기화되지 않은 경우 아래와 같은 에러가 발생할 수도 있습니다.
"/bin/tar: ./inventory/Components21/oracle.ordim.server/10.2.0.1.0: time 
stamp  2006-11-04 06:24:04 is 25 s in the future"

따라서 Oracle RAC 설치를 수행하기 전에, 가상 머신과 호스트 머신의 시간을 동기화해 주어야 합니다. root 사용자로 로그인하여 아래 작업을 실행하여 시간을 동기화합니다.

  1. “vmware-toolbox”를 실행하여 VMware Tools Properties 윈도우를 엽니다. Options 탭에서 Time synchronization between the virtual machine and the host operating system을 선택합니다. tools.syncTime = "TRUE" 매개변수가 가상 머신 설정 파일(d:\vm\rac\rac1\Red Hat Enterprise Linux 4.vmx)에 추가된 것을 확인할 수 있을 것입니다.
  2. 2. "/boot/grub/grub.conf" 파일을 편집하여 kernel /boot/ 라인에 "clock=pit nosmp noapic nolapic" 옵션을 추가합니다. 이제 양쪽 커널에 옵션을 추가하는 작업을 완료했습니다. 변경 작업은 현재 사용 중인 커널에 대해서만 수행해 주면 됩니다.
    #boot=/dev/sda
    default=0
    timeout=5
    splashimage=(hd0,0)/boot/grub/splash.xpm.gz
    hiddenmenu
    title Enterprise (2.6.9-42.0.0.0.1.ELsmp)
            root (hd0,0)
            kernel /boot/vmlinuz-2.6.9-42.0.0.0.1.ELsmp ro 
    root=LABEL=/ rhgb quiet clock=pit nosmp noapic nolapic
            initrd /boot/initrd-2.6.9-42.0.0.0.1.ELsmp.img
    title Enterprise-up (2.6.9-42.0.0.0.1.EL)
            root (hd0,0)
            kernel /boot/vmlinuz-2.6.9-42.0.0.0.1.EL ro root=LABEL=/ 
    rhgb quiet clock=pit nosmp noapic nolapic
            initrd /boot/initrd-2.6.9-42.0.0.0.1.EL.img