노드 설정하기전에 해상도를 먼저 변경해준다.
System - Adminstration - Display 가서 해상도를 변경
Hardware 탭에서 "Monitor Type" Configure... 선택
"Generic LCD Display" 에서 1024x768 선택
Settings에서 1024x768로 지정해주고 VMware재시작
1. Node_1 설정
ip주소 확인을 위해 ifconfig 입력
etho 의 inet addr : rac1 ip주소
mask : netmask 주소
eth1 의 inet addr : rac1-private 주소
ip입력할때 192.168.16.xxx 마지막은 임의로 지정해준다
gateway주소 확인을 위해 "netstat -nr" 입력
neat 입력해서 네트워크 설정창으로
Edit 버튼을 이용해 eth0, eth1 네트워크 설정 변경
IP주소, Netmask 주소, gateway 주소 순으로 입력
eht1 은 gateway주소 제외하고 입력 (사진 잘못... rac1-priv ip 적어준다 192.168.233.10)
DNS주소 168.126.63.1 입력
# service network restart 네트워크 재시작
연결 확인을 위해 ping 168.126.63.1 입력
# vi /etc/hosts
127.0.0.1 옆에 rac1을 지워준다 (아래 그림은 지우고 난 상태화면)
# Public
192.168.16.110 rac1
192.168.16.220 rac2
# Private
192.168.233.10 rac1-priv
192.168.233.20 rac2-priv
# Vip
192.168.16.111 rac1-vip
192.168.16.222 rac2-vip
# Cluster Scan
192.168.16.112 rac-cluster-scan
서버운영에 불필요한 서비스 종료
# chkconfig --level 123456 xinetd off
# chkconfig --level 123456 sendmail off
# chkconfig --level 123456 cups off
# chkconfig --level 123456 cups-config-daemon off
# chkconfig --level 123456 smartd off
# chkconfig --level 123456 iptables off
유저 및 그룹 생성 권한 부여
# groupadd dba
# useradd oracle
# groupadd oinstall
# usermod -g oinstall -G dba oracle
# passwd oracle
# chown -R oracle.dba /home/oracle
# vi /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
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 = 1048586
수정된 커널 값 적용
# sysctl -p
공유자원 값 추가
# 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
PAM 설정
# vi /etc/pam.d/login
session required pam_limits.so
hangchecker-timer 모듈 설정
# vi /etc/modprobe.conf
options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180
# modprobe -v hangcheck-timer
# vi /etc/rc.local
/sbin/modprobe hangcheck-timer
rdate -s 203.248.240.140
# vi /etc/profile
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
ntpd 서비스설정
x윈도우화면 오른쪽 위에 시계 오른쪽버튼 클릭해서 Adjust Date & Time 클릭
Network Time Protocol 에서 Enable Network Time Protocol 체크후 OK
# vi /etc/sysconfig/ntpd
OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid"
# service ntpd restart
# chkconfig --level 123456 ntpd on
# vi .bash_profile
export GRID_HOME=/app/11.2.0/grid
export PATH=$PATH:$HOME/bin:$GRID_HOME/bin
# vi /home/oracle/.bash_profile
export PATH
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_HOSTNAME=rac1
export ORACLE_UNQNAME=RAC
export ORACLE_BASE=/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export GRID_HOME=/app/11.2.0/grid
export ORACLE_SID=racdb1
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$GRID_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
필요 rpm 설치
cd 삽입후
cd /media/RHEL_5.3 i386 DVD/Server
rpm -Uvh libaio-devel-0.3.106-3.2.i386.rpm
rpm -Uvh unixODBC-*
winscp를 이용해서 추가 rpm을 가져온다
oracleasm-support-2.1.7-1.el5.i386.rpm
oracleasmlib-2.0.4-1.el5.i386.rpm
oracleasm-2.6.18-128.el5-2.0.5-1.el5.i686.rpm
순서대로 rpm설치해야함
설치 디렉토리 생성
mkdir -p /app/oraInventory
mkdir -p /app/11.2.0/grid
mkdir -p /app/oracle
mkdir /app/ora
mkdir /app/oracle/cfgtoollogs
chown -R oracle.onstall /app
chmod -R 755 /app
파티션 설정
fdisk /dev/sdb ~ fdisk /dev/sdg
- n
- p
- 1
- 엔터
- 엔터
- w
ASM방식의 환경설정
# oracleasm configure -i
oracle
dba
y
y
마운트포인트 생성
# oracleasm init
공유디스크 생성
# oracleasm createdisk ocr_vote01 /dev/sdb1
# oracleasm createdisk ocr_vote02 /dev/sdc1
# oracleasm createdisk ocr_vote03 /dev/sdd1
# oracleasm createdisk asm01 /dev/sde1
# oracleasm createdisk asm02 /dev/sdf1
# oracleasm createdisk asm03 /dev/sdg1
스캔작업
# oracleasm scandisks
생성리스트 확인
# oracleasm listdisks
소유권 부여
# chown -R oracle.oinstall /dev/oracleasm/
Node1 설정 끝!
#init 0
2. Node_2 설정
먼저 rac1 디렉토리에 있던 확장자명이 .vmdk 파일과 .vmx파일을 rac2디렉토리로 복사
rac1.vmx 파일을 메모장으로 편집
rac1을 rac2로 바꿔준다
(displayName, nvram, extendedConfigFile)
노드2 파일을 복사해 둔 “rac2” 디렉토리로 이동하여 “rac2.vmx” 파일을 선택하여 열기
(rac1 디렉토리에서 옮기고나서 rac1.vmx->rac2.vmx로 이름을 변경해준다)
열어서 부팅을 시키고 부팅 시 시연되는 알림창에서 복사한 노드 파일의 네트워크 설정을 유지하기 위해 [I copied it] 버튼을 클릭
부팅후 터미널창 열어서 ip 설정을 위해 neat 입력
eth0.bak, eth1.bak 의 체크를 풀고 delete 해줌, eth0,eth1은 edit으로 ip설정
eth0과 eth1 ip를 설정
DNS주소 입력
# service network restart
노드2(rac2) 설정파일 변경
# vi /home/oracle/.bash_profile
export ORACLE_HOSTNAME=rac1 -> export ORACLE_HOSTNAME=rac2
export ORACLE_SID=racdb1 -> export ORACLE_SID=racdb2
# reboot
Node2 설정 끝!
'RAC 설치 > RHEL5+11g+RAC_ASM' 카테고리의 다른 글
RHEL5+Oracle11g+Rac_ASM (DB생성) (2) | 2014.09.23 |
---|---|
RHEL5+Oracle11g+Rac_ASM (DB엔진설치+ASM구성) (1) | 2014.09.23 |
RHEL5+Oracle11g+Rac_ASM (GRID설치) (1) | 2014.09.23 |
RHEL5+Oracle11g+Rac_ASM (VMware설정+Linux설치) (0) | 2014.09.23 |