반응형

 

3. 두 번째 가상 머신의 생성 및 설정

   

(두번째 가상 머신을 생성하기 위해 첫번째 가상 머신을 셧다운 한다. )

   

   

(d:\vm\rac\rac1의 모든 파일을 d:\vm\rac\rac2로 복사한 다음 몇 가지 설정을 변경해 준다.)

   

   

(Ctrl - O를 눌러서 d:\rac\rac2\rac1.vmx 를 연다.)

   

   

(rac1 탭을 마우스 오른쪽 버튼으로 클릭하고 Settings를 선택)

   

   

(Virtual machine name: Virtual machine name: "rac2"를 입력)

   

   

(rac1 이 셧다운 된 상태에서 rac2 가상 머신 실행, I copied it 을 선택 하고 OK)

   

   

(root 계정으로 로그인)

   

   

(터미널을 열고 system-config-network를 실행하여 네트워크 설정을 변경, eth0을 더블 클릭)

   

   

(위와 같이 IP 설정 후 Hardware Device 탭 클릭)

   

   

(Probe를 클릭해서 새로운 MAC 어드레스를 조회한다, 그리고 OK)

   

   

(network configuration 첫 화면에서 eth1을 더블 클릭 하고 위와 같이 IP 설정한다.

그 다음 Hardware Device에서 새로운 MAC 어드레스 조회하고 OK)

   

   

(DNS 탭에서 Hostname을 위와 같이 설정하고 나머진 공란)

   

   

(eth0 을 선택하고 상단의 Activate 클릭 그 후 eth1도 Activate로 활성화)

   

   

(이렇게....)

   

   

(vi /etc/hosts)

   

127.0.0.1 localhost    <-- 요거 추가
*  VIPCA는 Oracle Clusterware 소프트웨어 설치 과정에서 루프백 주소를 사용하려 시도

   

   

(vi /export/home/oracle/.profile, ORACLE_SID를 devdb2로 변경)

* 위의 파일은 .bash_profile이다...여러분은 .profile로 하시길^^

   

※ user equivalence를 설정하기 위해, oracle 사용자를 위한 퍼블릿/프라이빗 키를 양쪽 노드에 생성해 줍니다. rac1을 시작한 후,

   양쪽 노드에서 아래와 같이 작업을 수행해 줍니다.

   

(rac1 노드에서 root 로 로그인 후 su - oracle 위와 같이 수행)

   

* SSH를 이용한 user equivalence의 설정. Cluster Ready Services(CRS) 및 RAC 설치 과정에서, Oracle Universal Installer(OUI)는 oracle 사용자로 (패스워드를 별도로 입력하지 않고) 모든 RAC 노드에 소프트웨어를 복사할 수 있어야 합니다. Oracle 10g에서는 rsh 대신 ssh를 이용하여 이 작업을 수행할 수 있습니다.

   

   

(rac2 노드에서 root 로 로그인 후 su - oracle 위와 같이 수행)

   

   

(rac1 노드에서만 위와같이 수행한다)

   

   

   

(각 노드의 연결이 잘 되는지 테스트 해보자)

   

   

(두번째 수행시 패스워드를 묻지 않는 것을 확인 할 수 있다.)

   

4. Oracle Automatic Storage Management (ASM) 설정

   

※ Oracle ASM은 오라클 데이터베이스와 긴밀하게 통합되어 있으며 오라클의 데이터베이스 관리 툴과 연동합니다. Oracle ASM은

    데이터베이스 스토리지 관리 업무를 단순화하고 로우 디스크 I/O 성능을 개선하는 효과를 제공합니다.

   

(root로 작업하기 위해 root로 로그인)

   

   

   

(ASMLib 설정. root 사용자로 로그인하여 rac1 노드에서 위와 같이 ASMLib을 설정)

   

   

(ASMLib 설정. root 사용자로 로그인하여 rac2 노드에서 위와 같이 ASMLib을 설정)

   

   

(ASM 디스크의 생성. root 사용자로 rac1 하나의 노드에서 ASM 디스크를 생성)

   

   

