반응형

리스너 구성

 

오라클 계정으로 node_1 에서 netca

 

 

Select all nodes 선택 

 

 

 

리스너 이름 확인 

 

TCP선택하고 다음 

 

 

 

 

 

 

노드 상태 확인

crs_stat -t

 

 

리스너 생성 끝!!

 

 

 

DB생성

 

dbca 입력해서 db생성 oui띄우기

 

 

Select All 선택

 

Custom Database 선택

 

DB명을 ※ 오라클 설치 계정(oracle)의 .bash_profile에 SID값 

 

[oracle@rac1 ~]$ vi .bash_profile

.

.

 export ORACLE_SID=rac1

.

.

 

[oracle@rac2 ~]$ vi .bash_profile

.

.

 export ORACLE_SID=rac2

.

.

 

 

Configure the Database with Enterprise Manager 체크해제 

 

 

Raw Devices 선택 

 

 

 

Standard Database Components.. 클릭 

 

체크 다 풀어주기 

 

Enterprise Manager Repository 체크해제 

 

 

Character Sets에서 언어선택 KO16KSC5601-KSC5601 16-bit Korean 

 

Parameter File 클릭 아래와 같이 뜨면 그냥 OK눌러줌 

 

SPFILE 선택

vi /etc/sysconfig/rawdevices 치면 spfile로 할당한 raw파티션 있음

 

Controlfile로 할당한 파티션 입력 

 

vi /etc/sysconfig/rawdevices
    /dev/raw/raw12  /dev/rac1/control01
    /dev/raw/raw13  /dev/rac1/control02
    /dev/raw/raw14  /dev/rac1/control03

 

File Directory 더블클릭해서 설정변경

 

Name에 sysaux로 할당한 파티션 입력 파일 크기는 할당된 크기 -1MB입력

vi /etc/sysconfig/rawdevices

/dev/raw/raw7   /dev/rac/sysaux

할당된 크기확인 = lvscan

  ACTIVE            '/dev/rac/ocr1' [300.00 MB] inherit
  ACTIVE            '/dev/rac/ocr2' [300.00 MB] inherit
  ACTIVE            '/dev/rac/vote1' [300.00 MB] inherit
  ACTIVE            '/dev/rac/vote2' [300.00 MB] inherit
  ACTIVE            '/dev/rac/vote3' [300.00 MB] inherit
  ACTIVE            '/dev/rac/system' [600.00 MB] inherit
  ACTIVE            '/dev/rac/sysaux' [300.00 MB] inherit
  ACTIVE            '/dev/rac/undotbs1' [200.00 MB] inherit
  ACTIVE            '/dev/rac/undotbs2' [200.00 MB] inherit
  ACTIVE            '/dev/rac/users' [12.00 MB] inherit
  ACTIVE            '/dev/rac/temp' [100.00 MB] inherit
  ACTIVE            '/dev/rac/control01' [52.00 MB] inherit
  ACTIVE            '/dev/rac/control02' [52.00 MB] inherit
  ACTIVE            '/dev/rac/control03' [52.00 MB] inherit
  ACTIVE            '/dev/rac/redo01_a' [52.00 MB] inherit
  ACTIVE            '/dev/rac/redo01_b' [52.00 MB] inherit
  ACTIVE            '/dev/rac/redo02_a' [52.00 MB] inherit
  ACTIVE            '/dev/rac/redo02_b' [52.00 MB] inherit
  ACTIVE            '/dev/rac/redo03_a' [52.00 MB] inherit
  ACTIVE            '/dev/rac/redo03_b' [52.00 MB] inherit
  ACTIVE            '/dev/rac/redo04_a' [52.00 MB] inherit
  ACTIVE            '/dev/rac/redo04_b' [52.00 MB] inherit
  ACTIVE            '/dev/rac/spfile' [52.00 MB] inherit
  ACTIVE            '/dev/rac/example' [100.00 MB] inherit

 

변경된 내용 확인

 

위에서 변경한거와 같은 방식으로 변경

이름 = /dev/raw/raw6     크기 = 599MB

 

이름 = /dev/raw/raw11    크기 = 99MB

 

