Data Domain - DDFM getattr: Fout: Het niet-ondersteunde infoniveau wordt gegenereerd door lwio wanneer u probeert toegang te krijgen tot een bestand dat alternatieve gegevensstromen bevat
Summary: DDFM getattr: Fout: Het niet-ondersteunde infoniveau wordt gegenereerd door lwio wanneer u probeert toegang te krijgen tot een bestand dat alternatieve gegevensstromen bevat
Symptoms
Wat is een alternatieve gegevensstroom (ADS)?
Alternatieve gegevensstromen zijn een functie van het NTFS-bestandssysteem waarmee een bestand meerdere gegevensstromen kan opslaan. De primaire stream bevat de daadwerkelijke bestandsinhoud, terwijl extra streams extra informatie kunnen bevatten. ADS werd oorspronkelijk geïntroduceerd om macOS Hierarchical File System (HFS) te ondersteunen, maar wordt sindsdien voor verschillende doeleinden gebruikt.
De standaardstream heet $DATA, waarin de hoofdinhoud van het bestand wordt opgeslagen. Alle andere streams die aan het bestand zijn gekoppeld, worden beschouwd als 'alternatief'. Hoewel ADS soms door malware wordt misbruikt om gegevens te verbergen, wordt het ook legitiem gebruikt door applicaties zoals e-mail en archiveringssoftware.
Oplossingen zoals Veritas Enterprise Vault en Dell SourceOne gebruiken alternatieve datastromen voor het opslaan van gearchiveerde informatie. Als deze bestanden zijn opgeslagen op een Data Domain systeem, kunt u problemen ondervinden bij het openen ervan via SMB omdat onze SMB-protocolimplementatie ADS niet ondersteunt.
Cause
Alternatieve datastromen worden niet ondersteund door de implementatie van het SMB-protocol.
Resolution
DDFM getattr: Error: Unsupported info level: Tzijn fout geeft aan dat een toegang tot het attribuut met de alternatieve gegevensstroom is mislukt omdat deze niet wordt ondersteund.
U kunt de naam van de bestanden verkrijgen met een query zoals de volgende:
grep "Unsupported info level" cifs.log | grep -Po "path.*?\)" | sort | uniq | head -20
Er wordt een lijst met bestanden geretourneerd, bijvoorbeeld: (hoofd -20 beperkt zich tot de eerste 20, als je de hele lijst wilt, gebruik dan "minder" in plaats van "hoofd -20"
path(/data/col1/sourceOneProd/sourceOneProd/202006/20200604160306.emx)
path(/data/col1/sourceOneProd/sourceOneProd/202006/20200604163052.emx)
Over het algemeen moet u echter controleren of de bestanden daadwerkelijk ADS bevatten (zie stap 2)
1b) Houd er ook rekening mee dat in sommige DD OS-versies de foutmelding wordt weergegeven"
ADS not supported",
grep "ADS not supported" cifs.log| grep -Po "path.*?\)" | sort | uniq | head -201c) U kunt ook het aantal hits tellen dat elk bestand heeft gezien of controleren
cifs.log.1.gz als cifs.log.2.gzzgrep "ADS not supported" cifs.log.[1-2].gz | grep -Po "path.*?\)" | sort | uniq -c | sort -nr |head -20
Houd er rekening mee dat alternatieve streams niet worden vermeld in Windows Verkenner en dat hun grootte niet is opgenomen in de grootte van het bestand. Om te controleren of een bestand ADS bevat, kunt u dus verschillende alternatieven gebruiken:
2.1) U kunt gebruik maken van dir /r om bestanden met alternatieve gegevensstromen weer te geven
Als u alleen bestanden met ADS in een map en hun submappen wilt weergeven, kunt u de volgende opdracht gebruiken:
dir /r | find ":$DATA"
Meer informatie vindt u hier
2.2) U kunt een van de tools van derden gebruiken die beschikbaar zijn voor het controleren van ADS. Microsoft biedt een hulpprogramma genaamd Streamsom streams op een geselecteerd volume weer te geven. Dit is het hulpprogramma dat wij aanbevelen.
Ook vanaf Windows PowerShell 3.0 is het mogelijk om ADS native te beheren met zes cmdlets: Add-Content, Clear-Content, Get-Content, Get-Item, Remove-Item, Set-Content.
3) Als bestanden alternatieve gegevensstromen (ADS) bevatten, houd er dan rekening mee dat onze implementatie van het SMB-protocol ADS niet ondersteunt. Als gevolg hiervan zijn deze bestanden niet rechtstreeks toegankelijk en kunnen ze niet worden opgeslagen op de PowerProtect/Data Domain-oplossing voor directe clienttoegang.
De bestanden die de ADS bevatten, moeten worden opgeslagen in een pure NTFS-partitie (zoals een Windows Server-box)