Hardware Management Pack 설치를 수행하기 전에 다음 항목을 검토하십시오.
Oracle Linux FMA(Fault Management Architecture) 소프트웨어가 올바르게 작동하지 않을 경우 다음 모듈과 서비스가 올바른 상태인지 확인합니다.
|
다음 서비스와 모듈을 확인하려면 Oracle Linux FMA 소프트웨어를 설치하기 전에 필수 Linux 구성 요소 설치를 참조하십시오.
Oracle Solaris OS 또는 Linux OS를 실행하는 서버에서 DISPLAY 변수가 설정된 경우 설치 프로그램이 중단됩니다. 이 문제가 발생하지 않도록 하려면 Hardware Management Pack을 설치하기 전에 DISPLAY 변수의 설정을 해제하십시오.
Oracle Solaris OS 시스템에서 Oracle Hardware Management Pack 설치 프로그램을 실행할 때 다음과 같은 오류가 발생할 수 있습니다.
./install.bin: !: not found
이 오류는 무시해도 되며 설치 프로그램이 정상적으로 실행됩니다.
SUNWCreq(코어 시스템 지원) 메타클러스터와 함께 설치된 Oracle Solaris OS를 실행하는 서버에 Oracle Hardware Management Pack을 설치하기 전에 SUNWxcu4(POSIX df 명령 포함)를 설치하거나 다음 환경 변수를 설정해야 합니다.
IATEMPDIR=$HOME
Windows Server 2008 R2를 실행하는 Sun Fire X4170 M2 시스템의 경우 RAIDconfig 도구를 사용하기 전에 X4170 M2 도구 및 드라이버 CD의 드라이버를 설치하십시오. 드라이버를 설치하지 못하면 내부 ICH10 컨트롤러에 연결된 HDD에 대한 슬롯 정보가 잘못 보고될 수 있습니다.
이 문제가 발생하지 않도록 하기 위해 Oracle Hardware Installation Assistant를 사용하여 Windows Server 2008 R2를 설치할 수도 있습니다.
SUNWipmi가 설치되어 있는 Oracle Solaris OS 10 서버에는 Hardware Management Pack을 설치할 수 없습니다. 유일한 임시해결책은 control-c를 사용하여 현재 설치를 중지하고 설치된 SUNWipmi 버전을 제거한 다음 Hardware Management Pack 설치를 다시 시작하는 것입니다.
Oracle Linux 6에서 GUI 모드로 Oracle Hardware Management Pack을 설치하는 경우 그래픽 설치 프로그램을 시작할 수 없습니다. 기본적으로 libXtst.i686 패키지가 설치되지 않기 때문입니다. GUI 모드를 사용하기 전에 이 패키지를 설치하거나 콘솔 모드를 사용하십시오.
Oracle Hardware Management Pack 설치 프로그램을 사용하여 Linux에 QLogic 지원을 설치하도록 선택할 경우 프로세스가 오래 걸릴 수 있습니다. 이 프로세스를 보다 효율적으로 수행하려면 QLogic 패키지를 수동으로 설치하십시오.
설치 프로세스 중 요약 화면에 다음 내용이 표시될 수 있습니다.
Disk Space Information (for Installation Target): Required: 169,082,111 bytes Available: Error!
이것은 무시해도 됩니다.
Solaris 자동 설치 프로그램(Solaris 11에 도입됨)을 사용하여 서버에 소프트웨어를 배치할 때, 자동 설치 프로그램에서 설치 중 재부트를 수행한 후 서버의 호스트-ILOM 상호 연결 기능(수많은 Oracle Hardware Management Pack 기능에 필요함)이 사용 안함 상태로 남을 수 있습니다. 이 문제가 발생하면 설치가 완료된 후 두번째 서버 재부트를 통해 문제를 수정해야 합니다.
서버가 자동 설치 프로그램에 의해 설정되었는지 확인하려면 다음 명령을 입력합니다.
# netadm list | grep ncp ncp Automatic online <-- Automated Installer was used ncp DefaultFixed disabled
Linux Anaconda 설치 프로그램 또는 (Anaconda 설치 프로그램을 호출하는) Oracle System Assistant 안내식 OS 설치를 사용할 때 Oracle Linux FMA 소프트웨어 설치를 실패할 수 있습니다. OS 설치가 성공적으로 완료되고 소프트웨어가 설치되지만, 설치 및 서버 재부트 후 필요한 Oracle Linux FMA 서비스가 자동으로 시작되지 않습니다. 그 결과 Oracle Linux FMA 결함 이벤트가 호스트에 기록되거나 관찰되지 않습니다.
이 문제가 발생하면 다음 절차를 수행하십시오.
OS 설치 프로세스를 완료합니다. Oracle Linux FMA 소프트웨어 설치 실패 메시지는 무시합니다.
시스템 재부트 후 루트로 로그인하여 매뉴얼 페이지의 디렉토리를 만듭니다.
# mkdir -p /usr/local/share/man/man1m
설치된 매뉴얼 페이지에 대한 소프트 링크를 만듭니다.
# ln -s -t /usr/local/share/man/man1m /opt/fma/share/man/man1m/fmadm.1m /opt/fma/share/man/man1m/fmdump.1m /opt/fma/share/man/man1m/fmd.1m /opt/fma/share/man/man1m/intro.1m
적절한 서비스를 사용으로 설정합니다.
# chkconfig --add ksyseventd.init
# chkconfig --add fmd.init
그런 다음 서비스를 시작합니다.
# service ksyseventd.init start
# service fmd.init start
fmadm config 명령을 사용하여 모든 Oracle Linux FMA 소프트웨어 구성 요소가 설치되고 준비되었는지 확인합니다.
예를 들면 다음과 같습니다.
[root@testserver16 ~]# fmadm config MODULE VERSION STATUS DESCRIPTION ext-event-transport 0.2 active External FM event transport fmd-self-diagnosis 1.0 active Fault Manager Self-Diagnosis ip-transport 1.1 active IP Transport Agent mce 1.0 active Machine Check Translator sysevent-transport 1.0 active SysEvent Transport Agent syslog-msgs 1.1 active Syslog Messaging Agent
Oracle Linux 7에서 Oracle Linux FMA가 제대로 작동하려면 mcelog 서비스가 데몬 모드로만 실행되어야 합니다. 그러나 기본적으로 Oracle Linux 7에서 mcelog 서비스는 다음 인수로 실행됩니다. --ignorenodev --daemon --foreground. 따라서 Oracle Linux 7 시스템에 Oracle Linux FMA 2.3.1을 설치하기 전에 mcelog 서비스를 재구성해야 합니다.
다음 명령을 입력하여 mcelog 서비스가 설치되고 실행 중인지 확인합니다.
systemctl status mcelog
mcelog가 설치되지 않은 경우 다음 출력이 표시됩니다.
[root@testserver16 ~]# systemctl status mcelog mcelog.service Loaded: not-found (Reason: No such file or directory) Active: inactive (dead)
mcelog가 설치되지 않은 경우 다음 명령을 입력하여 yum을 통해 mcelog를 설치합니다.
yum install mcelog
설치 성공 후 다음 단계로 진행합니다.
다음 방법으로 /etc/mcelog/mcelog.conf 파일을 편집합니다.
"raw=yes" 항목의 주석을 해제합니다.
기존 "memory-ce-threshold" 항목을 주석 처리하고 "memory-ce-threshold = 3 / 72h"라는 항목을 새로 만듭니다.
/etc/mcelog/mcelog.setup 파일을 편집합니다. 기존 "/usr/sbin/mcelog --ignorenodev --syslog --foreground" 항목을 주석 처리하고 "/usr/sbin/mcelog --daemon"이라는 항목을 새로 만듭니다.
/etc/systemd/system/multi-usr.target.wants/mcelog.service 파일을 편집하여 다음과 같은 "[Service]" 섹션을 변경합니다.
[Service] ExecStartPre=/etc/mcelog/mcelog.setup ExecStart=/usr/sbin/mcelog --ignorenodev --daemon --foreground StandardOutput=syslog
바뀐 구문:
[Service] Type=forking ExecStartPre=/etc/mcelog/mcelog.setup ExecStart=/usr/sbin/mcelog --daemon StandardOutput=syslog
다음 명령을 입력하여 변경사항을 적용합니다.
systemctl daemon-reload
다음 명령을 입력하여 mcelog 서비스를 다시 시작합니다.
systemctl restart mcelog
다음 명령을 입력하여 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