티스토리 뷰

반응형
 
 
 

출처 : [Oracle TechBlast] 2007년 4월 기술 뉴스레터


Linux x86 환경에 Oracle Enterprise Manager 10g Grid Control Release 3 설치하기

저자 - John Smiley

아무 것도 설치되지 않은 서버에 Red Hat Enterprise Linux 4, 또는 Novell SUSE Linux Enterprise 9와
Oracle Enterprise Manager Grid Control 10g Release 3을 설치하는 방법을 배워 보십시오. (본 문서는 테스트 목적으로만 활용하실 수 있습니다.)

목차
개요
제 1 부: Linux 설치
    RHEL4
    SLES9
제 2 부: 오라클 환경을 위한 Linux 설정
    시스템 요구 사항의 검증
    디렉토리 생성
    오라클 그룹과 사용자 계정의 생성
    oracle 사용자를 위한 Shell Limit 설정
제 3 부: 오라클 설치
    소프트웨어의 설치
결론

게시일: 2007년 3월


개요

본 가이드는 테스트를 목적으로 저가형 하드웨어에 Oracle Enterprise Manager Grid Control 10g Release 3를 설치하는 방법을 단계별로 설명하고 있습니다.
본 문서는 리눅스 또는 오라클을 처음 접하는 사용자들을 주 대상으로 작성되었습니다. 서버에 아무 것도 설치되지 않은 상태에서
Oracle Enterprise Manager Grid Control 10g Release 3의 설치를 완료하기까지의 과정이 설명되고 있습니다.

본 가이드는 여러 가지 접근법 중 가장 쉬운 방법을 사용하여, 각 단계에서 필요한 작업의 수를 최소화하고 있습니다. 따라서 테스트 이외의 다른 목적으로는
부적합한 설정이 사용될 수도 있습니다. 이러한 이유 때문에, 본 가이드는 운영 환경을 위한 설치 가이드로서 활용될 수 없으며 베스트 프랙티스를
반영하고 있지도 않습니다.

Oracle Enterprise Manager Grid Control 10g Release 3에 대해 인증된 리눅스 배포본이 아래와 같습니다.

  • Red Hat Enterprise Linux  4 (RHEL4)
  • Novell SUSE Linux Enterprise Server 9 (SLES9)

본 문서에서는 두 가지의 Linux 2.6 커널 기반 배포본인 RHEL4와 SLE9을 모두 다루고 있습니다. Oracle Enterprise Linux에 대해서는 여기서 설명되고 있지 않지만,
작업 방법은 RHEL4의 경우와 거의 동일하다고 보시면 됩니다.

본 문서는 3 개의 장으로 나뉘어져 있습니다. 제 1 부에서는 Linux 리눅스 운영 체제의 설치를, 제 2 부에서는 오라클 환경을 위한 리눅스 설정 방법을,
제 3 부에서는 Oracle Enterprise Manager Grid Control의 기본적인 설치 방법을 설명하고 있습니다.


제 1 부: Linux의 설치

본 문서에서 기준으로 사용된 하드웨어 구성이 아래와 같습니다.

  • 2.5GHz P4 CPU
  • 2GB 메모리
  • 4 개의 SCSI 디스크 드라이브 (1 x 9GB + 3 x 36GB)
  • 1 개의 Gig-E (1000 Base-T) 이더넷 어댑터

물론 실제로 사용하는 하드웨어가 반드시 위의 설정과 동일할 필요는 없습니다. 한 개의 CPU, 2GB의 메모리, 네트워크 인터페이스 컨트롤러(NIC),
그리고 최소 4.5 GB의 여유 공간을 갖는 디스크 드라이브(IDE, SCSCI 또는 FireWire)만 있으면 기본적인 설치를 진행하실 수 있습니다.

이제 서버에 리눅스 운영 체제를 설치하는 과정을 설명하겠습니다. 여기에서는 서버에 아무 것도 설치되어 있지 않으며,
서버는 오라클 소프트웨어만을 위해 사용되며, 다른 운영 체제나 데이터가 전혀 설치되지 않는다고 가정합니다.


RHEL4

Oracle Enterprise Manager Grid Control 10g Release 3는 Red Hat Enterprise Linux 4 (ES or AS) Update 1 또는 이후 버전에 대해 인증되었습니다.
(RHEL4의 무료 평가판을 다운로드하실 수 있습니다.) 업데이트 CD를 가지고 계시다면 베이스 릴리즈(base release)의 부트 CD 대신
업데이트 릴리즈의 부트 CD를 이용해서 미리 업데이트된 운영 체제를 설치할 수 있습니다.
Red Hat이 제공하는 모든 업데이트는 오라클에 의해 지원되고 있습니다.

