Go to main content
Oracle® Hardware Management Pack 설치 설명서

인쇄 보기 종료

업데이트 날짜: 2016년 2월
 
 

Oracle Linux FMA 소프트웨어를 설치하기 전에 필수 Linux 구성 요소 설치

이 절의 절차에서는 Oracle Linux 소프트웨어 저장소에 액세스하도록 시스템이 구성된 것으로 가정합니다. 기본적으로 Oracle Linux는 시스템의 Oracle Linux 저장소에서 네트워크를 통해 Oracle Linux Public 사이트에 액세스하도록 구성합니다.

http://public-yum.oracle.com/

사이트에서 이 액세스를 허용하지 않을 경우 필수 소프트웨어 패키지를 획득하기 위한 다른 수단이 필요합니다. 사이트에 고유의 내부 "미러" 저장소를 제공할 수도 있고 수동으로 다운로드(예: HTTP, FTP 사용 또는 수동으로 설치 DVD 마운트)하여 해당 패키지 파일을 시스템에 복사하고 수동으로 설치할 수도 있습니다.

Linux 구성 요소의 수동 설치에 익숙한 전문가가 아닌 한, Yum 유틸리티를 사용하거나 이에 대응하는 GNOME 데스크탑 GUI 도구인 'gpk-application'(메뉴: 시스템 > 관리 > 소프트웨어 추가/제거)을 사용하여 소프트웨어 설치 및 업데이트를 처리하십시오.

시작하기 전에

