Sun Management Center 3.6.1 사용 설명서

부록 A 기타 Sun Management Center 절차

이 부록에서는 이 문서의 다른 절에서는 쉽게 맞지 않는 여러 절차에 대하여 설명합니다. 특히 다음 내용을 설명합니다.

토폴로지 관리자 및 이벤트 관리자 모니터링

서버 계층에는 다섯 개의 구성 요소가 있습니다.

서버를 제외한 나머지 네 개의 구성 요소는 전문화된 모듈을 사용하여 로드되는 Sun Management Center 에이전트입니다.

토폴로지 관리자 및 이벤트 관리자의 기본 구성과 기타 모든 Sun Management Center 에이전트는 Agent Statistics 모듈에 의해 정의됩니다. 이 모듈에는 호스트를 다운시킬 수 있는 오류를 막는 기능이 포함되어 있습니다. 미리 정의된 임계값을 초과할 경우의 기본 작업은 소프트웨어가 토폴로지 관리자 과정을 종료하는 것입니다. 에이전트 통계 모듈에 대한 자세한 정보는 에이전트 통계 모듈 버전 2.0을 참조하십시오.

Procedure모니터 대상 개체로서 서버 구성 요소 작성

토폴로지 관리자, 트랩 처리기, 구성 관리자 및 이벤트 관리자를 모니터하여 해당 상태를 결정할 수도 있습니다. 구성 관리자 및 트랩 처리기는 유지 보수 절차를 수행할 필요가 없도록 구성되어 있습니다. 또한 토폴로지 관리자 및 이벤트 관리자의 기본 구성은 대부분의 사용자 환경에서 유효합니다. 그러나 전문화된 환경에 대한 기본 구성을 수정할 수 있습니다.

단계
  1. 주 콘솔 창의 편집 메뉴에서 개체 작성을 선택합니다.

    개체 작성 창이 표시됩니다. 기본적으로 해당 탭은 노드로 설정됩니다. 자세한 정보는 노드 만들기를 참조하십시오.

  2. 모니터 경로 메뉴에서 Sun Management Center 에이전트 - 호스트를 선택합니다.

  3. 노드 레이블 필드에 서버 구성 요소의 이름을 입력합니다.

  4. (옵션) 서버 구성 요소에 대한 설명을 입력합니다.

  5. 호스트 이름 필드에 Sun Management Center 서버의 이름을 입력합니다.

  6. 포트 필드에 서버 구성 요소의 포트 번호를 입력합니다.

    Sun Management Center 소프트웨어는 다음 기본 포트 값을 사용합니다.

    • 에이전트 구성 요소: 포트 161

    • 서버 트랩 처리기: 포트 162

    • 서버 이벤트 관리자: 포트 163

    • 서버 토폴로지 관리자: 포트 164

    • 서버 구성 관리자: 포트 165


    주 –

    서버 구성 요소는 기본적으로 포트 2099를 사용합니다. 그러나 여기서 서버 구성 요소 포트 번호를 변경할 수 없습니다.


  7. 다음 중 하나의 작업을 사용하여 해당 절차를 완료합니다.

    • 확인을 눌러 서버 구성 요소 개체를 작성하고 해당 창을 닫습니다.

    • 적용 버튼을 눌러 해당 창을 닫지 않고 서버 구성 요소 개체를 작성합니다.

Procedure레지스트리 포트 번호 변경

Sun Management Center 서버에는 Hardware Diagnostics Suite와 같은 부가가치 제품이 자신의 존재를 서버에 등록할 수 있는 레지스트리 기능이 있습니다. 기본적으로 레지스트리 기능은 포트 5600을 사용합니다. 이 포트를 다른 응용프로그램에서 사용하는 경우, 해당 응용 프로그램이 실패하게 됩니다. 레지스트리 포트를 변경하려면 다음 단계를 수행합니다.