리눅스의 초기 상태에서 가장 쉽고 빠르게 업데이트를 적용하는 방법은 업데이트 CD로 설치를 진행하는 것입니다.
리눅스가 이미 설치되어 있고 업데이트 CD를 갖고 있지 않다면, RHN을 통해 업데이트를 적용할 수도 있습니다.
이 가이드는 리눅스를 처음부터 설치하는 과정을 다루고 있으므로, 여기에서는 업데이트 CD를 사용하기로 합니다.

  1. 첫 번째 CD를 사용해서 서버를 부팅합니다.
    • CD로 부팅하기 위해서는 먼저 BIOS 세팅을 변경해야 할 수도 있습니다.
  2. 부트 스크린이 표시되고 boot: 프롬프트가 스크린 하단에 나타납니다.
    • Enter를 눌러 그래픽 화면에서 설치를 시작합니다. (다른 설치 방법과 옵션에 대해서는 Red Hat Installation Guide를 참고하시기 바랍니다.)
    • 인스톨러가 하드웨어를 스캔하고, 잠깐 동안 Red Hat 스플래시 화면을 표시한 후 일련의 스크린 프롬프트를 띄웁니다.
  3. Language Selection
    • 디폴트 설정을 그대로 사용합니다.
  4. Keyboard Configuration
    • 디폴트 설정을 그대로 사용합니다.
  5. Welcome Screen
    • Next를 클릭합니다.
  6. Disk Partitioning Setup
    • 본 문서에서는 디스크 파티셔닝에 대한 자세한 설명을 제공하지 않습니다.
      따라서 여러분이 디스크 파티셔닝 방법에 대해 기본적인 지식을 갖고 있다고 가정하겠습니다.

      (경고: 디스크 파티셔닝을 잘못 변경하는 경우 하드 디스크의 모든 데이터가 간단히 삭제되어 버릴 수 있습니다.
      방법을 모르시겠다면 작업을 일단 중단하고 도움을 청하십시오. 잘못하면 모든 데이터를 날릴 수도 있습니다!)

      본 가이드에서는 다음과 같은 파티셔닝 방법을 사용하고 있습니다. 먼저 각 파일 시스템으로는 ext3가 사용됩니다.

      첫 번째 디스크(/dev/sda)에는 모든 리눅스 및 오라클 소프트웨어가 저장되며 다음과 같은 파티션이 설정됩니다:
      - 100MB /boot 파티션
      - 2,048MB swap 파티션?스왑 공간은 시스템 메모리 용량의 최소 2 배 이상으로, 단 2 GB는 넘지 않도록 설정합니다.
      (32 비트 시스템은 2 GB 이상의 스왑 파일을 지원하지 못합니다.) 2 GB 이상의 스왑 공간이 필요한 경우, 여러 개의 스왑 파티션을 생성합니다.
      - 7,150MB root 파티션?이 파티션은 /usr, /tmp/, /var, /opt, /home 등의 디렉토리를 저장하고 있습니다. 위 구성은 순전히 가이드의 설치 작업을
      단순화하기 위한 목적에서 사용되고 있습니다. 좀 더 안정적인 구성이 필요하다면 각 디렉토리를 별도의 파일 시스템으로 분리해야 할 것입니다.

      36GB 디스크 중 나머지 하나(/dev/sdb)에는 /u01로 마운트 되는 하나의 ext3 파일 시스템을 포함하는 단일 파티션이 구성됩니다. 이 파일 시스템은
      오라클 소프트웨어와 데이터베이스를 위해 사용될 것입니다.

  7. Boot Loader Configuration
    • 디폴트 설정을 그대로 사용합니다.
  8. Network Configuration
    • 서버에는 정적 IP 주소를 사용하는 것이 권장됩니다. 이를 위해 Edit를 클릭합니다 .
    • 팝업 윈도우가 표시됩니다. Configure using DHCP 상자의 체크를 해제하고 서버의 IP 주소와 넷마스크를 입력합니다.
      Activate on boot가 체크되어 있는지 확인하고 OK를 클릭합니다.
    • Hostname 체크박스에서 manually 를 선택하고 hostname을 입력합니다.
    • Miscellaneous Settings 박스에서 나머지 네트워크 설정을 입력합니다.
  9. Firewall Configuration
    • 본 문서에서는 방화벽을 사용하지 않는 것으로 가정하겠습니다. No Firewall을 선택합니다.
    • "Enable SELinux" 드롭 다운 목록에서 Disabled를 선택합니다.
    • "Warning - No Firewall" 윈도우가 표시되면 Proceed를 클릭합니다.
  10. Additional Language Support
    • 디폴트 설정을 그대로 사용합니다.
  11. Time Zone Selection
    • 사용자의 지역에 적합한 시간 설정을 선택합니다. 일반적으로 서버에는 시스템 클럭을 UTC로 설정하는 것이 권장됩니다.
      이를 위해 System clock uses UTC를 클릭합니다.
  12. Set Root Password
    • root 계정을 위한 패스워드를 2회 입력합니다.
  13. Package Installation Defaults
    • Customize software packages to be installed를 선택합니다.
  14. Package Group Selection
    • 아래 목록에 있는 패키지만을 선택하고, 나머지는 선택되지 않은 상태로 둡니다.
    • Desktop
      • X Window System
      • Gnome
    • Applications
      • Graphical Internet (옵션)
    • Servers
      • 이 그룹에서는 아무 것도 선택하지 않습니다.
    • Development
      • Development Tools
    • System
      • Administration Tools
      • System Tools
        • Details 링크를 눌러 'sysstat' 패키지를 추가하고 Optional Packages 목록에서
          "sysstat - The sar an iostat system monitoring commands."를 선택합니다.
    • Miscellaneous
      • 이 그룹에서는 아무 것도 선택하지 않습니다.
    • Next를 클릭하여 다음 단계로 진행합니다.
  15. Installing Packages
    • 소프트웨어가 하드 디스크로 복사되고 설치가 진행됩니다. 중간에 프롬프트가 뜨면 CD를 바꾸어 넣습니다.
  16. Congratulations
    • 시스템에서 설치 CD를 빼 낸 다음 Reboot를 클릭합니다.
  17. 시스템이 자동으로 리부트 되고 나면 새로운 Welcome 스크린이 표시됩니다.
    • Next를 클릭합니다.
  18. License Agreement
    • 라이센스 계약서를 읽어 봅니다. 계약서의 조건에 동의하는 경우 Yes, I agree to the License Agreement를 선택하고 Next를 클릭합니다.
  19. Date and Time
    • 날짜와 시간을 설정합니다.
    • NTP 서버를 사용하려는 경우(실제로 권장되는 방안입니다), Enable Network Time Protocol을 선택하고 NTP 서버의 이름을 입력합니다.
  20. Display
    • 디폴트 설정을 승인하거나 필요한 경우 변경합니다.
  21. Red Hat Login
    • Red Hat Network 로그인 아이디/패스워드를 입력하거나 새로운 아이디를 생성합니다.
  22. System User
    • 운영 체제에서 사용할 계정을 생성합니다.
    • 아직은 oracle 계정을 생성할 때는 아닙니다. oracle 계정을 생성하는 작업은 뒷부분에서 진행합니다.
  23. Additional CDs
    • Next를 클릭합니다.
  24. Finish Setup
    • Next를 클릭합니다.
  25. 그래픽 로그인 화면이 표시됩니다.
  26. 축하합니다! RHEL4 소프트웨어의 설치를 끝내셨습니다.

