2 ACSLS 시작 및 모니터링

ACSLS가 설치되고 연결된 라이브러리가 구성된 경우, acsss enable 명령을 사용하여 응용 프로그램을 사용으로 설정할 수 있습니다. acsss 매크로는 ACSLS와 연결된 여러 서비스를 조작하고, 적절한 순서로 서비스를 시작 및 종료하며, 전체 시스템 상태의 상위 레벨 보기를 제공합니다.

설치에 따라 ACSLS 응용 프로그램은 Solaris 또는 Linux 시스템에 설치된 최대 7개의 서비스로 구성된 집계입니다.

  • acsdb - ACSLS 라이브러리 데이터베이스를 유지 관리합니다.

  • acsls - 라이브러리 작업을 실행하는 라이브러리 제어 소프트웨어입니다.

  • weblogic - ACSLS GUI용 웹 서버입니다.

  • surrogate - java 서비스와 acsls 사이의 통신 링크입니다.

  • rmi-registry - 명명된 java 객체 및 방법에 대한 조회 서비스입니다.

  • smce - 논리 라이브러리의 SCSI 매체 교환기 에뮬레이션입니다.

  • stmf - 논리적 라이브러리의 대상 모드 프레임워크입니다.

처음 두 서비스는 모든 설치에 공통됩니다. ACSLS GUI가 설치된 경우 weblogic, surrogatermi-registry 서비스가 있습니다. smcestmf 서비스는 논리 라이브러리 지원이 구성된 Solaris 시스템에서 제공됩니다. 이러한 모든 서비스는 ACSLS 사용자가 하나의 매크로, acsss를 사용하여 처리합니다.

ACSLS 시작

root로서 다음을 실행하여 ACSLS를 시작합니다.

acsss enable

이 명령은 ACSLS를 시작하는 기본적인 방법입니다. 종속성을 검사하고 다양한 ACSLS 서비스와 ACSLS GUI를 적절한 순서로 활성화합니다. 서비스는 시스템 재부트 후 자동으로 다시 시작되도록 구성됩니다.

ACSLS 모니터링

다양한 ACSLS 서비스에 대한 빠른 상태 보고를 보려면 다음 명령을 실행합니다.

acsss status

ACSLS 중지

ACSLS 중지는 완전히 종료되는 것이 아니며 acsls 및 smce 서비스가 사용 안함으로 설정된 후 데이터베이스 및 GUI 로그인 세션이 유지 관리 작업에 대해 활성 상태로 유지되도록 합니다. 이 절차를 사용하여 ACSLS와 데이터베이스를 종료합니다.

ACSLS를 중지하려면 다음 명령을 사용합니다.

acsss disable

Solaris에서 SMF 시간 초과

Solaris SMF 유틸리티는 각 서비스가 완전히 사용 가능하도록 일정한 시간을 지정합니다. acsls 서비스를 위해 이 시간 한계는 라이브러리 구성(LSM 수, 드라이브 수 및 CAP 수)에 따라 계산됩니다. 라이브러리 구성이 크면 구성이 작은 경우보다 ACSLS를 복구하는 데 시간이 오래 걸리므로, 구성이 크면 더 긴 SMF 시간 초과가 지정됩니다.

드문 경우지만 LSM에 결함이 있으면 SMF 시간 제한에서 허용하는 시간보다 오랜 시간이 걸릴 수 있습니다. 시간 초과 기간이 만료되면 SMF가 작업을 다시 시작합니다. 이 작업으로 인해 시작 순서가 무한 루프에 빠질 수 있으므로, 어려운 시작 조건에서 ACSLS가 절대 복구하지 못할 수 있습니다.

acsls_startup_policy라는 특수 파일은 이러한 경우에 사용하도록 고안되었습니다. $ACS_HOME/data/external 디렉토리에 있는 이 파일이 구성된 경우 시작 복구를 위한 시간이 추가되거나 SMF 시작 순서 중에 특정 ACS가 복구되지 못합니다. 자세한 구성 지침은 acsls_startup_policy의 헤더 설명에 포함되어 있습니다. 이 파일에서 시작 매개변수를 조정하면 비정상 라이브러리 시작 조건으로 인한 ACSLS 시작 문제를 방지할 수 있습니다.

자세한 내용은 ACSLS 시작 문제 진단의 내용을 참조하십시오.

ACSLS 시작 정책

이 파일은 ACSLS를 시작할 때 적용되는 정상 시작 매개변수를 변경합니다. Oracle ACSLS 소프트웨어 지원과 상의하거나 신중하게 분석하지 않은 경우 기본 시작 값을 변경하지 않는 것이 좋습니다.

추가 시작 시간

이 매개변수는 Solaris에서 acsls 서비스에 대한 SMF 시작 시간 초과에 적용됩니다. acsls 시작 시간 초과는 현재 라이브러리 구성을 통해 자동으로 계산합니다. LSM, 드라이브 및 CAP가 더 많은 라이브러리에 더 긴 시간 초과가 지정됩니다. 이 시간 초과는 라이브러리 구성이 변경됨에 따라 자동으로 조정되며, 다음 명령을 통해 계산된 값을 볼 수 있습니다.

acsss timeout

자동으로 계산된 시간 초과가 충분하지 않으면 이전 시작 순서가 완료될 수 있도록 충분한 시간이 경과되기 전에 SMF 기능이 acsls 서비스를 다시 시작하도록 개입할 수 있습니다.

시작 순서에 시간을 더 지정하면 아무 손상 없이 SMF 개입과 같은 동작을 방지할 수 있습니다. 너무 많은 시간을 추가하면 주의해야 하는 문제의 구성 요소가 가려질 수 있습니다. 일반 시간 초과 기간을 확장하면 운영자에게 심각하거나 복구 불가능한 시작 문제를 알리는 SMF의 기능이 지연됩니다.

acsls start 순서가 완료되도록 추가 시간(분)을 부여하려면 다음 행에서 '=' 다음에 정수 값을 입력합니다.

additional_startup_time=0 # Minutes

ACS의 원하는 (오프라인) 시작 상태

ACSLS가 시작되면 모든 라이브러리 리소스가 마지막으로 설정된 원하는 상태가 됩니다. 원하는 상태가 온라인이면 ACS를 온라인으로 만드는 프로세스를 수행할 때, 지정된 ACS의 물리적 라이브러리 리소스를 구성의 데이터베이스 이미지와 비교하여 확인하고 검증하는 복구 기간이 필요합니다. 이 프로세스는 라이브러리 구성의 크기 및 이례적인 상황 발생 여부에 따라 1분 미만에서 몇 분까지 수행될 수 있습니다.

ACS의 원하는 상태와 관련 포트를 오프라인으로 만들어 ACS의 복구 시간을 무시할 수 있습니다. 이러한 조치로 인해 온라인 상태의 acsls SMF 서비스 속도가 빨라지면, 실제 ACS와 포트를 온라인으로 변경하기 위한 후속 수동 작업이 필요합니다.

ACS 및 해당 포트의 원하는 시작 상태를 오프라인으로 설정하려면 $ACS_HOME/data/external/ 디렉토리의 acsls_startup_policy 파일에 있는 해당 행의 시작 부분에서 설명 문자(#)를 제거합니다.

예를 들어,

# ACS0_desired_startup_state_is_offline

명령을 다음으로 변경합니다.

ACS0_desired_startup_state_is_offline