단계
  1. /var/opt/SUNWsymon/cfg/javaserver.properties 파일에서 ServiceRegistryPort 값을 변경합니다.

  2. /var/opt/SUNWsymon/cfg/javaservice.properties 파일에서 이전 단계에서 제공한 값과 일치하도록 ServiceRegistryPort 값을 변경합니다.

  3. Sun Management Center 서버를 다시 시작합니다.


    주 –

    Sun Management Center 서버를 설정할 때 기본 포트가 사용 중인 경우 설치 과정에서 레지스트리 서비스에 대한 다른 포트 번호를 제공하라는 메시지가 표시됩니다.


Procedure토폴로지 관리자에서 가상 크기 데이터 등록정보에 대한 위험 임계값 늘리기

토폴로지 관리자를 사용하여 주 콘솔 창이 토폴로지 뷰에 논리적 개체를 표시할 수 있습니다. 또한 토폴로지 관리자는 여러 관리 대상 개체의 상태를 요약한 상태를 지닌 그룹과 같은 논리 개체를 작성하는 기능도 제공합니다.

관리 대상 개체로는 네트워크, 호스트, 하드웨어 구성 요소 및 소프트웨어 구성 요소가 있습니다. 총 개체 수와 이러한 개체의 내용이 토폴로지 관리자의 시스템 자원 요구 사항(예: 가상 크기)을 결정합니다. 이 요구 사항은 토폴로지 관리자에 대해 설정된 기본값보다 적어야 합니다.

토폴로지 관리자의 가상 크기가 기본값을 초과하면 토폴로지 관리자는 다음과 같은 오류 메시지를 표시하고 종료됩니다.


error excessive virtual memory use

이 오류를 해결하려면 다음 단계에서 설명된 대로 기본 가상 크기를 늘립니다.

단계
  1. 상황을 신중하게 평가합니다.

  2. 토폴로지 관리자의 모니터 대상 개체를 작성합니다.

    모니터 대상 개체로서 서버 구성 요소 작성

  3. 다음 방법 중 하나를 사용하여 세부 정보 창을 엽니다.

    • 토폴로지 관리자 개체 아이콘을 마우스 오른쪽 버튼으로 누릅니다. 계층 뷰 또는 토폴로지 뷰의 팝업 메뉴에서 세부 정보를 선택합니다.

    • 토폴로지 관리자 아이콘을 두 번 누릅니다.

    • 주 콘솔 창에서 토폴로지 관리자 아이콘을 선택한 다음 도구 메뉴에서 세부 정보를 선택합니다.

  4. 브라우저 세부 정보 창에서 계층(트리) 뷰에 있는 로컬 응용 프로그램 아이콘을 두 번 누릅니다.

  5. 내용 뷰에서 에이전트 통계 아이콘을 두 번 누르거나 계층 뷰에서 에이전트 통계 아이콘 옆에 있는 확장 아이콘을 누릅니다.

    Agent Statistics 폴더가 표시됩니다.

  6. PA Process Statistics의 폴더 아이콘을 두 번 누릅니다.

    모니터된 등록정보가 등록정보 표에 표시됩니다.

  7. 가상 크기 표 셀을 선택한 후 다음 방법 중 하나를 통해 속성 편집기를 엽니다.

    • 표의 행을 마우스 오른쪽 버튼으로 누른 다음 팝업 메뉴에서 속성 편집기를 선택합니다.

    • 속성 버튼을 누릅니다.

  8. 경보 탭 버튼을 누릅니다.

    경보 행이 표시됩니다.

  9. 위험 임계값(>) 필드에 원하는 값을 입력합니다.

  10. 다음 중 하나의 작업을 사용하여 해당 절차를 완료합니다.

    • 확인을 눌러 새 위험 임계값의 값을 작성하고 해당 창을 닫습니다.

    • 적용 버튼을 눌러 해당 창을 닫지 않고 새 위험 임계값의 값을 작성합니다.

Procedure이벤트 관리자에서 스마트 삭제에 대한 기본값 변경

