Avamar: Isilon-NDMP-Backup schlägt fehl mit "NDMP: Snapshot konnte nicht erstellt werden" und "Vorgang nicht zulässig"
Summary: Isilon-NDMP-Backups schlagen mit folgendem Fehler fehl: "Fehler beim Erstellen eines Snapshots: Operation not permitted", da der Snapshot-Service in OneFS deaktiviert ist. Das Aktivieren des Snapshot-Service und der zugehörigen Einstellungen löst das Problem. ...
Symptoms
- NDMP-Backupjobs schlagen fehl und werden nicht erfolgreich abgeschlossen.
- Die Snapshot-Erstellung für das angegebene Verzeichnis schlägt mit der Meldung "Operation not permitted" fehl.
- Der NDMP-Kontext kann nicht erstellt werden, was zu einem internen NDMP-Fehlerstopp führt.
- Der Backupdatenstrom wird gestoppt. Es werden keine Daten übertragen (die Byteanzahl für Lese- und Schreibvorgänge ist gleich Null).
Beispiel für Protokolleinträge
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
Der Snapshot-Service in OneFS ist deaktiviert. NDMP erfordert Snapshots, um einen konsistenten Datenstatus während des Backups zu erfassen. Wenn der Service nicht aktiv ist, schlägt die Snapshot-Erstellung fehl und NDMP-Vorgänge können nicht fortgesetzt werden.
Wichtige Indikatoren:
- Error: "Snapshot für <Verzeichnispfad konnte nicht erstellt werden>: Der Betrieb ist nicht zulässig."
- Die NDMP-Kontexterstellung schlägt fehl, gefolgt von einem internen Fehler beim Anhalten.
Rahmenbedingungen
- Der Snapshot-Service in OneFS ist deaktiviert und verhindert Snapshot-Vorgänge.
- NDMP stützt sich auf die Snapshot-Erstellung, um einen konsistenten Datenstatus zu erfassen. Ohne sie kann das Backup nicht fortgesetzt werden.
- In den Protokollen werden keine zusätzlichen Umgebungsfaktoren (z. B. Netzwerkprobleme) angegeben.

Resolution
Lösungsschritte – mithilfe der OneFS-Webnutzeroberfläche
Melden Sie sich bei der OneFS-Weboberfläche als Root-Nutzer an.
Navigieren Sie zu Data Protection > SnapshotIQ > Settings.
Aktivieren Sie das Kontrollkästchen Enable snapshot service.
- Überprüfen Sie außerdem im neu aktivierten Abschnitt Folgendes:
- Snapshots automatisch erstellen
- Snapshots automatisch löschen
- Scrollen Sie zum Bereich Globale Sichtbarkeit und Zugriff und aktivieren Sie ihn.
- Aktivieren Sie für jedes Protokoll (NFS, SMB, Local) die entsprechenden Sichtbarkeits- und Zugriffsoptionen.
- Klicken Sie auf die Schaltfläche Save changes, um die neue Konfiguration anzuwenden.

Alternative Lösung – über die Befehlszeilenschnittstelle (CLI)
Wenn die Webnutzeroberfläche nicht verfügbar ist, kann der Snapshot-Service über SSH aktiviert werden:
# 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
Überprüfung:
- Führen Sie einen NDMP-Backupjob aus und vergewissern Sie sich, dass der Fehler nicht mehr in den avndmp-Protokollen angezeigt wird.
- Überprüfen Sie die SnapshotIQ-Benutzeroberfläche, um sicherzustellen, dass Snapshots für geschützte Verzeichnisse erstellt werden.
- Überprüfen Sie die Clusterspeichernutzung, um den erwarteten Snapshot-Speicherplatzverbrauch zu bestätigen.
Hinweis: Nach dem Aktivieren des Snapshot-Service kann es einige Minuten dauern, bis die Änderungen auf alle Nodes übertragen wurden.
Additional Information
Schritte zum Troubleshooting:
1. SSH zu NDMP Accelerator als Root-Nutzer
2. Ändern Sie das Verzeichnis in das Isilon-Clientverzeichnis:
cd /usr/local/avamar/var/<ISILON_CLIENT>
3. Führen Sie einen Isilon Socket-Verbindungstest mithilfe der Datei ndmp.cfg durch:
avndmp --browse `cat ndmp.cfg`
Wenn das Durchsuchen erfolgreich ist, wird eine Ausgabe ähnlich der folgenden angezeigt:
4. Stellen Sie eine SSH-Verbindung zu Isilon als Root-Nutzer her.
5. Überprüfen Sie, ob Isilon eine SNAPSHOTIQ-Lizenz installiert hat.> In der Statusspalte wird "Lizenziert" angezeigt.
isi license list | grep -i snapshot
6. Überprüfen Sie, ob die SystemAdmin-Rolle über die richtigen Berechtigungen verfügt. Eine Liste der Berechtigungen finden Sie im Isilon-Administrationshandbuch.
isi auth roles view SystemAdmin
7. Überprüfen Sie in der isi_snapshot_d.log Datei den Status> des Snapshot-Vorgangs, der mit dem Fehler aus den Avamar-NDMP-Protokollen übereinstimmt:
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. Erstellen Sie ein Testverzeichnis mit dem Namen "TEST" im Verzeichnis "/ifs/". Wenn das Verzeichnis erfolgreich erstellt wurde, liegt das Problem nicht im Isilon-Dateisystem:
cd /ifs/ && mkdir TEST && pwd && ls -l
9. Erstellen Sie einen manuellen Snapshot über die Isilon-CLI:
isi snapshot create /ifs/TEST --name=TEST-SNAPSHOT
Wenn der Snapshot mit "snapshot create failed: Operation not permitted, dann liegt das Problem beim Isilon Snapshot-Erstellungsmechanismus.
10 Befolgen Sie die Schritte im Abschnitt "Lösung" dieses Wissensdatenbank-Artikels.
11 Ausführen eines On-Demand-Backups für den Isilon-Client in Avamar –> Wenn Daten ausgeführt und aufgenommen werden, wurde das Problem behoben.
12 Bereinigen Sie das Verzeichnis "TEST" in Isilon:
rm -rf /ifs/TEST