설치 환경의 검증

이것으로 Oracle Enterprise Manager Grid Control 10g Release 3이 필요로 하는 모든 리눅스 패키지를 설치하였습니다.
아래 목록을 참고해서 구성을 검증해 보십시오.

패키지 버전 최소 요구 사항

  • glibc-2.3.4-2.9
  • make-3.79
  • binutils-2.15.92.0.2-13
  • gcc-3.4.3-22.1
  • libaio-0.3.96
  • glibgc-common-2.3.4-2.9
  • setarch-1.6-1
  • pdksh-5.2.14-30
  • openmotif21-2.1.30-11
  • sysstat-5.0.5-1
  • gnome-libs-1.4.1.2.90-44.1
  • libstdc++-3.4.3-22.1
  • libstdc++devel-3.4.3-22.1
  • compat-libstdc++-296-2.96-132.7.2
  • compat-db-4.1.25-9
  • control-center-2.8.0-12
  • xscreensaver-4.18-5.rhel4.2

시스템에 설치된 패키지의 버전을 확인하려면, 아래 명령을 입력합니다.

rpm -q glibc make binutils gcc libaio glibc-common
setarch pdksh openmotif21 sysstat \

gnome-libs libstdc++ libstdc++-devel compat-libstdc++-296
compat-db control-center xscreensaver


Ex: 
# rpm -q glibc make binutils gcc libaio glibc-common
setarch pdksh openmotif21 sysstat \

> gnome-libs libstdc++ libstdc++-devel compat-libstdc++-296
compat-db control-center xscreensaver

glibc-2.3.4-2.13
make-3.80-5
binutils-2.15.92.0.2-15
gcc-3.4.4-2
libaio-0.3.103-3
glibc-common-2.3.4-2.13
setarch-1.6-1
pdksh-5.2.14-30.3
openmotif21-2.1.30-11.RHEL4.4
sysstat-5.0.5-1
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.4-2
libstdc++-devel-3.4.4-2
compat-libstdc++-296-2.96-132.7.2
compat-db-4.1.25-9
control-center-2.8.0-12.rhel4.2
xscreensaver-4.18-5.rhel4.9





SLES9