이름 = /dev/raw/raw8    크기 = 199MB

 

이름 = /dev/raw/raw9     크기 = 199MB

 

이름 = /dev/raw/raw10     크기 = 9MB

 

이름 = /dev/raw/raw15     디렉토리 위치 = /dev/raw/ 

        /dev/raw/raw16     디렉토리 위치 = /dev/raw/

 

이름 = /dev/raw/raw17     디렉토리 위치 = /dev/raw/ 

        /dev/raw/raw18     디렉토리 위치 = /dev/raw/

 

이름 = /dev/raw/raw19    디렉토리 위치 = /dev/raw/ 

        /dev/raw/raw20    디렉토리 위치 = /dev/raw/

 

이름 = /dev/raw/raw21   디렉토리 위치 = /dev/raw/ 

        /dev/raw/raw22   디렉토리 위치 = /dev/raw/

 

Create Database

 

 

DB생성중

 

 

 

노드확인

crs_stat -t

 

 

DB확인

 

DB생성 끝

 

 

 

테스트

재시작

$ crs_stop -f ora.rac.db

$ crs_start -f ora.rac.db

 

sqlplus / as sysdba 접속해서 db open상태, 컨트롤 파일, 데이타 파일, 로그파일 확인

 

리스너 확인

 

rac1에 oltp 서비스 생성 rac2 는 fail-over 용

$ srvctl add service -d RAC -s oltp_service -r RAC1 -a RAC2

oltp 서비스 시작 / 상태 확인

$ srvctl start service -d RAC -s oltp_service

 

$ sqlplus / as sysdba

sql > show parameter service      ---- rac1 파라미터 조회

 

$ sqlplus / as sysdba

sql > show parameter service   ---- rac2 파라미터 조회

 

rac1 비정상 종료후 rac2 파라미터 조회

  rac1

sql > shutdown abort

  rac2

sql > show parameter service

캐시퓨전 발생

 

 

반응형
반응형

oracle10g 엔진설치

 

oracle10g 엔진설치시 필요 파일 = 10201_database_linux32.zip

 

/home/oracle/install 디렉토리에 넣고 설치시작하겠음

cd /home/oracle/install

unzip 10201_database_linux32.zip

cd database

./runInstaller

 

 

 

Enterprise Edition 선택하고 Product Languages 선택

 

Korean 추가해주기

 

이름이랑 경로 확인

 

Select All로 모두선택

 

 

 

database software만 설치

 

 

설치중

스크립트 입력창이 뜨면 루트계정으로 터미널창 열어서 입력

/home/oracle/product/10.2/db/root.sh

 

설치끝!

 

설치된거 확인

node1, node2 모두 확인해보자

sqlplus /nolog

 

 

엔진 패치

 

cd /home/oracle/Disk1

./runInstaller

 

 

이름이랑 경로 확인

 

 

 

 

 

설치중

 

루트계정 터미널창 열어서 스크립트 입력 node1, node2 모두 적용

 

설치 끝!

 

버전 확인

sqlplus /nolog

 

반응형
반응형

오라클 계정으로 로그인해서 clusterware 디렉토리로 이동해서 ./runinstaller 

 

 

clusterware 설치시작 

 

경로를 확인해 주고 넘어가기 

 

경로 꼭 crs로 확인 (※영어로 설치할 경우 제품언어 선택해서 한국어 추가)

 

넘어가기

 

추가 눌러서 노드 추가

 

아래와 같이 노드추가

 

추가 된거 확인하고 넘어가기

 

eth0 편집 눌러서 공용으로 바꿔주기

 

 

바뀐거 확인하고 넘어가기

 

외부 중복성 클릭해서 ocr위치 지정

(※ocr위치 확인하는 방법)

vi /etc/sysconfig/rawdevices

/dev/raw/raw1   /dev/rac/ocr1

/dev/raw/raw2   /dev/rac/ocr2

/dev/raw/raw3   /dev/rac/vote1

/dev/raw/raw4   /dev/rac/vote2

/dev/raw/raw5   /dev/rac/vote3

