Oracle 10g RAC asm setting #node1
RAC asm 장치 구성 실습을 시작합니다.
첫번째 시간으로 node1 setting 을 해보겠습니다.
새로운 가상머신을 만들어서 node1 setting을 시작해보겠습니다.
사진을 보면서 천천히 따라오시면 됩니다.
여기까지는 별다를거 없이 하시던대로 하시면 됩니다.
Add를 눌러서 장치를 추가합니다.
Network Adepter를 추가로 선택합니다.
Host-only를 선택합니다.
필요없는 Sound card 나 USB, Floppy Drive등을 지워줍니다.
Hard Disk를 추가합니다.
Indeperdent를 꼭 선택 해줍니다.
Allocate all disk space now 를 선택해줍니다.
Advanced 를 선택 해줍니다.
SCSI 1:0 을 선택합니다.
이런식으로 다음과 같이 Hard Disk를 총 8개 추가해줍니다.
ocr1 300m (1:0)
ocr2 300m (1:1)
vote1 300m (1:2)
vote2 300m (1:3)
vote3 300m (1:4)
asm1 5G (1:5)
asm2 5G (1:6)
asm3 5G (1:8)
그림과 같이 Notepad를 실행해서 rac1 파일을 편집합니다.
내용 아래부분에
disk.locking = "FALSE"
diskLib.dataCacheMaxSize = "0"
scsi1.sharedBus = "virtual“
scsi1:0.deviceType = "disk“
scsi1:1.deviceType = "disk“
scsi1:2.deviceType = "disk“
scsi1:3.deviceType = "disk“
scsi1:4.deviceType = "disk“
scsi1:5.deviceType = "disk“
scsi1:6.deviceType = "disk“
scsi1:8.deviceType = "disk“
을 추가해 줍니다.
이젠 Linux 설치 CD를 넣습니다.
부팅을 시작 합니다.
아래와 같이 설치를 시작합니다.
파티션을 생성 합니다.
Mount Point 설정에서
Allowable Drivers에서 sda만 체크하고 나머지는 다 해제시킵니다.
이런식으로 파티션을 나눠 줍니다.
/ 5000
/boot 100
/var 1000
swap 1500
/home 나머지
eth0, eth1모두 체크 해줍니다.
hostname은 rac1으로 셋팅합니다.
수동 패키지 설정을 하고
아래와 같이 체크 해줍니다.
System Tools를 선택후
오른쪽에 Details를 눌러줍니다.
Oracle10g에서 요구하고 있는 rpm,
sysstat를 추가로 선택합니다.
# ifconfig
# netstat -nr
#neat
를 각각 실행해서 현재의 IP, gateway를 확인하고
기억하고 있습니다.
# /etc/init.d/network restart
# ping 168.126.63.1
네트워크를 재시작 후 ping이 나가는지를 확인합니다.
# 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 isdn off
# chkconfig --level 123456 pcmcia off
# chkconfig --level 123456 iptables off
명령을 통해서 불필요한 서비스를 꺼줍니다.
아까 체크했던 IP, gateway를 eth0, eth1 에 각각
아래와 같이 써줍니다.
DNS도 함께 써줍니다.
# vi /etc/hosts
명령을 합니다.
아래와 같이 내용을 써줍니다.
127.0.0.1 localhost
# Public
192.168.188.129 rac1
192.168.188.130 rac2
# Private
192.168.50.129 rac1-priv
192.168.50.130 rac2-priv
# Vip
192.168.188.29 rac1-vip
192.168.188.30 rac2-vip# vi /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 = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
입력해줍니다.
# /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
# vi /etc/pam.d/login
session required pam_limits.so
# vi /etc/modprobe.conf
options hangcheck-timer hangcheck_tick=30 hanckcheck_morgin=180
# modprobe -v hangcheck-timer
커널 기반 타이머를 사용해서 시스템 테스크 스케쥴러에 발생하는 딜레이를 정기적으로
점검하는 방식으로 시스템 상태를 확인함.
# vi /etc/rc.local
/sbin/modprobe hangcheck-timer
rdate -s 203.248.240.140
dba 그룹과 oracle 유저를 생성한뒤,
비밀번호를 설정합니다.
# vi .bash_profile
PATH=$PATH:$HOME/bin:/home/oracle/product/10g/crs/bin
# su - oracle
계정 변경후..
$ vi .bash_profile
export EDITOR=vi
export LD_ASSUME_KERNEL=2.4.19
export ORACLE_BASE=/home/oracle
export ORA_CRS_HOME=$ORACLE_BASE/product/10g/crs
export ORACLE_HOME=$ORACLE_BASE/product/10g/db
export ORA_ASM_HOME=$ORACLE_BASE/product/10g/asm
export ORACLE_SID=rac1
export LANG=ko_KR.eucKR
export ORACLE_TERM=xterm
export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export PATH=$PATH:$ORACLE_HOME/bin:/$ORA_CRS_HOME/bin
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
$ exit
# fdisk /dev/sdb
n,p,1,enter,enter,w 순으로 눌러주면서 8개 디스크 파티션을
생성합니다.
# vi /etc/sysconfig/rawdevices
/dev/raw/raw1 /dev/sdb1
/dev/raw/raw2 /dev/sdc1
/dev/raw/raw3 /dev/sdd1
/dev/raw/raw4 /dev/sde1
/dev/raw/raw5 /dev/sdf1
/dev/raw/raw6 /dev/sdg1
/dev/raw/raw7 /dev/sdh1
/dev/raw/raw8 /dev/sdi1
# /etc/init.d/rawdevices restart
# vi /etc/udev/permissions.d/50-udev.permissions
113번째 줄을 다음과 같이 수정해 줍니다.
ram*:root:disk:0660
#raw/*:root:disk:0660
raw/*:oracle:dba:0660
다시 리스타트 해줍니다.
# /etc/init.d/rawdevices restart
# ls -l /dev/raw
이상으로 node1 셋팅이 완료 되었습니다.
리눅스를 종료하신후 node2를 셋팅 하시면 되겠습니다.
수고하셨습니다! 감사합니다 ^^
By. sTricky
'Database > ORACLE' 카테고리의 다른 글
SQL class #1 DESC (0) | 2013.04.24 |
---|---|
Oracle 10g RAC asm setting #2 (0) | 2013.04.17 |
Oracle 11g Silent setting in OEL5 설치 안내 (0) | 2013.04.09 |
OEL 5 + Oracle 11g for Linux 설치법 (0) | 2013.04.08 |
RHEL4 + Oracle10g 10204 패치 설치 안내 (0) | 2013.04.05 |