이벤트 관리자는 기본 포트 163을 사용하는 SNMP를 통해 다른 서버 구성 요소와 통신합니다. 토폴로지 관리자와 유사하게, 이벤트 관리자도 에이전트 통계 모듈과 함께 로드됩니다. 또한 이벤트 관리자는 전문화된 Event Management 모듈을 사용하여 자동으로 로드됩니다. Event Management 모듈은 로컬 응용 프로그램 범주의 브라우저 세부 정보 창에 표시됩니다.

Event Management 모듈은 이벤트 데이터베이스의 전반적인 유지 보수를 담당합니다. 이 모듈이 담당하는 기능에는 삭제된 이벤트 제거, 휴지통 파일 이름 바꾸기 및 스마트 삭제 등이 있습니다.

스마트 삭제는 Sun Management Center 소프트웨어가 일련의 시간이 지난 후 이벤트 데이터베이스로부터 닫힌 이벤트, 고정 이벤트 및 열린 이벤트를 자동으로 삭제함을 의미합니다. 기본적으로 닫히거나 수정된 이벤트는 7일 후 데이터베이스에서 제거되고 열린 이벤트는 30일 후 제거됩니다. 이러한 기본값을 변경하려면 다음 단계를 수행합니다.

단계
  1. 이벤트 관리자의 모니터 대상 개체를 작성합니다.

    모니터 대상 개체로서 서버 구성 요소 작성

  2. 다음 방법 중 하나를 통해 세부 정보 창을 엽니다.

    • 이벤트 관리자 아이콘을 마우스 오른쪽 버튼으로 누릅니다. 계층 뷰 또는 토폴로지 뷰의 팝업 메뉴에서 세부 정보를 선택합니다.

    • 계층 뷰 또는 토폴로지 뷰에서 이벤트 관리자 아이콘을 두 번 누릅니다.

    • 주 콘솔 창에서 이벤트 관리자 아이콘을 선택한 다음 도구 메뉴에서 세부 정보를 선택합니다.

  3. 브라우저 세부 정보 창에서 계층(트리) 뷰에 있는 로컬 응용 프로그램 아이콘을 두 번 누릅니다.

  4. 다음 방법 중 하나를 통해 모듈 편집기를 엽니다.

    • Event Management 모듈을 마우스 오른쪽 버튼으로 누릅니다. 계층 뷰 또는 내용 뷰의 팝업 메뉴에서 모듈 편집을 선택합니다.

    • 세부 정보 창에서 Event Management 모듈을 선택한 다음 모듈 메뉴에서 모듈 편집을 선택합니다.

    모듈 매개 변수 편집기가 표시됩니다. 자세한 정보는 모듈 매개 변수 수정을 참조하십시오.

  5. 새 시간 값을 편집 가능한 필드에 입력합니다.

    기본적으로 닫히거나 수정된 이벤트는 7일 후 데이터베이스에서 제거됩니다. 열린 이벤트는 30일 후 제거됩니다.

  6. 스마트 삭제를 해제하려면 스마트 삭제 사용 스위치 메뉴에서 사용 안 함을 선택합니다.

  7. 확인을 눌러 수행한 변경 내용을 적용하고 해당 창을 닫습니다.

Sun Management Center 로그 파일 읽기

Sun Management Center 서버 및 에이전트는 /var/opt/SUNWsymon/log 디렉토리의 다양한 로그 파일에 씁니다.

이러한 파일은 순환 로그 파일입니다. 순환 로그 파일의 크기는 특정 한계를 넘으면 더 이상 커지지 않습니다. 새 메시지가 파일에 기록될 때 가장 오래된 메시지가 제거됩니다.

