nz manualvacuum 명령어
nz manualvacuum 명령어는 NPSaaS 인스턴스 내의 모든 데이터베이스에 대해 포괄적인 진공 처리 및 재색인 작업을 수행합니다. 이 유지 관리 작업은 더 이상 필요하지 않은 데이터를 제거하고 인덱스를 재구축함으로써 디스크 공간을 확보하고 데이터베이스 성능을 최적화하는 데 도움이 됩니다. 이 명령어는 nzcli 버전 11.3.1.3 에서 처음 도입되었습니다.
개요
수동 진공 작동은 다음과 같은 중요한 유지보수 작업입니다:
- NPS 시스템(
nzstop)을 중지합니다 - 카탈로그 데이터의 백업을 생성합니다
- 모든 데이터베이스에 대해 진공 처리 및 재색인 작업을 수행합니다
- NPS 시스템(
nzstart)을 다시 시작합니다
이 작업이 진행되는 동안 시스템은 사용할 수 없으며, 데이터베이스의 크기에 따라 상당한 시간이 소요될 수 있습니다.
전제조건
수동 진공 작업을 실행하기 전에 다음 사항을 확인하십시오:
- NPSaaS 인스턴스에 대한 관리자 권한이 있습니다
nz명령줄 도구 버전 11.3.1.3 또는 그 이후 버전을 다운로드하고 설정하셨습니다- 필요한 환경 변수(
APISERVER_URL,NZ_USER,NZ_PASSWORD)를 설정했거나, 명령줄 옵션으로 지정할 준비가 되어 있습니다 - 시스템이 작업 기간 동안 이용 불가능하므로, 유지보수 시간을 예약하셨습니다
- 카탈로그 백업을 수행하기에 충분한 디스크 공간이 있습니다
구문
nz manualvacuum [options]
옵션
| 옵션 | 설명 |
|---|---|
-apiserver <APISERVER> |
API 서버의 URL 입니다. APISERVER_URL 환경 변수를 사용하여 설정할 수 있습니다. (필수) |
-u <USER> |
NPS 사용자 이름. NZ_USER 환경 변수를 사용하여 설정할 수 있습니다. (필수) |
-pw <PASSWORD> |
NPS 비밀번호. NZ_PASSWORD 환경 변수를 사용하여 설정할 수 있습니다. (필수) |
-force |
확인 메시지를 건너뛰고 즉시 작업을 진행합니다 |
-format <FORMAT> |
명령어 결과의 출력 형식 |
-host <HOST> |
API 서버의 URL 입니다. NZ_HOST 환경 변수를 사용하여 설정할 수 있습니다 |
예제
확인 메시지가 표시되는 수동 진공 작동
./nz manualvacuum -apiserver <apiserver-url> -u <nps-admin-user> -pw <nps-admin-user-password>
이 명령어는 경고 메시지를 표시하고 확인을 요청합니다:
WARNING: Manual Vacuum Operation
=====================================
This operation will:
1. Stop NPS (nzstop)
2. Run nz_manual_vacuum
3. Start NPS (nzstart)
This process may take significant time and will restart the system.
The system will be unavailable during this operation.
Do you want to continue? (yes/no):
확인 없이 수동 진공 작동
-force 옵션을 사용하여 확인 메시지를 건너뛰으려면:
./nz manualvacuum -force -apiserver <apiserver-url> -u <nps-admin-user> -pw <nps-admin-user-password>
환경 변수 사용
명령어에서 자격 증명을 직접 지정하지 않도록 환경 변수를 설정하십시오:
export APISERVER_URL=<apiserver-url>
export NZ_USER=<nps-admin-user>
export NZ_PASSWORD=<nps-admin-user-password>
./nz manualvacuum -force
운영 워크플로우
nz manualvacuum 명령을 실행하면 다음 워크플로가 실행됩니다. 내부적으로 이 명령은 NPS 호스트에서 ‘ nz_manual_vacuum ’ 시스템 바이너리를 호출합니다.
- 시스템 중지 :
nzstop명령을 사용하여 NPS 시스템이 중지되었습니다 - 카탈로그 백업: 카탈로그 데이터의 백업이 다음 위치에 생성됩니다.
/nz/manual_vacuum/nz_manual_vacuum.<timestamp>.tar.gz - 진공 정리 및 색인 재구축: 이 작업은 다음 대상에 대해 진공 정리 및 색인 재구축을 수행합니다:
_T_OBJECT시스템 테이블- 모든 사용자 및 시스템 데이터베이스를 순서대로
- 시스템 시작 :
nzstart명령을 사용하여 NPS 시스템을 다시 시작합니다 - 완료: 작업이 완료되면 결과 요약이 표시됩니다
출력 및 로그
수동 진공 작동 시 다음이 발생합니다:
- 로그 파일:
/nz/manual_vacuum/nz_manual_vacuum.<timestamp>.log - 백업 파일:
/nz/manual_vacuum/nz_manual_vacuum.<timestamp>.tar.gz - 콘솔 출력: 다음을 포함한 상세한 진행 상황 정보:
- 작업 핸들 및 타임스탬프
- 명령 실행 상태
- 각 데이터베이스의 타이밍 정보
- 크기 비교 (변경 전후)
- 완료 상태
샘플 출력
Manual vacuum completed successfully
Output:
================================================================================
Manual Vacuum Workflow Started
Handle: nzrest.68n6kkr8.manual_vacuum
User: admin
Timestamp: 2026-06-09 14:08:12,790
================================================================================
# Database 1 of 19 SYSTEM
TIMINGS (vacuum ): Elapsed Time: 0.21
TIMINGS (reindex ): Elapsed Time: 0.39
...
###############################################################################
Size Before Size After Pathname
=============== =============== =========================================================
3924887043 3915646467 /data/catalog/data.1.0
###############################################################################
log file: /nz/manual_vacuum/nz_manual_vacuum.20260609_140932.log
backup file: /nz/manual_vacuum/nz_manual_vacuum.20260609_140932.tar.gz
================================================================================
Manual Vacuum Workflow Completed Successfully
All commands executed without errors
================================================================================
우수 사례
- 시스템을 오프라인 상태로 전환할 수 있는 유지보수 시간대에 수동 진공 작업을 예약하십시오
- 카탈로그 백업에 필요한 충분한 공간이 확보되어 있는지 확인하기 위해 작업을 실행하기 전에 디스크 여유 공간을 확인하십시오
- 작업 완료 후 로그 파일을 검토하여 실행이 성공적으로 이루어졌는지 확인하십시오
- 유지보수 시간을 계획할 때는 데이터베이스의 크기를 고려하십시오. 데이터베이스가 클수록 더 많은 시간이 소요되기 때문입니다
- 작업이 성공적으로 완료되었음을 확인할 때까지 복구 용도로 백업 파일을 보관하십시오