5. Oracle Cluster File System(OCFS2) 설정

   

※ OCFS2는 오라클이 개발한 범용 클러스터 파일 시스템으로 Enterprise Linux 커널과 통합되어 있습니다. OCFS2는 전체 노드가

    클러스터 파일 시스템에 동시 접근하는 것을 가능하게 하며, 로우 디바이스 관리의 필요성을 제거합니다. 본 가이드에서는 OCFS2

    파일 시스템에 OCR과 Voting Disk를 위치시키는 방법을 사용

   

( rac1, rac2 양쪽 노드에 OCFS2 RPM이 설치되었는지 확인)

   

   

5-1. OCFS2 설정 파일의 생성 (root 계정으로 수행)

   

   

(터미널을 열고 # ocfs2console 실행 하면 위와 같은 화면이 나온다)

   

   

(Cluster - Configure Nodes... 클릭 후 나오는 팝업창에서 Close 클릭)

   

   

(Node Configuration에서 Add를 클릭하고 위와 같이 추가한다.)

   

   

(같은 방식으로 rac2 추가)

   

   

(Apply를 클릭 하면 위와 같이 변경된다.)

   

   

(위와 같이 수행하여 생성된 설정 파일의 내용을 확인)

5-1의 내용을 rac2 노드에서도 똑같이 수행한다.

   

5-2. CO2CB 드라이버 설정

   

※ O2CB는 노드와 클러스터 파일 시스템 간의 커뮤니케이션을 관리하는 일련의 클러스터링 서비스로 구성됩니다. 각 서비스에 대한

    설명이 아래와 같습니다:

  • NM: Node Manager ? cluster.conf에 설정된 모든 노드의 상태를 추적
  • HB: Heartbeat 서비스 ? 노드가 클러스터에 가입/탈퇴하는 경우 업/다운 통보를 전달
  • TCP: 노드 간의 커뮤니케이션을 처리
  • DLM: Distributed Lock Manager ? 락, 락의 소유자 및 상태 정보를 추적
  • CONFIGFS: 사용자 공간(/config)에 마운트되는 구성 파일 시스템
  • DLMFS: 커널 스페이스 DLM을 위한 사용자 공간 인터페이스

   

(root 계정으로 위와 같이 수행하여 부팅 시 O2CB가 실행되도록 설정해 준다. rac2 노드에서도 똑같이 수행)

   

※ heartbeat dead threshold를 묻는 프롬프트에서 7 이상의 값을 입력하여 낮은 성능의 IDE 디스크 드라이브로 인해 노드 크래시가

    발생하는 것을 방지해 주어야 합니다. heartbeat dead threshold는 fence time을 계산하기 위한 변수로 활용됩니다.

Fence time (seconds) = (heartbeat dead threshold -1) * 2

   

5-3. 파일 시스템 포맷

   

(OC2B가 rac1 노드에서 온라인 상태인지 확인)

   

   

(OC2B가 rac2 노드에서 온라인 상태인지 확인)

   

   

(rac1 노드에서만 터미널을 열고 # ocfs2console 실행, Tasks-Format...클릭)

파일 시스템 포맷 작업은 두 노드 중 하나에서만 수행

   

   

(위와 같이 설정해 주고 OK)

   

   

(Yes 클릭)

   

   

(포맷 중이당...)

   

   

(포맷 완료^^)

   

   

5-4. 파일 시스템 마운트

   

   

(rac1, rac2 노드에서 위와 같이 수행하여 파일 시스템을 마운트한다.)

   

   

(vi /etc/fstab 을 수행하여 /dev/sdb1 /ocfs ocfs2 _netdev,datavolume,nointr 0 0 라인을 추가한다.)

부팅 시에 파일 시스템이 마운트되도록 하기 위해서...

   

   

   

5-5. Oracle Clusterware 디렉토리 생성

   

(OCFS2 파일 시스템에 OCR, Voting Disk가 위치할 디렉토리를 생성, rac1에서만 위와 같이 수행)

   

   

   

출처 : http://blog.naver.com/chosuky?Redirect=Log&logNo=100091891048

반응형

+ Recent posts