이러한 로그 파일을 보려면 es-run 인터페이스를 ctail ccat 명려오가 함께 사용합니다. es-run 인터페이스는 Sun Management Center 유틸리티를 실행하기 위한 적절한 환경을 설정합니다. ccatctail 유틸리티는 데이터를 연대순으로 정렬한 후 관련 데이터만 표시합니다. ccat ctail 명령은 UNIX cat tail 명령과 유사하지만, Sun Management Center 순환 로그 파일과 함께 사용하기 위한 것입니다.

ccat을 사용하여 Sun Management Center 로그 파일 읽기

ccat 명령은 지정된 로그 파일을 읽고, 연대적으로 오름차순으로 메시지를 정렬하고 표준 출력에 씁니다. ccat 명령은 순환 로그 파일의 전체 경로인 한 인수를 취합니다.

es-run 인터페이스를 ccat 명령과 함께 사용하려면 다음을 입력합니다.


# /opt/SUNWsymon/sbin/es-run ccat path_to_file/filename 

ctail을 사용하여 Sun Management Center 로그 파일 읽기

ctail 명령은 순환 로그 파일을 읽고 기본적으로 파일의 마지막 15줄을 표준 출력에 씁니다.

ctail 명령은 다음 네 가지 인수를 취합니다.

filename

filename 인수는 순환 로그 파일의 전체 경로 이름입니다. filename 인수는 필수 사항입니다.

-f

-f 옵션은 로그 파일의 증가를 모니터하는 데 사용됩니다. 로그 파일이 증가함에 따라 파일에 추가되는 메시지 또한 표준 출력에 작성됩니다. ctail -f 옵션은 UNIX tail 명령에 대한 -f 옵션과 유사합니다.

-l

-l 옵션은 각 메시지의 시작에 절대 줄 번호를 인쇄하는 데 사용됩니다.

-n

-n NumOfLines 옵션은 표시되는 줄 번호를 변경하는 데 사용됩니다. 기본적으로 마지막 15줄만 인쇄됩니다.

es-run 인터페이스를 ctail 명령과 함께 사용하려면 다음을 입력합니다.


# /opt/SUNWsymon/sbin/es-run ctail [-f, -l, -n NumOfLines] path_to_file_filename

사용자 정의 메뉴 항목 추가

Sun Management Center 소프트웨어를 사용하여 주 콘솔 창에서 시작할 수 있는 외부 독립형 응용 프로그램을 추가하여 도구 메뉴를 사용자 정의할 수 있습니다. 응용 프로그램은 Java 프로그래밍 언어로 쓰여져야 합니다. 비 Java 응용 프로그램은 개별 프로세스에서 다른 프로그램 또는 쉘 스크립트를 실행하는 ExampleSystemCommand Java 래퍼 클래스에 의해 적용될 수 있습니다. 응용 프로그램은 선택한 호스트 개체를 요구하지 않습니다. 응용 프로그램이 실행된 후에 해당 응용 프로그램은 더 이상 Sun Management Center와 상호 작용하지 않습니다.

응용 프로그램의 이름은 console-tools.cfg 파일에 지정됩니다. 응용 프로그램의 이름은 표준 Sun Management Center 메뉴 항목 아래 주 콘솔 창의 도구 메뉴에 추가됩니다. 응용 프로그램은 별도의 창에서 실행됩니다.

