일반적인 SLP 관련 명령
SLP STU에 백업된 이미지의 EMM 이미지 목록 표시 [ -I / -U ]
nbstlutil list
nbstlutil list –lifecycle <name>
nbstlutil list –backupid <id_value>
nbstlutil list -image_state <value>
nbstlutil list -copy_state <value>
nbstlutil list -frag_state <value>
nbstlutil list –mediaid <media_id>_–state 3
SLP 작업 활성화/비활성화
nbstlutil inactive –lifecycle <lifecycle name>
nbstlutil inactive –backupid <backupid>
nbstlutil active –lifecycle <lifecycle name>
nbstlutil active –backupid <backupid>
선택한 이미지에서 보류 중인 작업 취소
nbstlutil cancel -backupid <backupid>
nbstlutil cancel -lifecycle <lifecycle>
수명 주기 관리형 이미지의 불완전한 사본에 대한 상태 표시
nbstlutil stlilist –lifecycle <lifecycle name>
nbstlutil stlilist –backupid <backupid>
nbstlutil stlilist –image_state <value>
nbstlutil stlilist –image_incomplete
nbstlutil stlilist –image_inactive
저장 단위 나열
nbstl –l
nbstu -L
상태
상태 | 이미지 | 복사 | 조각 |
1 | NOT_STARTED | NOT_STARTED | ACTIVE |
2 | IN_PROCESS | IN_PROCESS | TO_BE_DELETED |
3 | COMPLETE | COMPLETE | ELIGIBLE_FOR_EXPIRATION |
9 | NOT_STARTED & INACTIVE | NOT_STARTED & INACTIVE | N/A |
10 | IN_PROCESS & INACTIVE | IN_PROCESS & INACTIVE | N/A |
로깅
SLP 통합(VX) 로그
마스터 서버
vxlogcfg -a -p 51216 -o 111 -s DebugLevel=6 -s DiagnosticLevel=6 (nbemm)
vxlogcfg -a -p 51216 -o 143 -s DebugLevel=6 -s DiagnosticLevel=6 (mds / 111에 포함, 별도 로그 없음)
vxlogcfg -a -p 51216 -o 116 -s DebugLevel=6 -s DiagnosticLevel=6 (nbpem)
vxlogcfg -a -p 51216 -o 117 -s DebugLevel=6 -s DiagnosticLevel=6 (nbjm )
vxlogcfg -a -p 51216 -o 118 -s DebugLevel=6 -s DiagnosticLevel=6 (nbrb)
vxlogcfg -a -p 51216 -o 226 -s DebugLevel=6 -s DiagnosticLevel=6 (nbstserv)
vxlogcfg -a -p 51216 -o 272 -s DebugLevel=6 -s DiagnosticLevel=6 (expmgr – 226에 포함, 별도 로그 없음)
vxlogcfg -a -p 51216 -o 219 -s DebugLevel=6 -s DiagnosticLevel=6 (rem - 111에 포함, 별도 로그 없음)
vxlogcfg -a -p 51216 -o 230 -s DebugLevel=6 -s DiagnosticLevel=6 (rdsm)
vxlogcfg -a -p 51216 -o 137 -s DebugLevel=6 -s DiagnosticLevel=6 (라이브러리/별도 로그 없음)
vxlogcfg -a -p 51216 -o 156 -s DebugLevel=6 -s DiagnosticLevel=6 (nbace/별도 로그 없음)
미디어 서버
vxlogcfg -a -p 51216 -o 220 -s DebugLevel=6 -s DiagnosticLevel=6 (dps / 미디어 - 222에 포함, 별도 로그 없음)
vxlogcfg -a -p 51216 -o 221 -s DebugLevel=6 -s DiagnosticLevel=6 (mpms/미디어 - 222에 포함, 별도 로그 없음)
vxlogcfg -a -p 51216 -o 202 -s DebugLevel=6 -s DiagnosticLevel=6 (stssvc/미디어 - 222에 포함, 별도 로그 없음)
vxlogcfg -a -p 51216 -o 222 -s DebugLevel=6 -s DiagnosticLevel=6 (nbrmms/미디어)
vxlogcfg -a -p 51216 -o 230 -s DebugLevel=6 -s DiagnosticLevel=6 (rdsm / 미디어 + 마스터)
vxlogcfg -a -p 51216 -o 137 -s DebugLevel=6 -s DiagnosticLevel=6 (라이브러리/별도 로그 파일 없음)
vxlogcfg -a -p 51216 -o 156 -s DebugLevel=6 -s DiagnosticLevel=6 (nbace/별도 로그 파일 없음)
SLP 레거시 로그
마스터 서버
/usr/openv/netbackup/logs/admin
/usr/openv/netbackup/logs/bpdbm
미디어 서버
/usr/openv/netbackup/logs/bpbrm
/usr/openv/netbackup/logs/bptm
/usr/openv/netbackup/logs/bpdm
/usr/openv/netbackup/logs/bpbkar
DupMgr 및 ExpMgr
DupMgr는 고정된 간격으로 실행되며 처리되는 동안 “복제 세션”에 있습니다.
세션 타이머는 복제 세션 간의 절전 간격입니다.
SLP용으로 복사하는 이미지만 관리합니다.
ExpMgr는 다음에 대한 응답으로 실행됩니다.
nbemm의 REM(oid=219) 또는 bptm의
“diskfull” 상태로 인해 제출된 이벤트
DupMgr 및 ExpMgr는 동시에 실행될 수 있으며 실행됩니다.
HWM 이벤트는 복제 세션이 진행 중인 동안 처리되며 복제 세션이 완료될 때까지 기다리지 않습니다.
복제 세션은 언제든지 하나씩만 활성화됩니다.
동시에 여러 개의 HWM 이벤트가 처리될 수 있습니다.
데이터베이스 테이블
EMM_Image / EMM_ImageCopy / EMM_ImageFragment
수집할 추가 정보
/usr/openv/var/global/nbstserv
/usr/openv/netbackup/db/ss
/usr/openv/netbackup/db/jobs/trylogs
/usr/openv/netbackup/db/error/log_<ctime>
복제 세션 간격을 변경하는 방법
기본적으로 nbstserv의 복제 관리자는 이전 세션이 종료되고 300초 후에 새로운 복제 세션을 시작합니다. 세션 타이머는 nbstserv를 순환하지 않고도 수정될 수 있습니다.
(1) LIFECYCLE_PARAMETERS 파일에서 DUPLICATION_SESSION_INTERVAL_MINUTES 매개 변수를 편집합니다. (2) 새로운 세션을 강제로 시작하려면: nbstlutil new_session
이미지 처리를 완료하기 위한 최소 2개의 복제 세션
코드가 작동하는 방식을 고려하면 한 이미지의 처리를 완료하는 데 최소 2개의 복제 세션이 필요합니다. 하나는 복제 작업을 시작하기 위한 것이며 다른 하나는 결과를 처리하기 위한 것입니다. 사본이 만료 상태로 이동될 수 있게 되기 전에 테스트 케이스가 디스크를 가득 채웠으므로 예상치 못했던 디스크 가득 참 상태에 직면하게 되는 문제가 수차례 보고된 바 있습니다.
/Usr/openv/netbackup/db/class SLP 정의가 저장되지 않음
SLP 정의는 /usr/openv/netbackup/db/ss에서 찾을 수 있습니다.
SymWISE 문서
문서 ID | 제목 |
TECH75047 | SLP에 대한 베스트 프랙티스 |
TECH147430 | SLP 테이프 경합 로그인은 여러 복제 작업을 생성할 수 있습니다. |
TECH72995 | SLP 조정 |
TECH147408 | SUP 복제 선택 기준 |
TECH148656 | SLP에 대한 복제가 시작되지 않음 |
TECH139495 | 6.5.6용 SLP 번들 |
고급 Diskpool 생성
nbdevconfig -creatests -storage_server <server name> -stype AdvancedDisk -st 5 -media_server <media server>
tpconfig -add -storage_server <server name> -stype AdvancedDisk -sts_user_id ANYTHING -password ANYTHING -st 1
nbdevconfig -previewdv -stype AdvancedDisk -storage_server <server name> -media_server <media server> -dvlist /tmp/dvlist
nbdevconfig -createdp -stype AdvancedDisk -dp Advance_DiskPool -storage_servers <server name> -dvlist /tmp/dvlist
common_server_for_dup Setting(Default, Preferred, Required)
nbemmcmd -changesetting -common_server_for_dup < default |preferred |required> -machinename master server name
default - 기본 옵션(기본값)은 대상 미디어 서버를 소스 미디어 서버와 일치시키도록 NetBackup에 지시합니다.
preferred - 선호 옵션은 소스와 일치하는 모든 미디어 서버 선택을 검색하도록 NetBackup에 지시합니다.
required - 필수 옵션은 일치하는 소스의 모든 미디어 서버 선택을 검색하도록 NetBackup에 지시합니다.
LIFECYCLE_PARAMETERS
LIFECYCLE_PARAMETERS(수동 생성) 파일은 UNIX 및 Linux 마스터 서버의 /usr/openv/netbackup/db/config 및 Windows 마스터 서버의 <install path>\veritas\netbackup\db\config에 있습니다.
MIN_GB_SIZE_PER_DUPLICATION_JOB 8 / 기본값: 8GB
기가바이트로 표기되는 이 값을 조정하면 복제 작업의 수와 크기에 영향을 미칩니다. MIN_GB_SIZE_PER_DUPLICATION_JOB 설정이 작을 경우 더 많은 복제 작업이 생성됩니다. 설정이 크면 더 적거나 더 큰 복제 작업이 생성됩니다.
MAX_GB_SIZE_PER_DUPLICATION_JOB 25 / 기본값: 25GB
이 항목은 복제 작업의 최대 크기를 제어합니다. (단일 이미지가 최대 크기보다 더 큰 경우에는 해당하는 이미지 하나가 자체 복제 작업에 들어가게 됩니다.)
MAX_MINUTES_TIL_FORCE_SMALL_DUPLICATION_JOB 30 / 기본값: 30분
이 값을 사용하면 최소 크기 기준을 충족하지 않는 복제 작업이 제출될 수 있습니다.
DUPLICATION_SESSION_INTERVAL_MINUTES 5 / 기본 5분
빈도 nbstserv는 충분한 백업이 완료되었는지 확인하고 복제 작업을 제출할 시점인지 여부를 결정합니다.
IMAGE_EXTENDED_RETRY_PERIOD_IN_HOURS 2 / 기본 2시간
이미지 복제에 3번 실패한 후 후속 재시도 사이의 시간 간격입니다.
DUPLICATION_GROUP_CRITERIA 0 | 1
0 = SLP 이름 사용/1 = 복제 작업 우선 순위 사용. 배치가 SLP 정의의 복제 작업 우선 순위를 기준으로 생성됨을 나타내려면 1을 사용합니다.
TRESHOLD_JOB_COUNT 100
논리 실행/실행 중지/0이 기본값(실행 중지) 0을 초과하는 경우 nbstserv가 활성/대기 중인 복제 작업의 수를 확인합니다. 작업의 수가 지정된 수보다 적으면 논리가 사용됩니다.
SESSION_RUN_TIME_MIN 60/기본값: 60
이 설정은 시간 제어 세션에서 논리 일괄 처리가 일시 중단되고 복제 작업이 제출되기 전까지 경과하는 시간(분)을 지정합니다.
Symantec NetBackup 7.5 변경 사항
NetBackup 7.5부터는 SLP 작업의 Storage Unit 필드에서 Any_Available을 지정할 수 없습니다. 사용자 인터페이스의 선택 목록에 나타나지 않습니다. SLP가 변경되지 않는 한 Any_Available이 이미 SLP에서 사용되고 있는 경우 기존 SLP가 이전과 같이 계속 실행됩니다. SLP가 편집된 경우 변경 사항이 성공적으로 적용되려면 Any_Available 선택이 실제 저장 단위 또는 저장 단위 그룹으로 대체되어야 합니다.
이 릴리스에서는 스토리지 수명 주기 정책에 영향을 미치는, LIFECYCLE_PARAMETERS 파일의 매개 변수에 대한 구분 변경 사항을 소개합니다. 관리자는 LIFECYCLE_PARAMETERS 파일을 생성하여 NetBackup Storage Lifecycle Manager(nbstserv)가 복제를 실행하고 작업을 가져오는 방법을 사용자 정의할 수 있습니다. 매개 변수는 NetBackup 관리자 설명서 1권에 설명되어 있습니다.
참고: NetBackup 7.5에서 매개 변수의 구문이 변경되었습니다. 이제 등호(=) 기호가 매개 변수 이름과 값 사이에 사용됩니다. 예: IMPORT_SESSION_TIMER = 1.
이 릴리스에는 신규 및 수정된 LIFECYCLE_PARAMETER 값이 포함되어 있습니다. TRESHOLD_JOB_COUNT의 철자가 THRESHOLD_JOB_COUNT로 수정되었습니다. 또한 새로운 MAX_IMAGES_PER_SNAPSHOT_REPLICATION_JOB 매개 변수가 추가되었습니다. 해당 매개 변수는 스냅샷 복제 작업에 포함될 수 있는 이미지의 최대 개수를 설정합니다. 이 값은 하드웨어 공급업체 복제 인프라가 과부하되는 것을 방지하기 위해 복제 작업의 크기를 조정하는 데 사용됩니다.
SLP 완료되지 않은 이미지 또는 이미지 사본을 수동으로 만료하려는 경우 1573 오류가 발생하면서 요청이 실패합니다. 이미지를 만료하려면 다음 중 하나를 수행할 수 있습니다.
- 이미지나 사본의 SLP 완료를 기다립니다.
- nbstlutil cancel 명령을 사용하여 SLP 처리를 종료합니다.
- bpexpdate 명령에 -force_not_complete 옵션을 추가해 이미지나 사본이 SLP 완료 상태가 아니더라도 강제로 만료시킵니다.
호스트 이름으로 IP 주소를 사용하고 백업 및 복제에 SLP(스토리지 수명 주기 정책)를 사용하는 경우 상태 228 오류가 발생하면서 복제 작업이 실패합니다. IP 주소 호스트 이름이 있는 클라이언트는 데이터를 SLP로 전송하는 백업 정책에서 이름이 지정되어야 합니다.
이 릴리스에서 NetBackup은 스토리지 수명 주기 정책 생성을 허용하기 전에 추가적인 유효성 검사를 수행합니다. 이전 버전에서는 NetBackup이 오류가 탐지되지 않은 모든 SLP의 생성을 허용했습니다. NetBackup 환경이 7.5로 업그레이드된 후 관리자가 이전에는 허용되었으나 유효하지 않은 SLP를 여는 경우 7.5에서 저장하고 실행하기 위해서는 해당 SLP를 수정해야 합니다.