반응형

root계정으로 로그인 

 

System - Adminstration - Display 가서 해상도를 변경해준다 

 

Hardware 탭에서 "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주소 제외하고 입력

 

DNS주소 168.126.63.1 입력

# /etc/init.d/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-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 oper
# groupadd oinstall
# usermod -g oinstall -G dba,oper oracle
# passwd oracle

# chown -R oracle.dba /home/oracle

 

공유메모리 설정

# vi /etc/sysctl.conf
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.wmem_max = 1048576
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
fs.file-max = 6815744
fs.aio-max-nr = 1048576

 

수정된 커널 값 적용

# 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

 

ntpd 설정

화면 우측 상단 시계를 우측 클릭하여 팝업 메뉴 호출 후 “Adjust Date & Time” 클릭 

 

“Enable Network Time Protocol”을 체크하여 NTP 메뉴를 활성화 

우측의 [Add] 버튼을 클릭하여 “203.248.240.140” ntp 서버 주소 추가

 

나머지 주소를 복수 선택한 후 [Delete] 버튼을 클릭하여 삭제하고 OK

 

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 -v hangcheck-timer
rdate -s 203.248.240.140

 

ntpd 서비스설정

# vi /etc/sysconfig/ntpd
OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid"      

 

# service ntpd restart
# chkconfig --level 123456 ntpd on

 

필수 패키지(RPM) 설치

rpm 설치하기 위해 vmware에서 리눅스cd를 connect해준다

 

# cd /media/Oracle\ Linux\ Server\ dvd\ 20110119/Server
# rpm -Uvh libaio-devel-0.3.106-5.i386.rpm
# rpm -Uvh numactl-devel-0.9.8-11.0.1.el5.i386.rpm
# rpm -ivh --nodeps unixODBC-*

 

환경변수 설정

# vi .bash_profile
export GRID_HOME=/app/11g/grid
export PATH=$PATH:$HOME/bin:$GRID_HOME/bin

 

오라클 계정 로그인

su - oracle

# vi .bash_profile
export EDITOR=vi
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_HOSTNAME=rac1
export ORACLE_UNQNAME=racdb
export ORACLE_BASE=/app/oracle
export ORACLE_HOME=$ORACLE_BASE/11g/db
export GRID_HOME=/app/11g/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

 

exit 입력해서 다시 ROOT계정으로 로그인

 

공유 스토리지 설정

# fdisk /dev/sdb

-n

-p

-1

-엔터

-엔터

-t

-8e

-p

-w

 

물리적 볼륨 생성

# pvcreate /dev/sdb1

 

하나의 큰 볼륨 그룹으로 묶음 (볼륨 그룹명 : rac)

# vgcreate rac /dev/sdb1

 

vgdisplay로 생성한 볼륨 그룹 확인

 

하나의 큰 볼륨 그룹을 여러 개의 논리 볼륨으로 나눔

# lvcreate -L 300M -n ocr01 rac
# lvcreate -L 300M -n ocr02 rac
# lvcreate -L 300M -n vote01 rac
# lvcreate -L 300M -n vote02 rac
# lvcreate -L 300M -n vote03 rac
# lvcreate -L 700M -n system rac
# lvcreate -L 700M -n sysaux rac
# lvcreate -L 700M -n users rac
# lvcreate -L 700M -n temp rac
# lvcreate -L 700M -n undotbs1 rac
# lvcreate -L 700M -n undotbs2 rac
# lvcreate -L 200M -n redo01 rac
# lvcreate -L 200M -n redo02 rac
# lvcreate -L 200M -n redo03 rac
# lvcreate -L 200M -n redo04 rac
# lvcreate -L 200M -n redo05 rac
# lvcreate -L 200M -n redo06 rac
# lvcreate -L 100M -n control01 rac
# lvcreate -L 100M -n control02 rac
# lvcreate -L 100M -n control03 rac
# lvcreate -L 100M -n spfile rac

 

# lvscan

확인 

 

# vi /etc/udev/rules.d/60-raw.rules
ACTION=="add", KERNEL=="raw*", OWNER=="oracle", GROUP=="dba", MODE=="0660"

 

# vi /etc/sysconfig/rawdevices

/dev/raw/raw1 /dev/rac/ocr01
/dev/raw/raw2 /dev/rac/ocr02
/dev/raw/raw3 /dev/rac/vote01
/dev/raw/raw4 /dev/rac/vote02
/dev/raw/raw5 /dev/rac/vote03
/dev/raw/raw6 /dev/rac/system
/dev/raw/raw7 /dev/rac/sysaux
/dev/raw/raw8 /dev/rac/users
/dev/raw/raw9 /dev/rac/temp
/dev/raw/raw10 /dev/rac/undotbs1
/dev/raw/raw11 /dev/rac/undotbs2
/dev/raw/raw12 /dev/rac/redo01
/dev/raw/raw13 /dev/rac/redo02
/dev/raw/raw14 /dev/rac/redo03
/dev/raw/raw15 /dev/rac/redo04
/dev/raw/raw16 /dev/rac/redo05
/dev/raw/raw17 /dev/rac/redo06
/dev/raw/raw18 /dev/rac/control01
/dev/raw/raw19 /dev/rac/control02
/dev/raw/raw20 /dev/rac/control03
/dev/raw/raw21 /dev/rac/spfile

 

# /etc/init.d/rawdevices restart 

 

# chown -R oracle.dba /dev/raw/        권한 부여

# ls -al /dev/raw/raw*

확인

 

node_1 설정끝

# poweroff

 

2. Node_2 설정

 

먼저 rac1 디렉토리에 있던 확장자명이 .vmdk 파일과 .vmx파일을 rac2디렉토리로 복사

 

rac1.vmx 파일을 메모장으로 편집

 

rac1을 rac2로 바꿔준다

(displayName, nvram, extendedConfigFile)

 

가상머신에 node2 추가

 

노드2 파일을 복사해 둔 “rac2” 디렉토리로 이동하여 “rac2.vmx” 파일을 선택하여 열기

(rac1 디렉토리에서 옮기고나서 rac1.vmx->rac2.vmx로 이름을 변경해준다)

 

열어서 부팅을 시키고 부팅 시 시연되는 알림창에서 복사한 노드 파일의 네트워크 설정을 유지하기 위해 [I copied it] 버튼을 클릭

 

 부팅후 터미널창 열어서 ip 설정을 위해 neat 입력

 

eth0과 eth1 ip를 설정 

 

 

DNS주소 입력

네트워크 재부팅

# /etc/init.d/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

Node_2 설정 끝! reboot

 

 

 


 

 

 

반응형

+ Recent posts