Data Domain — pobieranie DDFM: Error: Lwio zgłasza nieobsługiwany poziom informacji podczas próby uzyskania dostępu do pliku zawierającego alternatywne strumienie danych
Summary: Pobierz DDFM: Error: Lwio zgłasza nieobsługiwany poziom informacji podczas próby uzyskania dostępu do pliku zawierającego alternatywne strumienie danych
Symptoms
Co to jest alternatywny strumień danych (ADS)?
Alternatywne strumienie danych to funkcja systemu plików NTFS, która umożliwia przechowywanie wielu strumieni danych. Strumień podstawowy zawiera rzeczywistą zawartość pliku, podczas gdy dodatkowe strumienie mogą zawierać dodatkowe informacje. Pierwotnie wprowadzony w celu obsługi hierarchicznego systemu plików macOS (HFS), ADS był od tego czasu używany do różnych celów.
Domyślny strumień nazywa się $DATA, w którym przechowywana jest główna zawartość pliku. Wszystkie inne strumienie dołączone do pliku są traktowane jako "alternatywne". Chociaż ADS był czasami nadużywany przez złośliwe oprogramowanie do ukrywania danych, jest również legalnie używany przez aplikacje, takie jak poczta e-mail i oprogramowanie do archiwizacji.
Rozwiązania takie jak Veritas Enterprise Vault i Dell SourceOne wykorzystują alternatywne strumienie danych do przechowywania zarchiwizowanych informacji. Jeśli pliki te są przechowywane w systemie Data Domain, mogą wystąpić problemy z dostępem do nich za pośrednictwem protokołu SMB, ponieważ nasza implementacja protokołu SMB nie obsługuje ADS.
Cause
Alternatywne strumienie danych nie są obsługiwane przez implementację protokołu SMB.
Resolution
DDFM getattr: Error: Unsupported info level: Tjego błąd wskazuje, że dostęp do atrybutu zawierającego alternatywny strumień danych nie powiódł się, ponieważ nie jest on obsługiwany.
Nazwy plików można uzyskać za pomocą zapytania podobnego do następującego:
grep "Unsupported info level" cifs.log | grep -Po "path.*?\)" | sort | uniq | head -20
Zwróci listę plików, na przykład: (głowa -20 ograniczy się do pierwszych 20, jeśli chcesz mieć całą listę, użyj "mniej" zamiast "głowa -20"
path(/data/col1/sourceOneProd/sourceOneProd/202006/20200604160306.emx)
path(/data/col1/sourceOneProd/sourceOneProd/202006/20200604163052.emx)
Ogólnie rzecz biorąc, należy jednak sprawdzić, czy pliki rzeczywiście zawierają ADS (patrz krok 2)
1b) Należy również pamiętać, że w niektórych wersjach systemu operacyjnego DD błąd zostanie wyświetlony"
ADS not supported",
grep "ADS not supported" cifs.log| grep -Po "path.*?\)" | sort | uniq | head -201c) Możesz także policzyć liczbę trafień, które każdy plik jest widoczny lub sprawdzony
cifs.log.1.gz i cifs.log.2.gzzgrep "ADS not supported" cifs.log.[1-2].gz | grep -Po "path.*?\)" | sort | uniq -c | sort -nr |head -20
Należy pamiętać, że strumienie alternatywne nie są wymienione w Eksploratorze Windows, a ich rozmiar nie jest uwzględniany w rozmiarze pliku. Aby sprawdzić, czy plik zawiera ADS, możesz użyć kilku alternatyw:
2.1) Możesz użyć dir /r , aby wyświetlić pliki z alternatywnymi strumieniami danych
Aby wyświetlić tylko pliki zawierające ADS w folderze i ich podfolderach, można użyć następującego polecenia:
dir /r | find ":$DATA"
Więcej informacji można znaleźć tutaj
2.2) Do sprawdzania ADS można użyć dowolnego narzędzia dostępnych innych firm. Firma Microsoft udostępnia narzędzie o nazwie Strumieniedo wyświetlania strumieni na wybranym woluminie, który jest zalecany.
Począwszy od programu Windows PowerShell 3.0, można zarządzać usługą ADS natywnie za pomocą sześciu poleceń cmdlet: Add-Content, Clear-Content, Get-Content, Get-Item, Remove-Item, Set-Content.
3) Jeśli pliki zawierają alternatywne strumienie danych (ADS), należy pamiętać, że nasza implementacja protokołu SMB nie obsługuje ADS. W związku z tym nie można uzyskać bezpośredniego dostępu do tych plików i nie można ich przechowywać w rozwiązaniu PowerProtect/Data Domain w celu uzyskania bezpośredniego dostępu do klienta.
Pliki zawierające ADS muszą być przechowywane na czystej partycji NTFS (takiej jak Windows Server)