Linux 시작 전 환경 설정
- root 계정으로 로그인
> root
> passwd
- 해상도 설정
> [System] >> [Administration] >> [Display]
- Display Settings
> Hardware 탭 선택
> [Monitor Type] >> [Configure...]
> [Generic LCD Display] >> [LCD Panel 1024x768] 선택
> OK
> [Settings] 탭으로 이동
> Resolution : 1024x768 선택
> OK
Node_1 설정 시작
- ip 주소 확인
> # ifconfig
> eth0의 ip주소와 netmask 확인
> eth1의 ip주소와 netmask 확인
- 게이트웨이 확인
> # netstat -nr
> eth0의 Gateway 주소 확인
- 네트워크 설정 창
> # neat
- 네트워크 설정창 (Network Configuration)
> eth0 선택 후 [Edit] 클릭
> [Statically set IP addresses] 선택
> # ifconfig에서 확인 했던 eth0의 ip주소, netmask 입력
> # netstat -nr 에서 확인 했던 gateway 주소 입력
> OK
> eth1 선택 후 [Edit] 클릭
> [Statically set IP addresses] 선택
> # ifconfig에서 확인 했던 eth1의 ip주소, netmask 입력
> OK
- 네트워크 설정 창에서 [DNS] 탭으로 이동 하여 DNS 설정
> Hostname : rac1
> Primary DNS : 168.126.63.1
> 창 닫기
> 저장 확인 >> Yes
> 네트워크 재시작 하라는 알림창 >> OK
- 네트워크 재시작
> # /etc/init.d/network restart
- 네트워크 설정 확인
> # ping 168.126.63.1
> ping이 제대로 나간다면 설정 성공
- 내용 추가
> # vi /etc/hosts
> 네트워크에서 설정해 주었던 ip주소 입력
* 127.0.0.1 옆에 있는 rac1 지워준다.
# Public
--eth0 ip주소 입력, rac2주소는 같은 대역으로 아무거나 입력 ( 나중에 rac2 네트워크 설정 할때 여기서 설정했던 주소 입력)
192.168.209.154 rac1
192.168.209.155 rac2
# Private
--eth1 ip주소 입력, rac2주소는 같은 대역으로 아무거나 입력 ( 나중에 rac2 네트워크 설정 할때 여기서 설정했던 주소 입력)
192.168.76.136 rac1-priv
192.168.76.137 rac2-priv
# Vip
--eth0의 ip주소와 같은 대역으로 입력
192.168.209.11 rac1-vip
192.168.209.22 rac2-vip
# Cluster Scan
--eth0의 ip주소와 같은 대역으로 입력
192.168.209.33 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
> # groupadd oper
> # groupadd oinstall
> # useradd -G dba,oper -g oinstall 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.vmem_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] 클릭
- Date/Time Properties
> [Network Time Protocol] 탭으로 이동
> [Enable Network Time Protocol] 체크
> [Add] 버튼 눌러서 추가
> [203.248.240.140] ntp 서버 주소 추가
> 나머지 주소 삭제 [Delete]
> ntp 주소 확인 후 >> 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
-x 추가
OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid"
- ntpd 서비스 재시작
> # 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-*
- [root 계정] 환경변수 설정
> # vi .bash_profile
export GRID_HOME=/app/11g/grid
export PATH=$PATH:$HOME/bin:/$GRID_HOME/bin
- [oracle 계정] 환경변수 설정
> # su - oracle
> $ vi .bash_profile
> $ exit --환경변수 저장 후 root계정으로 복귀
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_BASH/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:$PAHT
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
- 공유 스토리지 설정
> LVM용으로 포맷
> # fdisk /dev/sdb
> n -> p ->1 -> Enter -> Enter -> t -> 8e -> p -> w
- 물리적 볼륨 생성
> # pvcreate /dev/sdb1
> # 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
- rawdevices 재시작
> # /etc/init.d/rawdevices restart
- 확인
> # ls -al /dev/raw/raw*
- # Reboot
Node_1 설정 완료
'oracle > [install] RAC' 카테고리의 다른 글
OEL5 + 11g + Raw Device #5/7 (GRID 설치) (0) | 2014.09.26 |
---|---|
OEL5 + 11g + Raw Device #4/7 (환경설정 Node2) (0) | 2014.09.26 |
OEL5 + 11g + Raw Device #2/7 (리눅스설치_OEL5) (0) | 2014.09.26 |
OEL5 + 11g + Raw Device #1/7 (VMWare 생성 및 설정) (0) | 2014.09.26 |
RHEL4 + 10g + Raw Device #8/8 (테스트) (0) | 2014.09.22 |
댓글