console-tools.cfg 파일은 Sun Management Center 서버 호스트에 상주하는 일반 텍스트 파일입니다. 콘솔이 실행되는 동안을 비롯하여 언제든지 파일을 수정할 수 있습니다. 그러나 파일 편집에 의해 도입된 변경 내용은 es-tool 스크립트가 실행되고 콘솔을 다시 시작할 때까지 적용되지 않습니다. 파일은 일련의 줄로 구성되며, 각 줄은 응용 프로그램에 대한 설명을 제공합니다. 빈 줄 및 파운드 기호( #)로 시작하는 줄은 무시됩니다. 각 줄 내 필드는 쉼표( ,)로 구분됩니다.

셸 스크립트 또는 실행 가능한 바이너리로 구현되는 각 응용 프로그램은 다음 형식의 줄에 의해 정의됩니다.


menu_label,class [args]

위치:

예를 들어, 다음 파일은 도구 메뉴에 추가될 세 응용 프로그램(Example GUI, rlogin ftp)에 대한 항목을 나타냅니다.

# Format:
# menu_label, class arguments

Example GUI,exampleApp.ExampleGUITool

Rlogin,com.sun.symon.base.client.console.SMSystemCommand 
"/usr/openwin/bin/xterm -e rlogin $host" "start rlogin $host"

exampleApp.ExampleSystemCommand:ftp,exampleApp.ExampleSystemCommand 
"/usr/openwin/bin/xterm -e ftp $host" "start ftp $host"

주의 – 주의 –

예에서는 텍스트가 함께 표시되어 있지만 각 항목은 단일 줄에 지정되어야 합니다.


Java 래퍼 클래스 SMSystemCommand를 사용하여 임의의 쉘 명령을 실행할 수 있습니다. 이 클래스는 두 가지 인수를 취합니다. 첫 번째 인수는 실행할 셸 명령입니다.

두 번째 인수는 Microsoft Windows 클라이언트에서 실행할 명령입니다. 다음 줄은 이 명령의 예입니다.

com.sun.symon.base.client.console.SystemCommand "<shell command>" "<windows command>"

이 경우 첫 번째 인수는 무시됩니다. 특별 변수 참조가 있는 경우 인수에 변수 치환이 수행됩니다. 다음 두 변수가 허용됩니다.

Procedure도구 메뉴 사용자 정의

단계
  1. 표준 텍스트 편집기를 사용하여 /var/opt/SUNWsymon/cfg/console-tools.cfg 파일에 줄을 추가합니다.

    이 줄은 다음 항목을 지정합니다.

    • 도구 메뉴에 표시할 이름

    • 응용 프로그램에 대한 정규화된 Java 클래스 이름

    • 필수 클래스 인수

    자세한 내용은 도입 절에 있는 자세한 설명을 참조하십시오.

  2. 응용 프로그램에 대한 Java 클래스 파일을 /opt/SUNWsymon/apps/classes 디렉토리에 둡니다.

  3. Sun Management Center 서버 호스트에서 es-tool 업데이트 스크립트를 실행합니다.


    # /opt/SUNWsymon/sbin/es-tool /var/opt/SUNWsymon/cfg/console-tools.cfg
    
  4. 주 콘솔 창의 파일 메뉴에서 종료를 선택하여 콘솔을 중지합니다.

  5. 종료 버튼을 눌러 응용 프로그램을 종료합니다.

  6. 도구 메뉴에 추가할 응용 프로그램의 콘솔을 다시 시작합니다.


    # /opt/SUNWsymon/sbin/es-start -c
    

    주 –

    또한 사이트 구성 시에도 Sun Management Center 서버를 다시 시작해야 할 수 있습니다.


Sun Management Center 모듈에 대한 SNMP MIB

Sun Management Center 소프트웨어는 모듈에 대한 단순 네트워크 관리 프로토콜 관리 정보 베이스(SNMP MIB)를 게시합니다. MIB 파일은 이 경우 Sun Management Center 모듈에 의해 모델화된 데이터의 추상 구문 표기(ASN.1) 사양입니다. 이러한 MIB은 HP OpenView 및 UnicenterTM와 같은 타사 SNMP 기반 관리 스테이션에 의한 데이터 정의로서 사용될 수 있습니다. Sun Management Center는 다음 모듈에 대한 MIB을 갖습니다.

기본적으로 위의 MIB은 에이전트 계층 설치 중에 Sun Management Center 소프트웨어에 의해 /opt/SUNWsymon/util/cfg 디렉토리에 설치됩니다. 설치 시 기본 디렉토리는 다를 수 있습니다.

Procedure타사 관리 스테이션에서 Sun Management Center SNMP MIB 사용

단계
  1. MIB을 미리 처리합니다.

    일부 SNMP 관리 스테이션에서는 ASN.1 MIB을 읽을 수 있습니다. 일부 스테이션에서는 ASN.1 MIB을 다른 형식으로 변환해야 읽을 수 있습니다. 예를 들어, MIB을 GDMO(Guidelines for the Description of Managed Objects) 형식으로 변환하거나 MIB 컴파일러를 사용하여 다른 중간 형식을 생성해야 할 수 있습니다.

  2. MIB을 로드합니다.

    ASN.1 MIB 또는 해당 MIB의 미리 처리된 형식을 타사 관리 스테이션으로 로드합니다. 이 단계에서는 MIB에 의해 모델화된 데이터의 구성 및 레이아웃에 대하여 타사 관리 스테이션에 알립니다.

  3. MIB 정보를 사용하여 Sun Management Center 에이전트와 통신합니다.

    MIB이 타사 SNMP 에이전트에 성공적으로 로드되면 Sun Management Center 에이전트와 통신하여 MIB에서 데이터를 가져올 수 있습니다. Sun Management Center 에이전트에서 MIB-II 프록시 모니터링 모듈을 로드하고 활성화해야 합니다.

    예를 들어, MIB의 일부 변수에 SNMP Get 명령을 실행할 수 있습니다.

    기본적으로 Sun Management Center 모듈은 SNMPv1 커뮤니티 public 및 SNMPv2 사용자 이름 public을 사용하여 SNMP Get 명령에 대해 활성화됩니다. 그러나 Sun Management Center 모듈이 다른 설정을 가지고 있는 경우 Sun Management Center 에이전트와 통신하려면 올바른 커뮤니티 이름 및 사용자 이름을 사용해야 합니다.


    주 –

    Sun Management Center 에이전트는 SNMPv2 usec 기반 보안으로 운영되기 때문에 에이전트에 SNMP Set 명령이 관련됩니다. 자세한 내용은 SNMPv2 usec 관련 RFC(Request For Comment)를 참조하십시오.


다중 인스턴스 모듈 액세스

SNMPv2는 에이전트에 로드된 모듈의 여러 인스턴스를 가질 수 있는 MIB에 대하여 컨텍스트라는 용어를 사용합니다. SNMPv2 기반 타사 관리 스테이션을 사용하여 이러한 유형의 에이전트와 통신할 경우 올바른 컨텍스트 정보를 사용하고 있는지 확인하십시오. 그러나 SNMPv1 기반 관리 스테이션을 사용 중인 경우 다음과 같이 컨텍스트 정보를 SNMP 커뮤니티에 추가하십시오.


community:context

이 컨텍스트 정보를 추가하여 에이전트에서 실행 중인 동일 모듈의 여러 인스턴스에서 데이터에 액세스할 수 있습니다.

시작 시 에이전트가 종료할 때

Sun Management Center 에이전트에는 자체 모니터하고 메모리 사용을 제한하는 기능이 있습니다. 에이전트 프로세스의 메모리 사용에 대한 일부 미리 정의된 한계가 설정되어 있습니다. 이러한 한계는 다음 조건에 따라 다릅니다.

드물지만 에이전트가 시작하는 중 또는 에이전트가 실행을 중지할 때 기본 메모리 사용에 대한 한계가 초과됩니다. 이 한계를 초과할 경우 에이전트 메모리 크기에 대해 설정된 기본 한계가 사용자의 구성을 충족시키지 못합니다.

이 원인이 메모리 사용 때문인지 여부를 확인하려면 /var/opt/SUNWsymon/log/agent.log 파일에서 다음 메시지 중 하나를 찾으십시오.


Excessive Virtual Memory Use
Excessive Physical Memory Use

에이전트를 시작하는 도중에 이러한 메시지 중 하나가 나타나는 경우 다음 절차를 사용하여 에이전트 호스트에 대한 메모리 사용 한계를 재구성하십시오.

Procedure에이전트 메모리 크기 늘리기

단계
  1. 에이전트 호스트에서 수퍼유저가 됩니다.


    # su -
    
  2. agent-stats-d.def 파일을 /var/opt/SUNWsymon에 복사합니다.


    # cp /opt/SUNWsymon/modules/cfg/agent-stats-d.def /var/opt/SUNWsymon/cfg/
    
  3. /var/opt/SUNWsymon/cfg/agent-stats-d.def 파일에서 다음 코드 세그먼트에 표시된 대로 alarmlimit:error-gt를 원하는 값으로 늘립니다.

    값은 킬로바이트(KB) 단위입니다.


    procstats = {
            size = {
                statusActions(error-gt)
          = abort
                statusService(abort) 
          = _internal
                statusCommand(abort) 
          = abort "Excessive Virtual Memory Use"
                alarmlimit:error-gt = 70000
                alarmlimit:warning-gt = 60000
                alarmlimit:info-gt =
            }
         .....
         }
  4. 파일을 저장하고 에이전트를 다시 시작합니다.

중단된 주 콘솔 창

이 절에서는 특정 환경에서 중단된 콘솔 창에 응답하는 방법에 대하여 설명합니다. 이 경우에는 사용자가 새 콘솔 창을 시작하고 Sun Management Center 서버에 연결하려고 할 때 주 콘솔 창이 중단됩니다. 그러나 기존 콘솔 창 연결에는 아무런 문제가 없습니다.

다음과 같은 이유로 주 콘솔 창은 중단될 수 있습니다.

중단된 주 콘솔 창을 해결하는 데 사용되는 방법은 채워진 메모리에 따라 다릅니다.

데이터베이스 백업 및 복구

데이터 손실을 막기 위해 때때로 Sun Management Center 데이터베이스를 백업해야 합니다. 예를 들어, 하드웨어 또는 운영 체제를 업그레이드하기 전에 데이터베이스를 백업해야 합니다. 다음 방법 중 하나로 Sun Management Center 데이터베이스를 백업할 수 있습니다.

콜드 백업

콜드 백업에서 먼저 제품을 종료한 후 백업을 수행합니다. 온라인 백업 기능을 설정하기 전에 우발적 사건으로 콜드 백업을 수행합니다.

Procedure콜드 백업 수행

단계
  1. 수퍼유저가 되도록 합니다.


     # /opt/SUNWsymon/sbin/es-backup
    

    해당 스크립트가 Sun Management Center를 종료하기 때문에 확인하라는 메시지가 나타납니다.

  2. y를 입력하고 Enter 키를 누릅니다.

    백업 데이터 파일을 저장하기 위해 전체 디렉토리 경로를 묻는 메시지가 나타납니다.

  3. Enter 키를 눌러 기본 디렉토리를 승인하거나 새 경로를 입력합니다.

    해당 스크립트가 백업 파일을 작성한 후 제품을 다시 시작합니다.

온라인 백업

이 절차는 다음 작업을 통해 안내합니다.

온라인 백업을 사용하면 다음과 같은 장점이 있습니다. 제품을 중지하지 않고 최근까지 데이터베이스를 백업할 수 있습니다. 언제라도 ARCHIVELOG 모드를 비활성화 또는 활성화할 수 있습니다.


주 –

온라인 백업은 제품을 종료하지 않습니다.


Procedure온라인 백업 수행

단계
  1. (선택 사항) 콜드 백업을 수행합니다. 콜드 백업 수행을 참조하십시오.

  2. ARCHIVELOGMODE를 활성화합니다.

    1. 수퍼유저가 되도록 합니다.


      # /opt/SUNWsymon/sbin/es-config -a enable
      

      아카이브를 활성화할 것인지 확인하라는 메시지가 나타납니다.

    2. y를 입력하고 Enter 키를 누릅니다.

      해당 스크립트가 Sun Management Center를 종료하기 때문에 확인하라는 메시지가 나타납니다.

    3. y를 입력하고 Enter 키를 누릅니다.

      해당 스크립트가 제품을 종료하고 콜드 백업을 추천합니다. ARCHIVELOGMODE의 데이터베이스를 설정할 것인지 확인하라는 메시지가 나타납니다.

    4. y를 입력하고 Enter 키를 누릅니다.

      아카이브 로그 파일을 저장하기 위해 전체 디렉토리 경로를 묻는 메시지가 나타납니다.

    5. 전체 경로를 입력합니다. 예를 들어,


      Enter full directory path to store the archive log files: 

      /var/opt/SUNWsymon/archives
      

      디렉토리가 존재하지 않는 경우, 해당 스크립트가 디렉토리를 작성하고 ARCHIVELOGMODE를 활성화합니다. 에이전트 및 서버 구성 요소를 시작하라는 메시지가 나타납니다.

    6. y를 입력하고 Enter 키를 누릅니다.

  3. 온라인 백업을 실행합니다.

    1. 다음 명령을 입력합니다.


      # /opt/SUNWsymon/sbin/es-backup -o
      

      백업 데이터 파일을 저장하기 위해 전체 디렉토리 경로를 묻는 메시지가 나타납니다.

    2. Enter 키를 눌러 기본값을 승인하거나 다른 경로를 입력합니다. 예를 들어,


      Enter full directory path to store the backup data files [/var/opt/SUNWsymon/backup]:

      /var/opt/SUNWsymon/mybackup
      

      주 –

      기본 디렉토리를 승인하고 나중에 제품을 제거하려는 경우, 백업 파일이 삭제될 수도 있습니다. 제품을 제거하기 전에 백업 파일을 다른 위치로 이동시킵니다. 또는 백업 파일에 대해 다른 경로를 사용합니다.


ProcedureARCHIVELOGMODE 비활성화

아카이브를 켜지 않으려면 아카이브를 비활성화할 수 있습니다.

단계

    ARCHIVELOGMODE를 비활성화하려면 다음 명령을 입력합니다.


    # /opt/SUNWsymon/sbin/es-config -a disable
    

    Sun Management Center이 종료되고 아카이브 로그 파일이 제거되며 제품이 다시 시작됩니다.

Procedure백업하기 전에 제품 종료

단계

    백업을 수행하기 전에 제품을 종료하려는 경우, 다음 두 가지 옵션이 있습니다.

    • 백업을 대화식으로 실행하려면 다음 명령을 실행합니다.


       # /opt/SUNWsymon/sbin/es-backup
      
    • 비대화형 모드에서 백업을 실행하고 스크립트의 질문에 대해 기본 응답을 사용하려면 다음 명령을 사용합니다.


      # /opt/SUNWsymon/sbin/es-backup -y
      

      데이터베이스 파일은 /var/opt/SUNWsymon/backup 디렉토리에 저장됩니다.

    주기적으로 es-backup 스크립트를 실행해야 할 경우 스크립트가 주기적으로 실행되도록 cron 프로그램을 설정할 수 있습니다. 이 경우에는 상호 작용이 필요 없도록 es-backup 스크립트에 대해 -y 옵션을 사용합니다.


    주 –

    두 스크립트 모두 복원 또는 백업을 시작하기 전에 Sun Management Center 프로세스를 종료합니다. 또한 복구 또는 백업이 완료되었으면 이 두 스크립트는 해당 프로세스를 다시 시작합니다.


Procedure데이터베이스 복구

단계

    시스템 오류로 인해 Sun Management Center 데이터베이스가 우발적으로 손상된 경우 수퍼유저로서 다음 대화형 스크립트를 실행하여 데이터베이스를 복원합니다.


    # /opt/SUNWsymon/sbin/es-restore
    

    예를 들어, 파일 시스템 문제로 인해 시스템 오류가 발생한 경우 이 과정을 따를 수 있습니다.