개요
SnapCenter 서버를 사용하면 SnapCenter에 대한 플러그인으로 응용 프로그램을 배포 및 관리할 수 있습니다. 원하는 애플리케이션을 SnapCenter 서버에 연결하여 데이터 보호 및 를 수행할 수 있습니다 관리 기능:
SnapCenter를 사용하면 다양한 프로그래밍 언어를 사용하여 사용자 지정 플러그인을 개발할 수 있습니다. 가능합니다 Perl, Java, 배치 또는 기타 스크립팅 언어를 사용하여 사용자 지정 플러그인을 개발합니다.
SnapCenter에서 사용자 지정 플러그인을 사용하려면 다음 작업을 수행해야 합니다.
-
이 가이드의 지침에 따라 응용 프로그램용 플러그인을 만듭니다
-
설명 파일을 만듭니다
-
사용자 지정 플러그인을 내보내어 SnapCenter 호스트에 설치합니다
-
플러그인 zip 파일을 SnapCenter 서버에 업로드합니다
모든 API 호출의 일반 플러그인 처리
모든 API 호출에 대해 다음 정보를 사용합니다.
-
플러그인 매개 변수
-
종료 코드
-
오류 메시지를 기록합니다
-
데이터 정합성
플러그인 매개 변수를 사용합니다
매개 변수 집합은 모든 API 호출의 일부로 플러그인으로 전달됩니다. 다음 표에서는 매개 변수에 대한 특정 정보를 보여 줍니다.
매개 변수 | 목적 |
---|---|
조치 |
워크플로 이름을 결정합니다. 예를 들어, 검색, 백업, fileOrVolRestore 또는 를 입력합니다 클oneVolAndLun |
리소스 |
보호할 리소스를 나열합니다. 리소스는 UID 및 유형으로 식별됩니다. 이 목록은 다음 형식으로 플러그인에 표시됩니다. "<UID>, <type>;<UID>, <type>". 예를 들면, 다음과 같습니다. “인스턴스 인스턴스 인스턴스 인스턴스;Instance2\\DB1, 데이터베이스” |
APP_NAME입니다 |
사용 중인 플러그인을 결정합니다. 예: DB2, MySQL. SnapCenter 서버는 나열된 응용 프로그램에 대한 지원을 기본적으로 제공합니다. 이 매개 변수는 대/소문자를 구분합니다. |
app_ignore_error |
(Y 또는 N) 응용 프로그램 오류가 발생하면 SnapCenter가 종료되거나 종료되지 않습니다. 이 기능은 여러 데이터베이스를 백업할 때 단일 장애가 발생하는 것을 원하지 않을 때 유용합니다 백업 작업을 중지합니다. |
resource_name>__app_instance_username입니다 |
리소스에 대해 SnapCenter 자격 증명이 설정되었습니다. |
resource_name>_app_instance_password |
리소스에 대해 SnapCenter 자격 증명이 설정되었습니다. |
resource_name>_<custom_pRAM> |
모든 자원 수준 사용자 정의 키 값은 입니다 접두사가 붙은 플러그인에서 사용할 수 있습니다 “<RESOURCE_NAME> _”. 예를 들어, 가 인 경우 사용자 정의 키는 리소스의 "master_slave"입니다 이름이 "MySQLDB"인 경우 로 사용할 수 있습니다 MySQLDB_MASTER_SLAVE |
종료 코드를 사용합니다
플러그인은 종료 코드를 통해 작업 상태를 호스트로 다시 반환합니다. 각각 코드는 특정 의미를 가집니다. 플러그인은 오른쪽 종료 코드를 사용하여 동일한 것을 나타냅니다.
다음 표에서는 오류 코드와 그 의미를 보여 줍니다.
종료 코드입니다 | 목적 |
---|---|
0 |
작업이 성공했습니다. |
99 |
요청된 작업이 지원되지 않거나 구현되지 않았습니다. |
100 |
작업이 실패했습니다. 일시 중지 해제를 건너뛰고 를 종료합니다. 일시 중지 해제는 기본적으로 사용됩니다. |
101 |
작업이 실패했습니다. 백업 작업을 계속합니다. |
기타 |
작업이 실패했습니다. 중지 해제를 실행하고 종료합니다. |
오류 메시지를 기록합니다
오류 메시지는 플러그인에서 SnapCenter 서버로 전달됩니다. 메시지가 표시됩니다 메시지, 로그 수준 및 타임 스탬프가 포함됩니다.
다음 표에는 레벨 및 그 용도가 나와 있습니다.
매개 변수 | 목적 |
---|---|
정보 |
정보 메시지입니다 |
경고 |
경고 메시지 |
오류 |
오류 메시지 |
디버그 |
디버그 메시지입니다 |
트레이스 |
Trace 메시지 |
데이터 일관성 유지
사용자 지정 플러그인은 동일한 워크플로우 실행 작업 간 데이터를 보존합니다. 용 예를 들어, 플러그인은 중지 종료 시 데이터를 저장할 수 있으며 일시 중지 해제 중에 사용할 수 있습니다 작동.
보존할 데이터는 플러그인으로 결과 객체의 일부로 설정됩니다. 특정 형식을 따릅니다 및 은 각 플러그인 개발 스타일에 대해 자세히 설명합니다.