/dev/raw/raw6   /dev/rac/system

/dev/raw/raw7   /dev/rac/sysaux

/dev/raw/raw8   /dev/rac/undotbs1

/dev/raw/raw9   /dev/rac/undotbs2

/dev/raw/raw10  /dev/rac/users

/dev/raw/raw11  /dev/rac/temp

/dev/raw/raw12  /dev/rac/control01

/dev/raw/raw13  /dev/rac/control02

/dev/raw/raw14  /dev/rac/control03

/dev/raw/raw15  /dev/rac/redo01_a

/dev/raw/raw16  /dev/rac/redo01_b

/dev/raw/raw17  /dev/rac/redo02_a

/dev/raw/raw18  /dev/rac/redo02_b

/dev/raw/raw19  /dev/rac/redo03_a

/dev/raw/raw20  /dev/rac/redo03_b

/dev/raw/raw21  /dev/rac/redo04_a

/dev/raw/raw22  /dev/rac/redo04_b

/dev/raw/raw23  /dev/rac/spfile

/dev/raw/raw24  /dev/rac/example

 

 

 

voting disk 위치 확인 역시 vi /etc/sysconfig/rawdevices로 vote1의 위치 확인

 

설치시작

 

설치하다가 아래와 같이 스크립트 입력화면 나오는데 node1, node2 순서대로 설치

node1 >> /home/oracle/oraInventory/orainstRoot.sh

node2 >> /home/oracle/oraInventory/orainstRoot.sh

node1 >> /home/oracle/product/10.2/crs/root.sh

node2 >> /home/oracle/product/10.2/crs/root.sh

 

 

 

설치를 하다가 이러한 오류가 나면 확인을 누르고 다음 단계를 실행한다 

 

 

clusterware 설치창은 끄지말고 루트계정의 터미널창을 하나 연다

cd /home/oracle/product/10.2/crs/bin 디렉토리로 이동

./vipca 실행

 

 

 

 

 

 

IP별칭에 rac1-vip, rac2-vip 입력

 

 

 

 

 

다시 clusterware 설치창으로 돌아와서 재시도 누르면 설치가 완료 

 

crs 확인 (rac1, rac2 둘다 확인)

 

crs_stat -t  

 

clusterware 설치 끝

 

 

 

Clusterware 패치

 

준비해야될 파일 = p6810189_10204_Linux-x86.zip 

 

cd /home/oracle

unzip p6810189_10204_Linux-x86.zip 

cd Disk1

./runInstaller

 

 

 

이름과 경로를 아래와 같이 바꿔준다

 

 

 

 

 

스크립트 입력창이 나오는데 node1과 node2에서 모두 적용

node1 >> a 입력후 b 입력

/home/oracle/product/10.2/crs/bin/crsctl stop crs

/home/oracle/product/10.2/crs/install/root102.sh

 

node2 >> a 입력후 b 입력

/home/oracle/product/10.2/crs/bin/crsctl stop crs

/home/oracle/product/10.2/crs/install/root102.sh

 

아래와 같이 rac1, rac2 에서 모두적용 

 

 

Clusterware 패치 끝

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형
반응형

node_1 설정


ifconfig 입력해서 eth0, eth1의 ip주소와 netmask주소 확인

eth0 ip - 192.168.64.139

eth1 ip - 192.168.204.129

netmask 주소 - 255.255.255.0

 


netstat -nr 사용해서 Gateway주소 확인

192.168.64.2


neat 입력해서 ip주소 바꿔주기


eth0 ip주소가 위에서 확인했던 ip주소 192.168.64.139지만 제일 뒤에 숫자는 임의로 변경하자


주소 : ifconfig => eth0의 IP주소 앞의 3자리(192.168.64.xx), 마지막은 임의로 지정

서브넷 마스크 : ifconfig => eth0의 Mask 값(255.255.255.0) 입력
기본 게이트웨이 주소 : netstat -nr => 게이트웨이 값(192.168.64.2) 입력


eth1 역시 마지막 숫자만 바꿔줌, gateway는 입력 안함

주소 : ifconfig => eth0의 IP주소 앞의 3자리(192.168.64.xx), 마지막은 임의로 지정