Oracle Enterprise Manager Grid Control 10g Release 3는 SLES9 Service Pack 2 (SP2) 또는 이후 버전에 대해 인증되었습니다.
Novell은 CD 및 기술 지원 포탈 사이트를 통해 서비스 팩과 패키지 업데이트를 제공하고 있습니다. 본 가이드에서는 SLES9 베이스 릴리즈를 설치합니다.

  1. SLES9 CD를 사용해서 서버를 부팅합니다.
    • CD로 부팅하기 위해서는 먼저 BIOS 세팅을 변경해야 할 수도 있습니다.
  2. Novell SLES 설치 스크린이 표시됩니다.
    • Installation을 선택합니다.
    • 인스톨러가 하드웨어를 스캔한 뒤, YaST 인터페이스가 표시됩니다.
  3. Language Selection
    • 라이센스 계약서에 동의합니다.
    • o 디폴트 설정(English (US))을 그대로 사용합니다.
  4. Installation Settings
    • New Installation을 선택합니다.
  5. Partitioning
    • o 본 문서에서는 디스크 파티셔닝에 대한 자세한 설명을 제공하지 않습니다. 따라서 여러분이 디스크 파티셔닝 방법에 대해
      기본적인 지식을 갖고 있다고 가정하겠습니다.

      (경고: 디스크 파티셔닝을 잘못 변경하는 경우 하드 디스크의 모든 데이터가 간단히 삭제되어 버릴 수 있습니다.
      방법을 모르시겠다면 작업을 일단 중단하고 도움을 청하십시오. 잘못하면 모든 데이터를 날릴 수도 있습니다!)

      본 가이드에서는 다음과 같은 파티셔닝 방법을 사용하고 있습니다. 먼저 각 파일 시스템으로는 ext3가 사용됩니다.

      첫 번째 디스크(/dev/sda)에는 모든 리눅스 및 오라클 소프트웨어가 저장되며 다음과 같은 파티션이 설정됩니다:
      - 100MB /boot 파티션
      - 2,048MB swap 파티션?스왑 공간은 시스템 메모리 용량의 최소 2 배 이상으로, 단 2 GB는 넘지 않도록 설정합니다.
      (32 비트 시스템은 2 GB 이상의 스왑 파일을 지원하지 못합니다.) 2 GB 이상의 스왑 공간이 필요한 경우, 여러 개의 스왑 파티션을 생성합니다.
      - 7,150MB root 파티션?이 파티션은 /usr, /tmp/, /var, /opt, /home 등의 디렉토리를 저장하고 있습니다.
      위 구성은 순전히 가이드의 설치 작업을 단순화하기 위한 목적에서 사용되고 있습니다. 좀 더 안정적인 구성이 필요하다면 각 디렉토리를
      별도의 파일 시스템으로 분리해야 할 것입니다.

      36GB 디스크 중 나머지 하나(/dev/sdb)에는 /u01로 마운트 되는 하나의 ext3 파일 시스템을 포함하는 단일 파티션이 구성됩니다.
      이 파일 시스템은 오라클 소프트웨어와 데이터베이스를 위해 사용될 것입니다.

  6. Software
    • Software링크를 선택합니다.
    • o Software Selection 스크린이 표시됩니다.
    • Detailed Selection을 클릭합니다.
    • 왼쪽 윈도우에 소프트웨어 선택 목록이 표시됩니다. 각 선택 항목 옆의 박스를 클릭하여 선택을 활성화/해제할 수 있습니다.
    • 아래 소프트웨어를 선택합니다. (아래는 권장 목록이며, 다른 소프트웨어들은 모두 선택하지 않아야 합니다):
      - Basis Runtime System
      - YaST
      - Graphical Base System
      - Linux Tools
      - C/C++ Compiler and Tools
      - Basis Sound Libraries and Tools
      - GNOME System
      - Analyzing Tools
    • 아래 아이템들은 동일 서비스를 제공하는 오라클 제품과 충돌할 수 있으므로 설치하지 않는 것이 권장됩니다:
      - Simple Webserver
      - Authentication Server (NIS, LDAP, Kerberos)
    • openmotif21-libs와 gnome-libs-devel을 설치합니다
      - 상단의 Filter 선택 항목을 "Package Groups"로 변경합니다.
      - 아래로 스크롤하여 System --> Libraries를 선택합니다.
      - 오른쪽 윈도우에서 아래로 스크롤한 뒤 openmotif21-libs를 선택합니다.
    • Accept를 클릭합니다.
  7. Time Zone
    • 표준 시간대를 선택합니다.
  8. Accept를 클릭합니다.
  9. 경고 창이 표시됩니다. 설치 준비가 되었다면 Yes, install을 클릭합니다.
  10. 중간에 프롬프트가 뜨면 CD를 바꾸어 넣습니다.
  11. Confirm Hardware Detection
    • Network Cards – OK를 클릭합니다.
  12. Password for "root." the system administrator.
    • root 패스워드를 반복 입력합니다.
  13. 네트워크 인터페이스를 설정한 다음, 준비가 완료되면 Next를 클릭합니다.
    • 서버에는 정적 IP 주소가 권장됩니다.
    • Enterprise Manager 서버에서는 프린터, 모뎀, ISDN 어댑터, 사운드 설정이 불필요합니다.
  14. Test Internet Connection
    • 인터넷에 연결해서 릴리즈 노트나 리눅스 업데이트를 다운로드할 필요도 없습니다. No, Skip This Test.를 선택합니다.
  15. Service Configuration
    • CA Management, OpenLDAP 서버 설정 역시 불필요합니다. Skip Configuration을 선택합니다.
  16. User Authentication Method
    • Local(/etc/passwd)을 선택합니다.
  17. Add a New Local User
    • 운영 체제에서 사용할 계정을 생성합니다. oracle 계정은 아직 생성하지 않습니다. 이 작업은 나중에 하겠습니다.
  18. Release Notes
    • Next를 클릭합니다.
  19. Hardware Configuration
    • Confirm Hardware Detection ? Graphics Cards ? Continue를 클릭합니다.
    • 사운드 카드를 설정할 필요는 없습니다 ? Skip을 클릭합니다.
    • 그래픽 카드와 모니터가 성공적으로 발견되었다면 Next를 클릭합니다. 그렇지 않은 경우,
      Graphics Cards 링크를 클릭하고 정확한 정보를 입력합니다.
  20. Installation Completed
    • Finish.를 클릭합니다.
  21. 축하합니다! SLES9 소프트웨어의 설치를 끝내셨습니다.

설치 환경의 검증

이것으로 Oracle Enterprise Manager Grid Control 10g Release 3이 필요로 하는 모든 리눅스 패키지를 설치하였습니다.
아래 목록을 참고해서 구성을 검증해 보십시오.

패키지 버전 최소 요구 사항:

  • glibc-2.2.4-31.7
  • gcc-2.96
  • openmotif21-libs-2.1.30MLI4-119.1 (참고: 오라클이 제공하는 설치 문서는 openmotif21-libs-2.1.30-11을 요구하고 있지만,
    이 패키지는 SLE9에 존재하지 않습니다.
    대신 openmotif21-libs 패키지를 사용합니다.)
  • make-3.79
  • binutils-2.11.90.0.8-12

시스템에 설치된 패키지의 버전을 확인하려면, root 계정으로 로그인한 상태에서 아래 명령을 입력합니다.

rpm -q glibc gcc openmotif21-libs make binutils

Ex:
# rpm -q glibc gcc openmotif21-libs make binutils
glibc-2.3.3-98.47
gcc-3.3.3-43.34
openmotif21-libs-2.1.30MLI4-119.4
make-3.80-184.1
binutils-2.15.90.0.1.1-32.10

시스템에 기본적으로 요구되는 패키지가 존재하지 않거나 패키지가 이전 버전이라면,
Novell SUSE Linux 포탈에서 업데이트를 다운로드하여 설치할 수 있습니다.

