Presentation is loading. Please wait.

Presentation is loading. Please wait.

RHEL4 RAC구성(rawdevice)

Similar presentations


Presentation on theme: "RHEL4 RAC구성(rawdevice)"— Presentation transcript:

1 RHEL4 RAC구성(rawdevice)

2 RAC1 os설치 후 환경설정 - 기본적인 os설치는 asm rac설치 시와 같다. - rawdevice에서는 10GB 하드를 3개 추가 해준 후 LVM으로 묶어준다.

3 RAC1 환경설정 #vi /etc/sysctl.conf kernel.shmall = 2097152
kernel.shmmax = kernel.shmmni = 4096 kernel.sem = fs.file-max = 65536 net.ipv4.ip_local_port_range = net.core.rmem_default = net.core.rmem_max = net.core.wmem_default = net.core.wmem_max = #/bin/sysctl –p <= 실행하여 확인 및 바로적용

4 RAC1 환경설정 #vi /etc/profile #vi /etc/security/limits.conf
if [ \$USER = "oracle" ]; then if [ \$SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u n 65536 fi umask 022 #vi /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

5 RAC1 환경설정 vi /etc/modprobe.conf
options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180 # modprobe -v hangcheck-timer #/etc/rc.local /sbin/modprobe hangcheck-timer rdate -s User생성 #groupadd –g 5000 dba #useradd -g dba oracle #passwd oracle

6 RAC1 환경설정 #vi .bash_profile
PATH=$PATH:$HOME/bin:/u01/app/oracle/product/10.2.0/crs/bin $ 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

7 RAC1 환경설정 #vi .bash_profile
PATH=$PATH:$HOME/bin:/u01/app/oracle/product/10.2.0/crs/bin $ 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

8 RAC1 환경설정 fdisk로 10GB추가 하드 확인 및 LVM구성

9 RAC1 환경설정 fdisk로 10GB추가 하드 확인 및 LVM구성

10 RAC1 환경설정 fdisk로 10GB추가 하드 확인 및 LVM구성

11 RAC1 환경설정 prcreate로 물리적인 볼륨 생성

12 Vgcreate로 sdb~sdc를 하나의 rsc라는 볼륨으로 묶어준다
RAC1 환경설정 Vgcreate로 sdb~sdc를 하나의 rsc라는 볼륨으로 묶어준다

13 RAC1 환경설정 Lvcreate로 설치시 필요한 디스크 논리적볼륨으로 분할
#lvcreate --name ocr1 --size 200 rac #lvcreate --name ocr2 --size 200 rac #lvcreate --name vote1 --size 100 rac #lvcreate --name vote2 --size 100 rac #lvcreate --name vote3 --size 100 rac #lvcreate --name redo1 --size 200 rac #lvcreate --name redo2 --size 200 rac #lvcreate --name redo3 --size 200 rac #lvcreate --name redo4 --size 200 rac #lvcreate --name control1 --size 200 rac #lvcreate --name control2 --size 200 rac #lvcreate --name control3 --size 200 rac #lvcreate --name system --size 600 rac #lvcreate --name sysaux --size 1200 rac #lvcreate --name users --size 300 rac #lvcreate --name example --size 200 rac #lvcreate --name undo1 --size 600 rac #lvcreate --name undo2 --size 600 rac #lvcreate --name spfile --size 52 rac #lvcreate --name temp --size 600 rac

14 RAC1 환경설정 #vi /etc/sysconfig/rawdevices /dev/raw/raw1 /dev/rac/ocr1
/dev/raw/raw3 /dev/rac/vote1 /dev/raw/raw4 /dev/rac/vote2 /dev/raw/raw5 /dev/rac/vote3 /dev/raw/raw6 /dev/rac/redo1 /dev/raw/raw7 /dev/rac/redo2 /dev/raw/raw8 /dev/rac/redo3 /dev/raw/raw9 /dev/rac/redo4 /dev/raw/raw10 /dev/rac/control1 /dev/raw/raw11 /dev/rac/control2 /dev/raw/raw12 /dev/rac/control3 /dev/raw/raw13 /dev/rac/system /dev/raw/raw14 /dev/rac/sysaux /dev/raw/raw15 /dev/rac/users /dev/raw/raw16 /dev/rac/example /dev/raw/raw17 /dev/rac/undo1 /dev/raw/raw18 /dev/rac/undo2 /dev/raw/raw19 /dev/rac/spfile /dev/raw/raw20 /dev/rac/temp

15 RAC1 환경설정 113번 주석처리 114 번 내용추가 #/etc/init.d/rawdevices restart
#vi /etc/udev/permissions.d/50-udev.permissions 113번 주석처리 114 번 내용추가

16 RAC2 복사 및 환경설정 vmware에서 rac1의 vmdk,vmx 파일을 rac2 폴더로 복사한다.
vmware – file – open에서 rac2의 복사한 이미지를 불러온다. edit -> options에서 Virture machine name rac1을 rac2로 바꾸어준다. Start 시킨후 IP설정을 한후 ping이 제대로 나가는지 확인한다. /etc/sysconfig/network의 rac1을 rac2로 바꾸어준다. .bash_profile(oracle계정) rac1을 rac2로 바꾸어준다.

17 RAC1,2 ssh-keygen rac1 과 rac2 각각 실행 $ mkdir .ssh $ chmod 700 .ssh
$ ssh-keygen -t rsa $ ssh-keygen -t dsa rac1 실행 $ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys $ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys $ ssh rac2 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys $ ssh rac2 cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys $ scp ~/.ssh/authorized_keys rac2:~/.ssh/authorized_keys $ chmod 600 .ssh/authorized_keys

18 RAC1,2 시간 동기화 및 rpm설치 rac1 과 rac2 각각 실행 $ ssh rac1 date
$ ssh rac1-priv date $ ssh rac2 date $ ssh rac2-priv date clusterware의 rpm디렉토리에서 실행 # CVUQDISK_GRP=dba; export CVUQDISK_GRP # rpm -ivh cvuqdisk rpm # ls -l /usr/sbin/cvuqdisk # chown –R oracle.dba /usr/sbin/cvuqdisk Clusterware의 cluvfy디렉토리에서 실행 $ ./runcluvfy.sh stage -pre crsinst -n rac1,rac2 -verbose $ ./runcluvfy.sh stage -post hwos -n rac1,rac2 -verbose

19 Install clusterware + vipca + patch
vipca : /home/oracle/product/10g/crs/bin에서 ./vipca실행 engine + patch listener 구성 (#netca) DBCA로 DB생성 #각 실행 화면은 asm설치와 다를게 없으며로 pass db생성시에 약간 틀린 스크린샷만 추가.

20 DB생성 Control파일 경로를 추가한다

21 ‘테이블스페이스’이름에 맞는 경로를 각각 입력해 준다
DB생성 ‘테이블스페이스’이름에 맞는 경로를 각각 입력해 준다

22 DB생성 ‘리두로그’경로를 추가하여준다

23 DB생성 rac1의 db접속 성공!!


Download ppt "RHEL4 RAC구성(rawdevice)"

Similar presentations


Ads by Google