서브넷 마스크 : ifconfig => eth0의 Mask 값(255.255.255.0) 입력


DNS 주소 168.126.63.1


설정 변경하고 끄자



/etc/init.d/network restart 로 네트워크 재시작


외부와 통신 확인 ping 168.126.63.1


ifconfig 입력해서 바뀐 ip확인


vi /etc/hosts 입력해서 내용추가

# public

192.168.64.100        rac1

192.168.64.200        rac2

 

# private

192.168.204.9           rac1-priv

192.168.204.18         rac2-priv

 

# vip

192.168.64.10         rac1-vip

192.168.64.20         rac2-vip


리눅스 부팅 후 불필요한 서비스 OFF해주기


chkconfig --level 123456 cups off

chkconfig --level 123456 cups-config-daemon off

chkconfig --level 123456 iptables off

chkconfig --level 123456 isdn off

chkconfig --level 123456 pcmcia off

chkconfig --level 123456 sendmail off

chkconfig --level 123456 smartd off

chkconfig --level 123456 xinetd off


또는 ntsysv 입력해서 아래 화면에서 체크 해제해도 됨  


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


sysctl -p 입력해서 확인 및 적용


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


vi /etc/profile 입력해서 내용추가


if [ \$USER = "oracle" ]; then

      if [ \$SHELL = "/bin/ksh" ]; then

            ulimit -p 16384

            ulimit -n 65536

      else

            ulimit -u 16384 -n 65536

      fi

      umask 022

fi


vi /etc/modprobe.conf 입력해서 내용추가


          options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180


modprobe -v hangcheck-timer 입력해서 확인 적용 


vi /etc/rc.local 입력해서 내용추가


/sbin/modprobe hangcheck-timer

rdate -s 203.248.240.140


-----------------------------------------

오라클 계정 생성하고 권한 부여

groupadd -g 5000 dba

useradd -g dba oracle

passwd oracle


chown -R oracle.dba /home/oracle


------------------------------------


vi .bash_profile 입력해서 내용추가


PATH=$PATH:$HOME/bin:/home/oracle/product/10.2/crs/bin


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/10.2/crs

export ORACLE_HOME=$ORACLE_BASE/product/10.2/db

export ORA_ASM_HOME=$ORACLE_BASE/product/10.2/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


다시 root 계정으로 접속해서 fdisk -l 로 디스크확인


sdb ~ sde 디스크 파티션을 설정


- n        (새 파티션 생성)

- p        (첫번째 파티션)

- 1        (1번 파티션)

- 엔터   (첫번째 실린더 기본값 1)

- 엔터   (마지막 실린더 끝 값)

- t        (타입지정)

- 8e      (리눅스LVM)

- p        (생성한 파티션 확인)

- w       (파티션 정보 저장)



물리적 볼륨 생성

pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1



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

vgcreate rac /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1



vgdisplay로 생성한 볼륨 그룹 확인



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

     lvcreate --name ocr1 --size 300 rac

 lvcreate --name ocr2 --size 300 rac

 lvcreate --name vote1 --size 300 rac

 lvcreate --name vote2 --size 300 rac

 lvcreate --name vote3 --size 300 rac

 lvcreate --name system --size 600 rac

 lvcreate --name sysaux --size 300 rac

 lvcreate --name undotbs1 --size 200 rac

 lvcreate --name undotbs2 --size 200 rac

 lvcreate --name users --size 10 rac

 lvcreate --name temp --size 100 rac

 lvcreate --name control01 --size 50 rac

 lvcreate --name control02 --size 50 rac

 lvcreate --name control03 --size 50 rac

 lvcreate --name redo01_a --size 50 rac

 lvcreate --name redo01_b --size 50 rac

 lvcreate --name redo02_a --size 50 rac

 lvcreate --name redo02_b --size 50 rac

 lvcreate --name redo03_a --size 50 rac

 lvcreate --name redo03_b --size 50 rac

 lvcreate --name redo04_a --size 50 rac

 lvcreate --name redo04_b --size 50 rac

 lvcreate --name spfile  --size 50 rac

 lvcreate --name example  --size 100 rac