다음은 SLES9에서만 요구되는 작업입니다:

아래의 심볼릭 링크를 생성합니다:

ln -sf /usr/bin/perl /usr/local/bin/perl
ln -sf /bin/fuser /sbin/fuser

/etc/hosts 파일을 편집하여 IPV6 주소 목록에서 "localhost"를 삭제합니다.

변경 전:
# special IPv6 addresses
::1             localhost ipv6-localhost ipv6-loopback

변경 후:
# special IPv6 addresses
::1              ipv6-localhost ipv6-loopback



제 2 부: 오라클 환경을 위한 Linux 서버 설정

Linux 소프트웨어가 설치되었다면, 이제 오라클 환경을 위한 설정 작업을 시작할 차례입니다.
이 섹션에서는 Oracle Enterprise Manager Grid Control 10g Release 3을 위해 리눅스를 설정하는 방법을 단계별로 설명하고 있습니다.

시스템 요구사항의 검증

시스템이 Oracle Enterprise Manager Grid Control 10g Release 3의 최소 요구 사항을 만족하는지 확인하기 위해, root로 로그인한 후 아래 명령을 실행합니다.

메모리 용량과 swap 공간을 확인하기 위한 명령이 아래와 같습니다.

grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo

Ex:
# grep MemTotal /proc/meminfo
MemTotal: 2083256 kB
# grep SwapTotal /proc/meminfo
SwapTotal: 4194304 kB

최소 요구 메모리는 2GB, 최소 요구 스왑 공간은 4GB입니다. 스왑 공간은 2GB 메모리를 장착한 시스템의 경우 메모리 크기의 두 배로 설정되어야 하며,
2 GB 이상의 메모리를 가진 시스템에서는 메모리 용량의 1배 ~ 2배 사이의 값으로 설정합니다.

또 Oracle Enterprise Manager Grid Control 10g Release 3 소프트웨어를 위해 4.5 GB의 디스크 공간이
확보되어야 합니다. /tmp 디렉토리는 최소 400 MB의 여유 공간을 가져야 합니다. 시스템의 디스크 여유 공간을 확인하려면, 아래 명령을 입력합니다.

df -h

Ex:
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 6.8G 1.3G 5.2G 20% /
/dev/sda1 99M 17M 77M 18% /boot
/dev/sdb1 36G 232M 99% /u01

위의 실행 예에서 /tmp 디렉토리가 별도의 파일시스템으로 구성되어 있지 않음을 확인할 수 있습니다.
(본 가이드의 구성에서 /tmp는 root 파일시스템에 포함됩니다.)

리눅스 커널 매개변수의 설정

Oracle Enterprise Manager 10g Release 3는 아래와 같은 커널 매개변수 설정을 요구합니다. 아래의 값은 최소값을 의미하며,
따라서 시스템에 보다 큰 값으로 설정되어 있다면 변경할 필요가 없습니다.

Red Hat Enterprise Linux 4

kernel.sem = 250 32000 100 128
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.shmall = 2097152
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=262144
net.core.wmem_max=262144

SUSE Linux Enterprise Server 9

kernel.sem = 250 32000 100 128
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.shmall = 2097152
fs.file-max = 65536

참고: 오라클이 제공하는 제품 문서에는 kernel.shmmin이 1로, kernel.shmseg가 10으로 설정되어야 한다고 명시되어 있습니다.
SLES9에서는 /etc/sysctl.conf 파일에서 shmmin, shmseg 매개변수를 변경할 수 없으며, 이 설정은 커널 내부에 존재합니다.
Novell이 제공하는 커널을 그대로 사용하는 경우라면, 디폴트 설정을 그대로 사용해도 무방합니다.
자세한 정보는 MetaLink Note: 345052.1을 참고하시기 바랍니다.

리눅스를 이제 막 설치한 상태라면, 커널 매개변수가 모두 디폴트 값으로 설정되어 있을 것입니다.
root 계정으로 로그인한 다음 아래 커맨드를 복사해 붙여 넣으시기 바랍니다.

Red Hat Enterprise Linux 4

cat >> /etc/sysctl.conf <<EOF
kernel.sem = 250 32000 100 128
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.shmall = 2097152
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=262144
net.core.wmem_max=262144
EOF
/sbin/sysctl -p

Ex:
# cat >> /etc/sysctl.conf <<EOF
> kernel.sem = 250 32000 100 128
> kernel.shmmax = 536870912
> kernel.shmmni = 4096
> kernel.shmall = 2097152
> fs.file-max = 65536
> net.ipv4.ip_local_port_range = 1024 65000
> net.core.rmem_default=262144
> net.core.wmem_default=262144
> net.core.rmem_max=262144
> net.core.wmem_max=262144
> EOF
# /sbin/sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
kernel.sem = 250 32000 100 128
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.shmall = 2097152
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_max = 262144

SUSE Linux Enterprise Server 9

cat >> /etc/sysctl.conf <<EOF
kernel.sem = 250 32000 100 128
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.shmall = 2097152
fs.file-max = 65536
EOF
/sbin/sysctl -p
/sbin/chkconfig boot.sysctl on

Red Hat과 SUSE

root 계정으로 아래 커맨드를 실행하여 설정을 점검합니다.

/sbin/sysctl -a | grep shm
/sbin/sysctl -a | grep sem
/sbin/sysctl -a | grep file-max
/sbin/sysctl -a | grep ip_local_port_range
/sbin/sysctl -a | grep rmem_default
/sbin/sysctl -a | grep rmem_max
/sbin/sysctl -a | grep wmem_default
/sbin/sysctl -a | grep wmem_max

