SyncIQ échoue avec l’erreur : La prise en charge de la longueur maximale de nom de fichier diffère
Summary: Une tâche SyncIQ échoue lorsque la prise en charge du nom de fichier long (LFN) est activée sur un cluster source ou cible alors qu’elle n’est pas activée sur le cluster homologue.
Symptoms
SyncIQ échoue avec l’erreur : "Maximum file name length support differs between the source and target. Cannot sync a cluster with long file names to a target cluster without long name support enabled"
Cause
Une tâche SyncIQ échoue si LFN est activé sur un seul cluster, source ou cible, dans une relation SyncIQ.
Sur OneFS, la longueur du nom par défaut est de 255 octets et 255 caractères. Les deux clusters d’une relation SyncIQ doivent être en mesure de supporter les noms de fichiers longs (LFN) qui dépassent le maximum par défaut.
Resolution
Vérifiez si LFN est activé sur les clusters source et cible :
# isi_for_array -s 'sysctl efs.bam.long_file_name_enabled'
Vérifiez le paramètre LFN pour les chemins source et cible de SyncIQ :
# isi sync policies view <policy_name> |grep Path:
# isi namelength list
Activez LFN sur le cluster :
# isi_sysctl_cluster efs.bam.long_file_name_enabled=1 --explanation="Enable LFN"
Exemple de commande :
# isi namelength create --max-bytes xxxx --max-chars xxxx /ifs/<lfn_path>Additional Information
LFN a été introduit dans OneFS 9.3.
Plus d’informations : http://www.unstructureddatatips.com/onefs-and-long-filenames/