이 절차를 수행하려면 루트 권한으로 시스템에 로그인해야 합니다.

  1. 다음 명령을 입력하여 IPMI 서비스가 설치되고 실행 중인지 확인합니다.

    service ipmi status

    다음과 유사한 출력이 표시됩니다.

    [root@hostname ~]# service ipmi status
    ipmi_msghandler module loaded.
    ipmi_si module loaded.
    ipmi_devintf module loaded.
    /dev/ipmi0 exists.
    • 서비스가 설치되었지만 실행 중이 아닌 경우 서비스를 시작합니다.
      1. 다음 명령을 입력합니다.

        service ipmi start

      2. 매번 서비스를 수동으로 시작할 필요 없이 서버 재부트 후 자동으로 시작되도록 하려면 다음 명령도 입력합니다.

        chkconfig --levels 345 ipmi on

    • IPMI 서비스가 설치되지 않은 경우 "unrecognized service" 오류가 표시됩니다. 그러면 먼저 IPMI 서비스 소프트웨어 패키지를 설치한 후 서비스를 시작해야 합니다.

      Oracle Linux는 표준(기본) IPMI 서비스로 사용하도록 OpenIPMI 소프트웨어 배포를 제공합니다.

      1. 다음 명령을 입력하여 서비스를 설치합니다.

        yum install OpenIPMI


        주 -  Yum을 사용 중이 아닌 경우 OpenIPMI 패키지(Oracle Linux 6.5 기본 버전: OpenIPMI-2.0.16-14.el6.x86_64.rpm)와 보조 OpenIPMI-libs 패키지(Oracle Linux 6.5 기본 버전: OpenIPMI-libs-2.0.16-14.el6.x86_64.rpm)를 다운로드하여 설치해야 합니다. 기타 종속성에 glibc 및 openssl을 포함하고 필요에 따라 설치할 수 있습니다.
      2. 설치 성공 후 다음 명령을 입력하여 서비스를 시작합니다.

        service ipmi start

      3. 매번 서비스를 수동으로 시작할 필요 없이 서버 재부트 후 자동으로 시작되도록 하려면 다음 명령을 입력합니다.

        chkconfig --levels 345 ipmi on

  2. 다음 명령을 입력하여 dmidecode 패키지가 설치되고 사용 가능한지 확인합니다.

    dmidecode -V

    • dmidecode를 사용할 수 있으면 다음과 같이 해당 버전이 출력으로 나열되어야 합니다.
      [root@hostname ~]# dmidecode -V
      2.11
    • dmidecode를 사용할 수 없으면 다음 명령을 입력하여 설치합니다.

      yum install dmicode

  3. 시스템에서 Oracle Linux 6.5 이상이 실행 중인 경우 EDAC 모듈을 사용 안함으로 설정합니다.

    시스템에서 Oracle Linux 7 이상이 실행 중인 경우 5단계로 건너뜁니다.

    1. EDAC 모듈이 사용으로 설정되었는지 확인합니다. 다음 명령을 입력합니다.

      lsmod | grep edac

      다음과 같은 출력이 표시될 경우 EDAC 모듈이 사용으로 설정된 것이므로 사용 안함으로 설정해야 합니다.

          [root@ban25uut190 ~]# lsmod | grep edac
              @ sb_edac                3341  0
              @ edac_core              54168  0 
        

      grep이 EDAC의 인스턴스를 찾지 못할 경우 4단계로 이동합니다.

    2. EDAC 모듈을 사용 안함으로 설정하려면 다음 명령을 입력합니다.
      rmmod sb_edac 
      rmmod edac_core

      EDAC 모듈이 사용 안함으로 설정되었습니다.

    3. 서버 부트 시 EDAC 모듈이 다시 시작되지 않도록 하려면 다음을 수행합니다.
      1. /etc/modprobe.d/blacklist.conf 파일에 다음 행을 추가합니다.
        blacklist sb_edac
        blacklist edac_core
      2. 파일을 저장합니다.
  4. 시스템이 Oracle Linux 6.5에서 실행 중인 경우 mcelog 서비스가 설치되고 실행 중인지 확인합니다.

    시스템에서 Oracle Linux 7이 실행 중인 경우 5단계로 건너뜁니다.

    다음 명령을 입력합니다.

    service mcelogd status

    다음과 유사한 출력이 표시됩니다.

    [root@hostname ~]# service mcelogd status           [ OK ]
    Checking for mcelog
    mcelog (pid 44912) is running...
    • 서비스가 설치되고 실행 중인 경우 다음과 같이 mcelog.conf 파일을 편집하고 서비스를 다시 시작합니다.
      1. /etc/mcelog/mcelog.conf 파일을 편집하여 "raw = yes" 항목의 주석을 해제합니다.

        그러면 Oracle Linux FMA에 필요한 로그 세부정보가 제공됩니다.

      2. /etc/mcelog/mcelog.conf 파일을 편집합니다. "memory-ce-threshold" 항목의 주석을 해제하고 "memory-ce-threshold = 3 / 72h"로 변경합니다.

        그러면 mcelog에서 메모리 페이지를 오프라인으로 설정할 시간이 지정됩니다.

      3. 다음 명령을 입력하여 서비스를 다시 시작합니다.

        service mcelogd restart

    • 서비스가 설치되었지만 실행 중이 아닌 경우 다음과 같이 mcelog.conf 파일을 편집하고 서비스를 시작해야 합니다.
      1. /etc/mcelog/mcelog.conf 파일을 편집하여 "raw = yes" 항목의 주석을 해제합니다.

        그러면 Oracle Linux FMA에 필요한 로그 세부정보가 제공됩니다.

      2. /etc/mcelog/mcelog.conf 파일을 편집합니다. "memory-ce-threshold" 항목의 주석을 해제하고 "memory-ce-threshold = 3 / 72h"로 변경합니다.

        그러면 mcelog에서 메모리 페이지를 오프라인으로 설정할 시간이 지정됩니다.

      3. 다음 명령을 입력하여 서비스를 시작합니다.

        service mcelogd start

      4. 매번 서비스를 수동으로 시작할 필요 없이 서버 재부트 후 자동으로 시작되도록 하려면 다음 명령도 입력합니다.

        chkconfig --levels 345 mcelogd on

    • mcelog 서비스가 설치되지 않은 경우 "unrecognized service" 오류가 표시됩니다. 그러면 mcelog 서비스 소프트웨어 패키지를 설치하고 mcelog.conf 파일을 편집한 후 서비스를 시작해야 합니다.

      Oracle Linux는 mcelog 소프트웨어 배포를 제공합니다.

      1. 다음 명령을 입력하여 서비스를 설치합니다.

        yum install mcelog


        주 -  Yum을 사용 중이 아닌 경우 mcelog 패키지(Oracle Linux 6.5 기본 버전: mcelog-1.0pre3_20120814_2-0.13.el6.x86_64.rpm)를 다운로드하여 설치해야 합니다.
      2. 설치 성공 후 /etc/mcelog/mcelog.conf 파일을 편집하여 "raw = yes" 항목의 주석을 해제합니다.

        그러면 Oracle Linux FMA에 필요한 로그 세부정보가 제공됩니다.

      3. /etc/mcelog/mcelog.conf 파일을 편집합니다. "memory-ce-threshold" 항목의 주석을 해제하고 "memory-ce-threshold = 3 / 72h"로 변경합니다.

        그러면 mcelog에서 메모리 페이지를 오프라인으로 설정할 시간이 지정됩니다.

      4. 다음 명령을 입력하여 서비스를 시작합니다.

        service mcelogd start

      5. 매번 서비스를 수동으로 시작할 필요 없이 서버 재부트 후 자동으로 시작되도록 하려면 다음 명령도 입력합니다.

        chkconfig --levels 345 mcelogd on

  5. 시스템이 Oracle Linux 7에서 실행 중인 경우 mcelog 서비스가 데몬 모드로만 실행되어야 합니다.
    1. 다음 명령을 입력하여 mcelog 서비스가 설치되고 실행 중인지 확인합니다.

      systemctl status mcelog

      mcelog가 설치되지 않은 경우 다음 출력이 표시됩니다.

      [root@testserver16 ~]# systemctl status mcelog
      mcelog.service
         Loaded: not-found (Reason: No such file or directory)
         Active: inactive (dead)
    2. mcelog가 설치되지 않은 경우 다음 명령을 입력하여 yum을 통해 mcelog를 설치합니다.

      yum install mcelog

      설치 성공 후 다음 단계로 진행합니다.

    3. 다음 방법으로 /etc/mcelog/mcelog.conf 파일을 편집합니다.
      1. "raw=yes" 항목의 주석을 해제합니다.
      2. 기존 "memory-ce-threshold" 항목을 주석 처리하고 "memory-ce-threshold = 3 / 72h"라는 항목을 새로 만듭니다.
    4. /etc/mcelog/mcelog.setup 파일이 있는 경우 이 파일을 편집합니다. 기존 "/usr/sbin/mcelog --ignorenodev --syslog --foreground" 항목을 주석 처리하고 "/usr/sbin/mcelog --daemon"이라는 항목을 새로 만듭니다.
    5. /etc/systemd/system/multi-usr.target.wants/mcelog.service 파일을 편집하여 "ExecStart" 필드에서 "--syslog"를 제거합니다. 완료되면 해당 필드가 다음과 같이 표시됩니다.
      [Service]
      Type=forking
      ExecStartPre=/etc/mcelog/mcelog.setup
      ExecStart=/usr/sbin/mcelog --daemon
      StandardOutput=syslog 
    6. 다음 명령을 입력하여 변경사항을 적용합니다.

      systemctl daemon-reload

    7. 다음 명령을 입력하여 mcelog 서비스를 다시 시작합니다.

      systemctl restart mcelog

    8. 다음 명령을 입력하여 mcelog가 데몬 모드로 실행 중인지 확인합니다.

      systemctl status mcelog

      다음과 유사한 출력이 표시됩니다.

      [root@testserver16 ~]# systemctl status mcelog
      mcelog.service - Machine Check Exception Logging Daemon
         Loaded: loaded (/usr/lib/systemd/system/mcelog.service; enabled)
         Active: active (running) since Fri 2014-10-03 12:52:13 EDT; 6s ago
        Process: 3939 ExecStart=/usr/sbin/mcelog --daemon (code=exited,
      status=0/SUCCESS)
        Process: 3935 ExecStartPre=/etc/mcelog/mcelog.setup (code=exited,
      status=0/SUCCESS)
       Main PID: 3940 (mcelog)
         CGroup: /system.slice/mcelog.service
                      |__3940 /usr/sbin/mcelog --daemon

다음 단계