Data Domain - DDFM getattr : Error: Un niveau d’informations non pris en charge est levé par lwio lors de la tentative d’accès à un fichier contenant des flux de données alternatifs
Summary: DDFM getattr : Error: Un niveau d’informations non pris en charge est levé par lwio lors de la tentative d’accès à un fichier contenant des flux de données alternatifs
Symptoms
Qu’est-ce qu’un flux de données alternatif (ADS) ?
Les flux de données alternatifs sont une fonctionnalité du système de fichiers NTFS qui permet à un fichier de stocker plusieurs flux de données. Le flux principal contient le contenu du fichier, tandis que les flux supplémentaires peuvent contenir des informations supplémentaires. Introduit à l’origine pour prendre en charge le système de fichiers hiérarchique (HFS) macOS, ADS a depuis été utilisé à diverses fins.
Le flux par défaut est appelé $DATA, qui stocke le contenu principal du fichier. Tous les autres flux joints au fichier sont considérés comme « alternatifs ». Bien qu’ADS ait parfois été utilisé à mauvais escient par des logiciels malveillants pour masquer des données, il est également utilisé légitimement par des applications telles que les e-mails et les logiciels d’archivage.
Des solutions telles que Veritas Enterprise Vault et Dell SourceOne utilisent des flux de données alternatifs pour stocker les informations archivées. Si ces fichiers sont stockés sur un système Data Domain, vous pouvez rencontrer des problèmes pour y accéder via SMB, car notre implémentation du protocole SMB ne prend pas en charge ADS.
Cause
Les flux de données alternatifs ne sont pas pris en charge par la mise en œuvre du protocole SMB.
Resolution
DDFM getattr: Error: Unsupported info level: TCette erreur indique qu’un accès à l’attribut contenant l’autre flux de données a échoué, car il n’est pas pris en charge.
Vous pouvez obtenir le nom des fichiers à l’aide d’une requête comme la suivante :
grep "Unsupported info level" cifs.log | grep -Po "path.*?\)" | sort | uniq | head -20
Il renverra une liste de fichiers, par exemple : (head -20 se limitera aux 20 premiers, si vous voulez la liste complète, utilisez « moins » au lieu de « head -20 »
path(/data/col1/sourceOneProd/sourceOneProd/202006/20200604160306.emx)
path(/data/col1/sourceOneProd/sourceOneProd/202006/20200604163052.emx)
En général, cependant, vous devrez vérifier si les fichiers contiennent réellement ADS (reportez-vous à l’étape 2)
1b) Notez également que dans certaines versions de DD OS, l’erreur s’affiche »
ADS not supported",
grep "ADS not supported" cifs.log| grep -Po "path.*?\)" | sort | uniq | head -201c) Vous pouvez également compter le nombre d’occurrences que chaque fichier est vu ou vérifier
cifs.log.1.gz et cifs.log.2.gzzgrep "ADS not supported" cifs.log.[1-2].gz | grep -Po "path.*?\)" | sort | uniq -c | sort -nr |head -20
N’oubliez pas que les flux alternatifs ne sont pas répertoriés dans l’Explorateur Windows et que leur taille n’est pas incluse dans la taille du fichier. Ainsi, pour vérifier si un fichier contient ADS, vous pouvez utiliser plusieurs alternatives :
2.1) Vous pouvez utiliser dir /r pour afficher des fichiers avec d’autres flux de données
Pour afficher uniquement les fichiers qui contiennent ADS dans un dossier et leurs sous-dossiers, vous pouvez utiliser la commande suivante :
dir /r | find ":$DATA"
Pour plus d’informations, cliquez ici
: 2.2) Vous pouvez utiliser l’un des outils tiers disponibles pour vérifier ADS. Microsoft fournit un outil appelé Streamspour afficher les flux sur un volume sélectionné, qui est celui que nous recommandons.
En outre, à partir de Windows PowerShell 3.0, il est possible de gérer ADS en mode natif à l’aide de six applets de commande : Add-Content, Clear-Content, Get-Content, Get-Item, Remove-Item, Set-Content.
3) Si les fichiers contiennent des flux de données alternatifs (ADS), veuillez noter que notre implémentation du protocole SMB ne prend pas en charge ADS. Par conséquent, ces fichiers ne sont pas accessibles directement et ne peuvent pas être stockés sur la solution PowerProtect/Data Domain pour un accès client direct.
Les fichiers contenant l’ADS devront être stockés dans une partition NTFS pure (comme une machine Windows Server)