lvscan 으로 생성확인 


vi /etc/sysconfig/rawdevices 입력해서 내용추가

/dev/raw/raw1   /dev/rac/ocr1

/dev/raw/raw2   /dev/rac/ocr2

/dev/raw/raw3   /dev/rac/vote1

/dev/raw/raw4   /dev/rac/vote2

/dev/raw/raw5   /dev/rac/vote3

/dev/raw/raw6   /dev/rac/system

/dev/raw/raw7   /dev/rac/sysaux

/dev/raw/raw8   /dev/rac/undotbs1

/dev/raw/raw9   /dev/rac/undotbs2

/dev/raw/raw10  /dev/rac/users

/dev/raw/raw11  /dev/rac/temp

/dev/raw/raw12  /dev/rac/control01

/dev/raw/raw13  /dev/rac/control02

/dev/raw/raw14  /dev/rac/control03

/dev/raw/raw15  /dev/rac/redo01_a

/dev/raw/raw16  /dev/rac/redo01_b

/dev/raw/raw17  /dev/rac/redo02_a

/dev/raw/raw18  /dev/rac/redo02_b

/dev/raw/raw19  /dev/rac/redo03_a

/dev/raw/raw20  /dev/rac/redo03_b

/dev/raw/raw21  /dev/rac/redo04_a

/dev/raw/raw22  /dev/rac/redo04_b

/dev/raw/raw23  /dev/rac/spfile

/dev/raw/raw24  /dev/rac/example



Raw device 재시작

service rawdevices restart


목록확인 하고 권한 오라클로 바꾸기

ls -l /dev/raw

chown -R oracle.dba /dev/raw


vi /etc/udev/permissions.d/50-udev.permissions 입력해서 내용추가

113번째줄 주석 처리해주고 114번째줄 추가

#raw/*:root:disk:0660

