Avamar: Isilon NDMP 백업이 "NDMP: 스냅샷 생성 실패" 및 "작업이 허용되지 않음"
Summary: Isilon NDMP 백업이 실패하고 "스냅샷 생성 실패: 작업이 허용되지 않음"이라는 오류 메시지가 표시됩니다. 스냅샷 서비스 및 관련 설정을 활성화하면 문제가 해결됩니다.
Symptoms
- NDMP 백업 작업이 실패하고 완료되지 않습니다.
- 지정된 디렉토리에 대한 스냅샷 생성이 실패하고 "작업이 허용되지 않음"이 표시됩니다.
- NDMP 컨텍스트를 생성할 수 없어 내부 NDMP 오류가 중지됩니다.
- 백업 데이터 스트림이 중지됩니다. 데이터가 전송되지 않습니다(읽기 및 쓴 바이트 수가 0임).
로그 항목의 예
2020-12-07 03:59:35 avndmp Error <0000>: [snapup- /ifs/FOLDER1/] NDMP: Failed to create snapshot for /ifs/FOLDER1/: Operation not permitted
2020-12-07 03:59:35 avndmp Error <0000>: [snapup- /ifs/FOLDER1/] NDMP: Failed to create context
2020-12-07 03:59:35 avndmp Warning <9655>: [snapup- /ifs/FOLDER1/] NDMP Data Halted, reason : NDMP_DATA_HALT_INTERNAL_ERROR
2020-12-07 03:59:35 avndmp Info <18443>: [ndmp2avtar- /ifs/FOLDER1/] NDMP stream bytes read = 0, bytes written = 0 Cause
OneFS의 스냅샷 서비스가 비활성화되어 있습니다. NDMP에서 백업 중에 정합성이 보장되는 데이터 상태를 캡처하려면 스냅샷이 필요합니다. 서비스가 활성 상태가 아니면 스냅샷 생성이 실패하고 NDMP 작업을 진행할 수 없습니다.
주요 지표:
- 오류: "디렉토리 경로>에 대한 <스냅샷을 생성하지 못함: 작업이 허용되지 않습니다."
- NDMP 컨텍스트 생성이 실패한 후 내부 오류로 인해 중단됩니다.
기초 조건
- OneFS에서 스냅샷 서비스가 꺼져 있어 스냅샷 작업을 수행할 수 없습니다.
- NDMP는 스냅샷 생성을 통해 일관된 데이터 상태를 캡처합니다. 서버가 없으면 백업을 진행할 수 없습니다.
- 추가적인 환경 요인(예: 네트워크 문제)은 로그에 표시되지 않습니다.

Resolution
해결 단계 - OneFS Web UI 사용
OneFS 웹 인터페이스에 루트 사용자로 로그인합니다.
Data ProtectionSnapshotIQ >> Settings로 이동합니다.
Enable snapshot service 확인란을 선택합니다.
- 새로 활성화된 섹션에서 다음 항목도 확인합니다.
- 스냅샷 자동 생성
- 스냅샷 자동 삭제
- Global visibility and access(전역 가시성 및 액세스) 영역으로 스크롤하여 활성화합니다.
- 각 프로토콜(NFS, SMB, 로컬)에 대해 해당 가시성 및 액세스 옵션을 활성화합니다.
- Save changes 버튼을 클릭하여 새 구성을 적용합니다.

대체 해결 방법 - CLI(Command-Line Interface) 사용
웹 UI를 사용할 수 없는 경우 SSH를 사용하여 스냅샷 서비스를 활성화할 수 있습니다.
# Log in as root
ssh root@[ISILON_CLUSTER_IP]
# Enable the snapshot service
isi snapshot service enable
# Enable auto‑creation and auto‑deletion of snapshots
isi snapshot policy modify --auto-create true --auto-delete true
# Enable global visibility for NFS, SMB, and local access
isi snapshot visibility modify --global true --protocol nfs, smb, local
# Verify the changes
isi snapshot service list
확인
- NDMP 백업 작업을 실행하고 avndmp 로그에 오류가 더 이상 나타나지 않는지 확인합니다.
- SnapshotIQ UI를 점검하여 보호되는 디렉토리에 대해 스냅샷이 생성되었는지 확인합니다.
- 클러스터 스토리지 사용량을 검토하여 예상 스냅샷 공간 사용량을 확인합니다.
참고: 스냅샷 서비스를 활성화한 후 변경 사항이 모든 노드에 전파되는 데 몇 분 정도 걸릴 수 있습니다.
Additional Information
문제 해결 단계:
1. SSH를 통해 루트 사용자
로 NDMP Accelerator에 연결합니다. 2. 디렉토리를 Isilon 클라이언트 디렉토리로 변경합니다.
cd /usr/local/avamar/var/<ISILON_CLIENT>
3. ndmp.cfg 파일을 사용하여 Isilon 소켓 연결 테스트를 실행합니다.
avndmp --browse `cat ndmp.cfg`
탐색에 성공하면 아래 출력과 유사한 출력이 표시됩니다.
4. 루트 사용자로 SSH를 통해 Isilon에 연결합니다.
5. Isilon에 SNAPSHOTIQ 라이선스가 설치되어 있는지 확인합니다.> 상태 열에 "Licensed"가 표시됩니다.
isi license list | grep -i snapshot
6. SystemAdmin 역할에 올바른 권한이 모두 있는지 확인합니다. 사용 권한 목록은 Isilon Administration Guide를 참조하십시오.
isi auth roles view SystemAdmin
7. isi_snapshot_d.log 파일에서 스냅샷 작업 상태 확인 -> Avamar NDMP 로그의 오류와 일치하는지 확인합니다.
ISI-EMC-LAB-1# isi_for_array cat /var/log/isi_snapshot_d.log | grep 2020-12-09 ISI-EMC-LAB-1: 2020-12-09T15:40:55-05:00 <31.6> ISI-EMC-LAB-1 isi_ndmp_d[75632]: Failed to create snapshot "ndmp_backup_15bf7e9b1d2430d7a10c73396b55bc17_1607546455_1", snapid: 0 with error Operation not permitted
8. "/ifs/" 디렉토리 아래에 "TEST"라는 테스트 디렉토리를 생성합니다. 디렉토리가 성공적으로 생성되면 Isilon 파일 시스템에 문제가 없는 것입니다.
cd /ifs/ && mkdir TEST && pwd && ls -l
9. Isilon CLI에서 수동 스냅샷 생성:
isi snapshot create /ifs/TEST --name=TEST-SNAPSHOT
스냅샷이 "snapshot create failed: 작업이 허용되지 않음" 메시지가 표시되면 Isilon 스냅샷 생성 메커니즘에 문제가 있는 것입니다.
10 이 KB의 해결 방법 섹션에 명시된 단계를 따릅니다.
11 Avamar에서 Isilon 클라이언트에 대한 온디맨드 백업 실행 -> 데이터를 실행하고 수집하는 경우 문제가 해결되었습니다.
12 Isilon에서 "TEST" 디렉토리 정리:
rm -rf /ifs/TEST