Oracle/RAC

RAC 구성하기(solaris 10, oracle 10g) #1 ; 솔라리스설치 및 설정

에몽이ㅋ 2012. 4. 30. 15:18
1. 솔라리스 설치
설치는 대부분 하실수 있을테니, 설명이 필요한 부분만 스크린샷했습니다. 


이후 CD(DVD)를 넣고 본격적인 솔라리스설치입니다.
( http://gyh214.tistory.com/152 참조) , 중간에 IP입력부분은 자신의 rac구성에 맞게 설정하세요.


2. 솔라리스 설정하기
putty 사용가능하게 하기 :  http://dinggur.tistory.com/56  설정이후 # pkill -1 sshd 를 실행하면 reboot하지 않고도 바로 putty 사용가능
 

2.1 네트워크설정. 아래처럼 네트워크를 셋팅합니다.
# cat /etc/hosts
#
# Internet host table
#
::1     localhost
127.0.0.1       localhost
192.168.0.20    rac1
192.168.0.21    rac2
192.168.79.150  rac1-priv
192.168.79.151  rac2-priv
192.168.0.120  rac1-vip
192.168.0.121  rac2-vip
192.168.0.30    openfiler1

# cat /etc/defaultrouter
192.168.0.1

# cat /etc/resolv.conf
domain kornet.net
nameserver 168.126.63.1
nameserver 168.126.63.2

# cat /etc/hostname.e1000g0
rac1

# cat /etc/hostname.e1000g1
rac1-priv
설정 후 reboot

# ifconfig -a
lo0: flags=2001000849 mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000
e1000g0: flags=1000843 mtu 1500 index 2
        inet 192.168.0.20 netmask ffffff00 broadcast 192.168.0.255
        ether 0:c:29:dd:d5:da
e1000g1: flags=1000843 mtu 1500 index 3
        inet 192.168.79.150 netmask ffffff00 broadcast 192.168.79.255
        ether 0:c:29:dd:d5:e4


# ping 168.126.63.1
168.126.63.1 is alive


2.2 패키지확인
pkginfo -i SUNWxwfnt
pkginfo -i SUNWarc
pkginfo -i SUNWbtool
pkginfo -i SUNWhea
pkginfo -i SUNWlibm
pkginfo -i SUNWlibms
pkginfo -i SUNWsprot
pkginfo -i SUNWsprox (solaris 10에서는 신경안쓰셔도 됩니다.)
pkginfo -i SUNWtoo
pkginfo -i SUNWi1of
pkginfo -i SUNWi1cs
pkginfo -i SUNWi15cs
pkginfo -i SUNWxwfnt 

패키지 설치
# pwd
/cdrom/sol_10_508_x86/Solaris_10/Product
# cp -R SUNWi15cs /var/spool/pkg
# cp -R SUNWi1cs /var/spool/pkg
(위 두 패키지는 CDROM #1에 있습니다.)
# pkgadd


2.3 시스템설정
# vi /etc/system 에 내용추가
forceload:sys/shmsys
forceload:sys/semsys
set shmsys:shminfo_shmmax = 4294967295
set shmsys:shminfo_shmmin = 1
set shmsys:shminfo_shmmni = 100
set shmsys:shminfo_shmseg = 10

set semsys:seminfo_semmni=100
set semsys:seminfo_semmns=1024
set semsys:seminfo_semmsl=256
set semsys:seminfo_semvmx=32767


2.4 그룹추가, 사용자추가 및 oracle 유저의 프로필설정
2.4.1 그룹추가, 사용자추가
groupadd -g 5000 dba
groupadd -g 5001 oinstall
groupadd -g 5002 oper
useradd -g oinstall -G dba,oper -s /bin/bash -d /export/home/oracle -m oracle
passwd oracle

2.4.2 oracle유저의 프로필설정( $ vi .profile )
# su - oracle
Sun Microsystems Inc.   SunOS 5.10      Generic January 2005
$ vi .profile
export ORACLE_BASE=/export/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 ORACLE_TERM=xterm
export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949
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
export TMP=/tmp
export TMPDIR=$TMP


2.5 소프트링크 생성하기
mkdir -p /usr/local/bin
ln -s /usr/bin/ssh  /usr/local/bin/ssh
ln -s /usr/bin/rsh /usr/local/bin/rsh
ln -s /usr/bin/rcp /usr/local/bin/rcp
ln -s /usr/bin/scp /usr/local/bin/scp

 
3. 이후 openfiler 설치
당장은 해당 노드(이때까지 설치한 solaris)가 필요없으므로 init 0으로 셧다운 하세요