raw/*:oracle:dba:0660



node_1 종료 설정끝 

poweroff





node_2 설정


node_1의 파일이 저장된 폴더에서 rac1.vmx 파일과 localdisk.vmdk 파일을 rac폴더로 복사

※rac2 폴더 생성해줘야함


복사한 rac1.vmx파일이름을 rac2.vmx로 바꿔주고 메모장으로 열기


아래 네모친 부분을 rac1->rac2로 변경


rac2 파일을 열어주자


I coped it 선택


아무키나 눌러서 넘어가자


설정삭제


한번더 삭제


설정 선택


동적 IP 주소 자동설정 사용 선택하고 확인


한번더 설정


한번더 설정


vi /home/oracle/.bash_profile 입력해서 내용 변경

rac1 -> rac2 로 변경



neat 실행해서 네트워크 설정



node_1 설정할때 /etc/hosts 에 입력했던 IP주소 입력

주소 : ifconfig => eth0의 IP주소 앞의 3자리(192.168.64.xx), 마지막은 임의로 지정

서브넷 마스크 : ifconfig => eth0의 Mask 값(255.255.255.0) 입력
기본 게이트웨이 주소 : netstat -nr => 게이트웨이 값(192.168.64.2) 입력


eth1 편집

주소 : ifconfig => eth0의 IP주소 앞의 3자리(192.168.64.xx), 마지막은 임의로 지정

서브넷 마스크 : ifconfig => eth0의 Mask 값(255.255.255.0) 입력


DNS 선택해서 호스트명 rac1->rac2 로 변경하고 dns 168.126.63.1 입력




네트워크 재시작 /etc/init.d/network restart


외부와 통신 확인

ping 168.126.63.1


vi /etc/sysconfig/network 입력해서 내용 변경

HOSTNAME=rac1 -> rac2


설정 완료후 재부팅 해서 node_1과 node_2 ORACLE 계정으로 로그인

node_2 설정 끝



node_1, node_2 설정


node_1 에서 아래 입력 적용해주고 node_2 에서도 따라 적용

mkdir .ssh

chmod 700 .ssh

ssh-keygen -t rsa

ENTER

ENTER

ENTER

ENTER

ssh-keygen -t dsa

ENTER

ENTER

ENTER



node_1에서 실행

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


-------------------------------

node_1 , node_2 모두 실행

ssh 디렉토리가서 권한 부여

cd .ssh

chmod 600 authorized_keys

-------------------------------


node_1

ssh rac1 date

yes

ssh rac1-priv date

yes

ssh rac2 date

ssh rac2-priv date

yes


node_1

ssh rac1 date

ssh rac1-priv date

ssh rac2 date

ssh rac2-priv date


node_2 로가서 똑같이 실행

ssh rac1 date

yes

ssh rac1-priv date

yes

ssh rac2 date

yes

ssh rac2-priv date

yes


위에 입력하고나서 

ssh rac1 date

ssh rac1-priv date

ssh rac2 date

ssh rac2-private



node_1, CRS에 필요  패키지 설치

winscp를 이용해 10201_clusterware_linux32.zip /home/oracle 디렉토리로 이동


root 계정 로그인

cd /home/oracle

unzip 10201_clusterware_linux.zip

cd clusterware/rpm

export CVUQDISK_GRP=dba

rpm -Uvh cvuqdisk-1.0.1-1.rpm

ls -l /usr/sbin/cvuqdisk

chown -R oracle.dba /usr/sbin/cvuqdisk









반응형
반응형

Custom


Next


 I will install the operating system later 체크


 Linux - RHEL4


Virtual machine name , Location 지정

         

Next


메모리 1024 지정         


NAT방식


LSI Logic


Create a new virtual disk


SCSI


Disk Size 20GB 설정 , single file 체크

 

 Disk File 이름 localdisk.vmdk로 설정


 Finish


Edit virtual machine settings

          

  Edit virtual machine settings

필요없는 하드웨어 제거, Floppy, USB Controller, Sound Card, Printer 

 

 

        Add 눌러서 네트워크 추가

 

         Host-only 선택

 

        Add 눌러서 디스크 추가

 


         Independent 체크

  


         Disk size 1GB 주고 Allocate all disk space now 체크

경로 D:\오라클빅데이터3기\rhel4\storage\disk0.vmdk 만듬 

똑같은 방식으로 disk3까지 생성


Advanced 클릭

SCSI 1:0 선택

D:\오라클빅데이터3기\rhel4\storage\disk1.vmdk = SCSI 1:1
D:\오라클빅데이터3기\rhel4\storage\disk2.vmdk = SCSI 1:2
D:\오라클빅데이터3기\rhel4\storage\disk3.vmdk = SCSI 1:3

추가된 디스크, 네트워크 확인

rac1 폴더의 [rac1.vmx] 메모장으로 열기

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"

설정 끝 리눅스 시디넣고 설치시작

 

리눅스 설치방법은 RHEL4 설치법 참고

디스크 분할은 sda만

 


반응형
반응형

       메모리

      작업공간      

     (인스턴스)

         ↓↑   

       디스크

      저장공간

  (데이터베이스)


--------------------------------------------------------------------------


       Public IP(유지보수용)            Virtual IP (vip)   서비스용IP              Public IP(유지보수용)

          외부접속가능(eth0)                                                                외부접속가능(eth0)    

                    ↖                     ↗               eth1                  ↖              ↗

엔진디스크 - 인스턴스(node1)     <---(private)사설IP--->  인스턴스(node2) - 엔진디스크

                                                    (InterConnect)

                            ↘↖                                               ↗↙

AB  (Database)     공유스토리지 


--------------------------------------------------------------------------

RAC = Real Application Cluster


물리적으로 떨어져있는 프로그램을 하나로 뭉쳐주는것 = CRS Cluster Ready Service   

Clusterware (10g) -> 11g는 grid       



10g → ASM  (최초)                 11g → ASM

      ↘ Raw device                        ↘ Raw device



file system               oracle

            ↘       ↙↗    ↑↓    ↖↘

                 os      (raw devIce)    ASM

                      ↖↘    ↑↓    ↙↗         

                              디스크                    ※ Oracle  <--> 디스크 바로연결 하는게 Raw device

반응형

+ Recent posts