Ex:
# /sbin/sysctl -a | grep shm
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shm-use-bigpages = 0
# /sbin/sysctl -a | grep sem
kernel.sem = 250 32000 100 128
# /sbin/sysctl -a | grep file-max
fs.file-max = 65536
# /sbin/sysctl -a | grep ip_local_port_range
net.ipv4.ip_local_port_range = 1024 65000
# /sbin/sysctl -a | grep rmem_default
net.core.rmem_default = 262144
# /sbin/sysctl -a | grep rmem_max
net.core.rmem_max = 262144
# /sbin/sysctl -a | grep wmem_default
net.core.wmem_default = 262144
# /sbin/sysctl -a | grep wmem_max
net.core.wmem_max = 262144

Oracle 그룹과 사용자 계정의 생성

다음으로 Oracle Enterprise Manager Grid Control 10g Release 3 소프트웨어의 설치, 관리를 위한 Linux 그룹과
사용자 계정을 생성해 보겠습니다. 사용자 계정은 oracle, 그룹은 oinstall입니다. root 계정으로 아래 커맨드를 실행합니다.

/usr/sbin/groupadd oinstall
/usr/sbin/useradd -m -g oinstall oracle
id oracle

Ex:
# /usr/sbin/groupadd oinstall
# /usr/sbin/useradd -m -g oinstall oracle
# id oracle
uid=501(oracle) gid=502(oinstall) groups=502(oinstall)

oracle 계정의 패스워드를 설정합니다.

passwd oracle

Ex:
# passwd oracle
Changing password for user oracle.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.

디렉토리 생성

이제 Oracle Enterprise Manager Grid Control 10g Release 3 소프트웨어와 관련 파일을 저장할 디렉토리를 생성합니다.

여기에서는 디렉토리들이 root 파일 시스템에 생성된다고 가정합니다. 이 구성은 가이드 내용을 단순화하기 위한 설정일 뿐이며,
일반적인 베스트 프랙티스로 권장되는 것이 아닙니다. 이 디렉토리들은 일반적으로 별도의 파일 시스템에 생성되는 것이 좋습니다.

root 계정으로 아래 커맨드를 실행합니다.

mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/app/oracle

oracle 사용자의 Shell Limit 설정

오라클은 각 리눅스 계정이 사용할 수 있는 프로세스와 오픈 파일의 수를 제한할 것을 권고하고 있습니다.
변경 작업을 위해 아래 명령을 복사한 후 붙여 넣고 root 계정으로 실행합니다.

cat >> /etc/security/limits.conf <<EOF
* soft nproc 2047
* hard nproc 16384
* soft nofile 2048
* hard nofile 65536
EOF

cat >> /etc/pam.d/login <<EOF
session required /lib/security/pam_limits.so
EOF

RHEL4의 경우 아래 명령을 실행합니다.

cat >> /etc/profile <<EOF
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
EOF

cat >> /etc/csh.login <<EOF
if ( \$USER == "oracle" ) then
limit maxproc 16384
limit descriptors 65536
umask 022
endif
EOF

SLES 9의 경우 아래 명령을 실행합니다.

cat >> /etc/profile.local <<EOF
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
EOF

cat >> /etc/csh.login.local <<EOF
if ( \$USER == "oracle" ) then
limit maxproc 16384
limit descriptors 65536
umask 022
endif
EOF


 


제 3 부: Oracle Enterprise Manager Grid Control 10g Release 3 설치하기

Oracle Enterprise Manager Grid Control 10g Release 3의 설치 과정은 크게 두 단계로 구분됩니다.
먼저 OEM Grid Control 10g Release 2를 설치하고 다음으로 Release 2를 Release 3로 업그레이드합니다. (Release 3를 바로 설치하는 것은 불가능합니다.)

리눅스 운영 체제를 위한 OEM Grid Control 10g Release 2 및 Release 3 업그레이드 소프트웨어는 모두 OTN에서 다운로드할 수 있습니다.
오라클은 개발/테스트용 라이센스를 무료로 제공하고 있습니다. 하지만 기술 지원은 제공되지 않으며, 이 라이센스를 운영 환경에서
사용되는 것은 허용되지 않습니다. 라이센스 계약서 전문은 OTN에서 확인할 수 있습니다.

Oracle Enterprise Manager Grid Control 10g Release 3 배포본 미디어를 서버에서 사용하기 위한 가장 간단한 방법은
미디어 파일을 서버에 직접 다운로드하는 것입니다.

그래픽 로그인 화면에서 oracle 계정으로 로그인합니다.

Oracle Enterprise Manager Grid Control 10g Release 2 배포본이 저장될 디렉토리를 생성합니다.

mkdir grid10gR2

OTN에서 Oracle Enterprise Manager Grid Control 10g Release 2를 다운로드한 후 압축을 풉니다.

cd grid10gR2
unzip Linux_Grid_Control_full_102010_disk1.zip
unzip Linux_Grid_Control_full_102010_disk2.zip
unzip Linux_Grid_Control_full_102010_disk3.zip

다음으로 Oracle Enterprise Manager Grid Control 10g Release 3 업그레이드 배포본을 저장할 디렉토리를 생성합니다.

mkdir grid10gR3

Oracle Enterprise Manager Grid Control 10g Release 3를 OTN에서 다운로드한 다음 압축을 풉니다.

cd grid10gR3
unzip GridControl_10.2.0.3_Linux.zip

Enterprise Manager Grid Control 소프트웨어의 설치

oracle 계정으로 로그인합니다.

