2009년 8월 14일 금요일

RAC 설치 전 설정 - Step 1

/boot/grub/grub.conf 설정

   

  1. "/boot/grub/grub.conf" 파일을 편집하여 kernel /boot/ 라인에 "clock=pit nosmp noapic nolapic" 옵션을 추가합니다. 이제 양쪽 커널에 옵션을 추가하는 작업을 완료했습니다. 변경 작업은 현재 사용 중인 커널에 대해서만 수행해 주면 됩니다.
  2. rac1 리부트합니다.
    # reboot

   

사용자 & 그룹 생성 : root 사용자로 로그인하여 아래와 같이 실행합니다:

   

오라클 사용자 환경 파일의 생성

   

파일시스템 디렉토리 구조의 생성 : oracle 사용자로 로그인하여 아래와 같이 실행합니다:

   

oracle 사용자의 Shell Limit 설정. 텍스트 편집기를 사용하여 아래 라인을 /etc/security/limits.conf, /etc/pam.d/login, /etc/profile 추가합니다. 보다 상세한 정보는 제품 문서에서 확인하실 있습니다.

   

/etc/security/limits.conf

   

/etc/pam.d/login

/etc/profile

   

Enterprise Linux 소프트웨어 패키지의 설치. 오라클 소프트웨어 설치를 위해 추가해 주어야 하는 패키지가 아래와 같습니다. Enterprise Linux 64 비트 버전을 설치한 경우에는, 인스톨러가 패키지를 이미 설치한 상태이어야 합니다.

  • libaio-0.3.105-2.i386.rpm
  • openmotif21-2.1.30-11.RHEL4.6.i386.rpm

root 사용자로 로그인하여 ISO CD에서 패키지를 추출하고 아래 커맨드를 실행합니다.

   

커널 매개변수 설정. 텍스트 편집기를 사용하여 /etc/sysctl.conf 아래 라인을 추가합니다. 변경 사항을 즉시 적용하기 위해 "/sbin/sysctl -p" 실행합니다.

/etc/hosts 파일의 수정.

   

hangcheck-timer 커널 모듈의 설정. hangcheck timer 커널 모듈은 시스템의 상태를 모니터링하고 장애가 발생한 RAC 노드를 재시작합니다. 노드의 장애 상황을 파악하기 위해 사용되는 가지 매개변수로 hangcheck_tick(시스템 모니터링 빈도 정의) hangcheck_margin(RAC 노드의 리셋을 수행하기 위한 최대 지연 허용 시간) 있습니다.

/etc/modprobe.conf 파일에 아래 라인을 추가하여 hangcheck 커널 모듈 매개변수를 설정해 줍니다.

/etc/modprobe.conf

모듈을 즉시 로드하기 위해 "modprobe -v hangcheck-timer" 명령을 실행합니다.

   

OCFS2, Oracle ASM 위한 디스크 파티션 생성. OCFS2(/dev/sdb) Oracle ASM(/dev/sdc, /dev/sdd, /dev/sde) 위한 로우 디스크를 생성합니다.

rac1에서 root 사용자로 로그인하여 아래와 같이 실행합니다:

   

   

oracleasmlib 패키지 설치. OTN에서 ASM 라이브러리를 다운로드하고 root 사용자로 ASM RPM 설치합니다.

   

ASM 디스크를 위한 로우 디바이스 매핑. 로우 디바이스 매핑(raw device mapping) 표준 Linux I/O 이용하여 ASM 디스크를 생성하는 경우에만 필요합니다. ASM 디스크를 생성하는 다른 방법으로 오라클이 제공하는 ASM 라이브러리 드라이버를 이용할 수도 있습니다. ASM 라이브러리 드라이버를 이용하여 ASM 디스크를 설정하는 방법은 뒷부분에서 설명합니다.

아래 작업을 수행하여 로우 디바이스를 앞에서 생성한 공유 파티션에 매핑합니다. 로우 디바이스는 클러스터 노드가 부팅될 때마다 블록 디바이스에 바인딩되어야 합니다.

/etc/sysconfig/rawdevices 파일에 아래 라인을 추가합니다.

   

/etc/sysconfig/rawdevices

   

매핑 설정을 즉시 적용하려면, root 사용자로 로그인하여 아래 커맨드를 실행합니다:

raw 디바이스의 사용권한 변경

oracle 사용자로 로그인하여 아래와 같이 실행합니다:

/etc/udev/permissions.d/50-udev.permissions 수정 로우 디바이스는 부팅 시점에 리매핑 됩니다. 디폴트 설정에서 로우 디바이스의 오너십은 부팅 시점에 root 사용자에게 귀속됩니다. 하지만 oracle 사용자에게 오너십이 귀속되지 않는 경우, ASM 공유 파티션에 접근할 문제가 발생할 있습니다. /etc/udev/permissions.d/50-udev.permissions 파일의 "raw/*:root:disk:0660" 라인을 주석 처리하고 새로운 라인 "raw/*:oracle:dba:0660"을 추가합니다.

/etc/udev/permissions.d/50-udev.permissions

댓글 없음:

댓글 쓰기