Avamar: Tworzenie kopii zapasowej NDMP Isilon kończy się niepowodzeniem z komunikatem "NDMP: Nie udało się utworzyć migawki" i "Operacja niedozwolona"
Summary: Tworzenie kopii zapasowej NDMP Isilon kończy się niepowodzeniem z błędem "Nie udało się utworzyć migawki: Operacja niedozwolona", ponieważ usługa migawek jest wyłączona w OneFS. Włączenie usługi Snapshot i powiązanych ustawień rozwiązuje problem. ...
Symptoms
- Zadania tworzenia kopii zapasowych NDMP kończą się niepowodzeniem i nie kończą się pomyślnie.
- Tworzenie migawki dla określonego katalogu kończy się niepowodzeniem i wyświetlany jest komunikat "Operacja niedozwolona".
- Nie można utworzyć kontekstu NDMP, co powoduje zatrzymanie wewnętrznego błędu NDMP.
- Strumień danych kopii zapasowej zatrzymuje się; Żadne dane nie są przesyłane (liczba odczytanych i zapisanych bajtów wynosi zero).
Przykładowe wpisy do dziennika
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
Usługa migawki w OneFS jest wyłączona. NDMP wymaga migawek w celu uchwycenia spójnego stanu danych podczas tworzenia kopii zapasowej. Gdy usługa nie jest aktywna, tworzenie migawki kończy się niepowodzeniem i operacje NDMP nie mogą być kontynuowane.
Kluczowe wskaźniki:
- Error: "Nie udało się utworzyć migawki dla <ścieżki> katalogu: Eksploatacja niedozwolona."
- Tworzenie kontekstu NDMP kończy się niepowodzeniem, a następnie następuje zatrzymanie błędu wewnętrznego.
Podstawowe warunki
- Usługa migawek w OneFS jest wyłączona, co uniemożliwia wykonywanie migawek.
- NDMP opiera się na tworzeniu migawek w celu uchwycenia spójnego stanu danych; Bez tego nie można kontynuować tworzenia kopii zapasowej.
- W dziennikach nie są wskazane żadne dodatkowe czynniki środowiskowe (takie jak problemy z siecią).

Resolution
Kroki rozwiązania — za pomocą interfejsu sieciowego OneFS
Zaloguj się do interfejsu sieciowego OneFS jako użytkownik root.
Przejdź do ustawień SnapshotIQ > ochrony > danych.
Zaznacz pole Włącz usługę migawek.
- W nowo włączonej sekcji sprawdź również:
- Automatyczne tworzenie migawek
- Automatyczne usuwanie migawek
- Przewiń do obszaru Globalna widoczność i dostęp i włącz go.
- Dla każdego protokołu (NFS, SMB, lokalny) włącz odpowiednie opcje widoczności i dostępu.
- Kliknij przycisk Zapisz zmiany, aby zastosować nową konfigurację.

Alternatywne rozwiązanie — użycie interfejsu wiersza poleceń (CLI)
Jeśli sieciowy interfejs użytkownika jest niedostępny, usługę migawek można włączyć przy użyciu 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
Weryfikacja
- Uruchom zadanie tworzenia kopii zapasowej NDMP i sprawdź, czy błąd nie pojawia się już w dziennikach avndmp .
- Sprawdź interfejs użytkownika SnapshotIQ, aby upewnić się, że migawki są tworzone dla chronionych katalogów.
- Sprawdź wykorzystanie pamięci masowej klastra, aby potwierdzić oczekiwane wykorzystanie miejsca na migawki.
Uwaga: Po włączeniu usługi migawek propagacja zmian we wszystkich węzłach może potrwać kilka minut.
Additional Information
Sposób rozwiązania problemu:
1. Połączenie SSH do akceleratora NDMP jako użytkownik
główny 2. Zmień katalog na katalog klienta Isilon:
cd /usr/local/avamar/var/<ISILON_CLIENT>
3. Uruchom test połączenia gniazda Isilon, korzystając z pliku ndmp.cfg:
avndmp --browse `cat ndmp.cfg`
Jeśli przeglądanie zakończy się pomyślnie, wyświetlone zostaną dane wyjściowe podobne do poniższych:
4. Ustaw SSH dla Isilon jako użytkownik root.
5. Sprawdź, czy Isilon ma zainstalowaną licencję SNAPSHOTIQ —> w kolumnie Status ma wartość "Licensed"
isi license list | grep -i snapshot
6. Sprawdź, czy rola SystemAdmin ma wszystkie poprawne uprawnienia. Listę uprawnień można znaleźć w podręczniku administratora Isilon.
isi auth roles view SystemAdmin
7. Sprawdź w pliku isi_snapshot_d.log stan operacji migawki —> odpowiada błędowi z dzienników NDMP Avamar:
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. Utwórz katalog testowy o nazwie "TEST" w katalogu "/ifs/". Jeśli katalog został pomyślnie utworzony, problem nie leży po stronie systemu plików Isilon:
cd /ifs/ && mkdir TEST && pwd && ls -l
9. Utwórz ręczną migawkę w interfejsie wiersza poleceń Isilon:
isi snapshot create /ifs/TEST --name=TEST-SNAPSHOT
Jeśli migawka nie powiodła się i wyświetlany jest komunikat "Snapshot create failed: Operacja niedozwolona", problem dotyczy mechanizmu tworzenia migawek Isilon.
10 Wykonaj czynności podane w sekcji Rozwiązywanie problemów w tej bazie wiedzy.
11. Uruchamianie kopii zapasowej na żądanie klienta Isilon w systemie Avamar —> jeśli uruchamiasz i pobierasz dane, problem został rozwiązany.
12. Wyczyść katalog "TEST" w Isilon:
rm -rf /ifs/TEST