SLES9의 경우, LD_ASSUME_KERNEL 환경 변수를 2.4.21로 설정해야 합니다.

예:
$ cd grid10gR2
예:
LD_ASSUME_KERNEL=2.4.21; export LD_ASSUME_KERNEL
Oracle Enterprise Manager Grid Control 10g Release 2 소프트웨어의 압축을 푼 디렉토리로 이동합니다.
예:
$ cd grid10gR2

Oracle Universal Installer를 실행합니다.

$ ./runInstaller
  1. Specify Installation Type
    • Enterprise Manager 10g Grid Control Using a New Database를 선택합니다.
    • Next를 클릭합니다.
  2. Specify Installation Location
    • Parent Directory: /u01/app/oracle
      참고: 이 경로에서 심볼릭 링크가 사용되어서는 안됩니다. 부모 디렉토리에 심볼릭 링크를 사용하는 경우 설치가 실패합니다.
      이것은 알려진 버그이며 향후 버전에서 해결될 예정입니다.
    • Next를 클릭합니다.
  3. Specify Inventory Directory and Credentials
    • Inventory Directory: /u01/app/oracle/oraInventory
    • Operating System group name:  oinstall
    • Next를 클릭합니다.
  4. Product-specific Prerequisite Checks
    • 인스톨러가 사용하는 운영 체제 패키지의 요구사항은 제품 문서에 명시된 것과 다릅니다.
      본 가이드의 지시 사항을 따라 설치를 진행했는데도 이 아이템에 대해 Warning이 표시되고 있다면,
      Type, Status 컬럼 사이에 있는 체크박스를 클릭합니다.
      Status가 User Verified로 변경되고, 다음 단계로 진행할 수 있게 될 것입니다.
    • Next를 클릭합니다.
  5. Specify Configuration
    • 필요한 경우, Database Administrator (OSDBA) 그룹과 Database Operator (OSOPER) 그룹을 oinstall로 변경합니다.
    • Next를 클릭합니다.
  6. Specify Optional Configuration
    • 옵션: MetaLink 계정을 소유한 오라클 고객의 경우 Configure Metalink를 선택한 후 MetaLink 유저네임과 패스워드를 입력하실 수 있습니다.
    • Next를 클릭합니다.
  7. Specify Security Options
    • Management Service Security
      • 패스워드를 반복 입력합니다.
    • Repository Database Passwords
      • Use the same password for all accounts를 선택합니다.
      • 패스워드를 반복 입력합니다.
    • Next를 클릭합니다.
  8. Privileged Operating System Groups
    • 필요한 경우, Database Administrator (OSDBA) 그룹과 Database Operator (OSOPER) 그룹을 oinstall로 변경합니다.
    • Next를 클릭합니다.
  9. Summary
    • Install를 클릭합니다.
  10. Install
    • Oracle Universal Installer가 아래 3 가지 제품을 설치합니다. 이 과정에서 사용자가 수행할 작업은 없습니다.
      • Oracle Database
      • Oracle Management Service
      • Oracle Management Agent
  11. Execute Configuration Scripts
    • 설치가 완료되면, 스크립트가 root 계정으로 실행되어야 한다는 메시지가 팝업 창으로 표시됩니다. root로 로그인하여 명시된 스크립트를 실행합니다.
    • o 실행이 완료되면 OK를 클릭합니다.
  12. Configuration Assistants
    • 사용자 개입 없이 Configuration Assistants의 작업이 성공적으로 완료될 것입니다.
  13. End of Installation
    • Summary 화면에 표시된 URL들을 따로 기록해 둔 후 Exit를 클릭합니다.
이것으로 Oracle Enterprise Manager Grid Control 10g Release 2 소프트웨어의 설치를 완료했습니다.
이제 OEM Grid Control 10g Release 3으로의 업그레이드를 수행할 차례입니다.

OEM Grid Control 10g Release 2를 Release 3로 업그레이드하기
이제 서버에는 3 가지 컴포넌트가 설치되어있으며, 각각 별도의 ORACLE_HOME을 가집니다:
  1. Repository
    ORACLE_HOME=/u01/app/oracle/db10g
  2. Oracle Management Service (OMS)
    ORACLE_HOME=/u01/app/oracle/oms10g
  3. Management Agent
    ORACLE_HOME=/u01/app/oracle/agent10g

OEM Grid Control 10g Release 3 패치는 OMS 및 Agent 컴포넌트에 모두 적용되어야 합니다. Repository는 OMS가 업그레이드되면 자동 업그레이드됩니다.

OEM Grid Control 10g Release 3로 업그레이드하기 전에, OEM Grid Control Release 2를 중단하기 위해 root 계정으로 아래 커맨드를 입력합니다.
이 명령으로 3 가지 컴포넌트(Repository, OMS, Agent)를 모두 중단할 수 있습니다:
# /etc/init.d/gcstartup stop

Oracle Enterprise Manager Grid Control 10g Release 3 소프트웨어의 압축을 푼 디렉토리로 이동합니다.
$ cd grid10gR3

OMS를 Release 3로 업그레이드하기 전에, 데이터베이스에 패치를 적용해야 합니다. 아래 예를 참고하여 OPatch 유틸리티를 이용해서 패치를 설치합니다.

데이터베이스 패치의 압축을 풉니다.
$
unzip p4329444_10104_LINUX.zip

패치 디렉토리로 이동합니다.
$
cd 4329444

데이터베이스를 위한 ORACLE_HOME 환경 변수를 설정합니다.
$
export ORACLE_HOME=/u01/app/oracle/db10g

OPatch 유틸리티를 실행해서 패치를 적용합니다.
$ $ORACLE_HOME/OPatch/opatch apply

