Avamar: Zálohování Isilon NDMP selže s chybou "NDMP: Vytvoření snímku se nezdařilo" a "Operace není povolena"
Summary: Zálohování Isilon NDMP selže s chybou "Failed to create snapshot: Operace není povolena", protože služba Snapshot je v systému OneFS zakázána. Problém vyřeší povolení služby Snapshot a souvisejících nastavení. ...
Symptoms
- Úlohy zálohování NDMP selžou a nedokončí se úspěšně.
- Vytvoření snímku pro zadaný adresář selže s chybou "Operation not permitted".
- Kontext NDMP nelze vytvořit, což způsobí zastavení interní chyby NDMP.
- Záložní datový tok se zastaví; Nepřenášejí se žádná data (počty přečtených a zapsaných bajtů jsou nulové).
Příklady položek protokolu
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
Služba Snapshot v systému OneFS je zakázána. NDMP vyžaduje snímky, aby se během zálohování zachytil konzistentní stav dat. Pokud služba není aktivní, vytvoření snímku se nezdaří a operace NDMP nemohou pokračovat.
Klíčové ukazatele:
- Error: "Failed to create snapshot for <directory path>: Provoz není povolen."
- Vytvoření kontextu NDMP se nezdaří a dojde k internímu chybovému zastavení.
Základní podmínky
- Služba Snapshot v systému OneFS je vypnutá, což brání jakýmkoli operacím snapshotů.
- NDMP spoléhá na vytváření snímků k zachycení konzistentního stavu dat; Bez něj nemůže zálohování pokračovat.
- V protokolech nejsou uvedeny žádné další faktory prostředí (například problémy se sítí).

Resolution
Postup řešení – pomocí webového uživatelského rozhraní OneFS
Přihlaste se k webovému rozhraní OneFS jako uživatel root.
Přejděte do nabídky Data Protection > SnapshotIQ > Settings.
Zaškrtněte políčko Enable snapshot service.
- V části Nově povoleno zkontrolujte také:
- Automaticky vytvářet snapshoty
- Automatické mazání snímků
- Přejděte do oblasti Globální viditelnost a přístup a povolte ji.
- Pro každý protokol (NFS, SMB, místní) povolte odpovídající možnosti viditelnosti a přístupu.
- Kliknutím na tlačítko Uložit změny použijete novou konfiguraci.

Alternativní řešení – pomocí rozhraní příkazového řádku (CLI)
Pokud webové uživatelské rozhraní není k dispozici, lze službu snapshotů povolit pomocí 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
Ověření
- Spusťte úlohu zálohování NDMP a potvrďte, že se chyba již nezobrazuje v protokolech avndmp .
- Zkontrolujte uživatelské rozhraní SnapshotIQ a ujistěte se, že jsou vytvářeny snímky pro chráněné adresáře.
- Zkontrolujte využití úložiště clusteru a potvrďte očekávanou spotřebu místa na snapshotech.
Poznámka: Po povolení služby snímků může trvat několik minut, než se změny rozšíří do všech uzlů.
Additional Information
Kroky při odstraňování problémů:
1. Přihlaste se pomocí SSH do akcelerátoru NDMP jako uživatel
root 2. Změňte adresář na adresář klienta Isilon:
cd /usr/local/avamar/var/<ISILON_CLIENT>
3. Spusťte test připojení soketu Isilon pomocí souboru ndmp.cfg:
avndmp --browse `cat ndmp.cfg`
Pokud procházení proběhne úspěšně, zobrazí se výstup podobný tomu níže uvedenému:
4. Přihlaste se k řešení Isilon pomocí SSH jako uživatel root.
5. Ověřte, zda má Isilon nainstalovanou licenci SNAPSHOTIQ –> ve sloupci Stav se zobrazuje "Licencováno".
isi license list | grep -i snapshot
6. Ověřte, zda má role SystemAdmin všechna oprávnění. Seznam oprávnění naleznete v Průvodci správou řešení Isilon.
isi auth roles view SystemAdmin
7. Ověřte v souboru isi_snapshot_d.log stav operace snapshotu –> Odpovídá chybě z protokolů 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. Vytvořte testovací adresář s názvem "TEST" v adresáři "/ifs/". Pokud je adresář úspěšně vytvořen, nejedná se o problém v systému souborů Isilon:
cd /ifs/ && mkdir TEST && pwd && ls -l
9. Vytvořte ruční snapshot z rozhraní příkazového řádku Isilon:
isi snapshot create /ifs/TEST --name=TEST-SNAPSHOT
Pokud se snímek nezdaří a zobrazí se zpráva "snapshot create failed: Operace není povolena", problém spočívá v mechanismu vytváření snapshotů Isilon.
10 Postupujte podle kroků uvedených v části Řešení tohoto článku.
11 Spuštění zálohování klienta Isilon na vyžádání v systému Avamar –> pokud jsou spuštěna a ingestována data, problém byl vyřešen.
12 Vyčistěte adresář "TEST" v řešení Isilon:
rm -rf /ifs/TEST