Invoking OPatch 10.2.0.1.0

Oracle interim Patch Installer version 10.2.0.1.0
Copyright (c) 2005, Oracle Corporation. All rights reserved..


Oracle Home : /u01/app/oracle/db10g
Central Inventory : /u01/app/oracle/oraInventory
from : /u01/app/oracle/db10g/oraInst.loc
OPatch version : 10.2.0.1.0
OUI version : 10.2.0.1.0
OUI location : /u01/app/oracle/db10g/oui
Log file location : /u01/app/oracle/db10g/cfgtoollogs/opatch/opatch-2007_Feb_11_16-51-12-PST_Sun.log

ApplySession applying interim patch '4329444' to OH '/u01/app/oracle/db10g'
Invoking fuser to check for active processes.
Invoking fuser on "/u01/app/oracle/db10g/bin/oracle"

OPatch detected non-cluster Oracle Home from the inventory and will patch the local system only.


Please shutdown Oracle instances running out of this ORACLE_HOME on the local system.
(Oracle Home = '/u01/app/oracle/db10g')

Is the local system ready for patching?

Do you want to proceed? [y|n]
y
User Responded with: Y
Backing up files and inventory (not for auto-rollback) for the Oracle Home
Backing up files affected by the patch '4329444' for restore. This might take a while...
Backing up files affected by the patch '4329444' for rollback. This might take a while...

Patching component oracle.rdbms, 10.1.0.4.0...
Updating archive file "/u01/app/oracle/db10g/lib/libserver10.a" with "lib/libserver10.a/qerix.o"
Running make for target ioracle
ApplySession adding interim patch '4329444' to inventory

The local system has been patched and can be restarted.


OPatch succeeded.

root 계정으로 다음 명령을 실행하여 리포지토리 데이터베이스와 리스너를 시작합니다.
# /u01/app/oracle/db10g/install/unix/scripts/seedstup startup

이전 디렉토리로 돌아가 OEM 10g Release 3 패치의 압축을 풉니다.
$ cd ..
$ unzip p3731593_10203_linux.zip

패치의 Disk1 서브디렉토리로 이동합니다.
$ cd 3731593/Disk1

Release 3 패치를 OMS 컴포넌트에 적용

ORACLE_HOME 환경 변수를 OMS 홈에 설정합니다.
$ export ORACLE_HOME=/u01/app/oracle/oms10g

Oracle Universal Installer를 실행합니다.

./runinstaller
  1. Specify Home Details
    • Name: OMS Oracle Home을 선택합니다.(예: oms10g)
    • Path: 경로가 올바른지 확인합니다. (예: /u01/app/oracle/oms10g)
    • Next를 클릭합니다.
  2. Repository Database Administrator Password
    • SYS Password: 리포지토리 데이터베이스를 위한 SYS 패스워드를 입력합니다.
    • Next를 클릭합니다.
  3. Oracle Configuration Manager Registration (Optional)
    • Enable Oracle Configuration Manager를 클릭합니다.
    • 라이센스 계약서에 동의합니다.
    • MetaLink CSI 번호와 유저네임을 입력합니다.
    • Next를 클릭합니다.
  4. Summary
    • Click on Install
  5. Configuration Assistants
    • 모든 Configuration Assistant 작업이 완료될 때까지 기다립니다. 이 작업에는 다소 시간이 걸릴 수 있습니다.
  6. End of Installation
    • Exit를 클릭합니다.

Management Agent 컴포넌트에 Release 3 패치를 적용

ORACLE_HOME 환경 변수를 Agent 홈에 설정합니다.
$ export ORACLE_HOME=/u01/app/oracle/agent10g

Oracle Universal Installer를 실행합니다.

./runinstaller
  1. Specify Home Details
    • Name: Agent Oracle Home을 선택합니다. (예: agent10g)
    • Path: 경로가 올바른지 확인합니다. (예: /u01/app/oracle/agent10g)
    • Next를 클릭합니다.
  2. Oracle Configuration Manager Registration (옵션)
    • Enable Oracle Configuration Manager를 클릭합니다.
    • 라이센스 계약서에 동의합니다.
    • MetaLink CSI 번호와 유저네임을 입력합니다.
    • Next를 클릭합니다.
  3. Summary
    • Install를 클릭합니다.
  4. End of Installation
    • Exit를 클릭합니다.

이것으로 Oracle Enterprise Manager Grid Control 10g Release 3의 설치가 완료되었습니다.


결론

Oracle Enterprise Manager Grid Control 10g Release 3 환경을 사용할 준비를 모두 마쳤습니다. 이제 Release 3가 제공하는
다양한 기능을 사용해 보실 수 있습니다. 무엇부터 시작해야 할지 모르시겠다면, 의 Chapter 10, "Getting Started with Enterprise Manager"를 참고하시면
도움이 될 것입니다. Oracle Enterprise Manager 제품 문서 라이브러리에서도 유용한 정보를 찾으실 수 있습니다.
그 밖에도 OTN에서는 Oracle Enterprise Manager Grid Control 10g Release 3의 활용을 위한 다양한 가이드 문서를 제공하고 있습니다.


John Smiley [jrsmiley@gmail.com]는 대형 온라인 전자상거래 업체에서 선임 데이터베이스 엔지니어로 근무하고 있는 Oracle Certified Master DBA로,
다양한 플랫폼에서 오라클 데이터베이스를 20년 넘게 사용해 왔습니다. 존은 대용량, 고가용성 데이터베이스 시스템 엔지니어링을 전문 분야로 하고 있습니다.

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함