ECS : L’écriture NFS génère une erreur d’E/S après une certaine quantité de données

Résumé: Les écritures NFS échouent avec une erreur d’E/S en raison d’une non-correspondance de synchronisation.

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Symptômes

Il existe un nouveau bucket activé pour le système de fichiers.

Les écritures NFS échouent avec une erreur d’E/S en raison d’une non-correspondance de synchronisation.

Exemple client NFS du problème :
root@client~:/mnt_ecs# dd if=/dev/zero of=/mnt_ecs/test bs=1024 count=80000
dd: write error: I/O error
dd: write error: I/O error
root@client:/mnt_ecs# ll
total 8222
drwx---rwx- 3 2147483647 2147483647 96 Aug 13 10:51 .
drwxr-xr-x- 30 root system 4096 Aug 07 10:46 ..
-rw-r--r--- 1 root system 2102272 Aug 13 10:51 test
Selon l’emplacement des journaux ci-dessous : (Une demande attendue n’a pas été vue sur le dataheadsvc service après-vente)
Commande :
# cat /opt/emc/caspian/fabric/agent/services/object/main/log/dataheadsvc.log
Exemple :
admin@node1~>cat /opt/emc/caspian/fabric/agent/services/object/main/log/dataheadsvc.log
2018-08-17T06:09:02,499 [RpcDispatcherWriteIO-5411370]  INFO  RpcProgramNfs3.java (line 241) No sync response, expect an async response for request  WriteRequest : FileHandle:[objectId = e7e6d9327488f5a316420e1f8805fac18d8a4f0773173ff12de2512a384d25de, ownerZoneUUID = 4f7a7b18-4e08-4e25-9bbb-ebeb02b085c3]Export:2 offset:0 count:524288 stablehowUNSTABLE
2018-08-17T06:09:03,261 [RpcDispatcherMD-5323256] ERROR  RpcProgramNfs3.java (line 277) Error processing NfsRequest: xid:1229074411 ip:/<Client IP> SysSecurity:  AuthStatus:AUTH_OK Uid:0 Gid:0 Proc:SETATTR SetAttrRequest : FileHandle:[objectId = e7e6d9327488f5a316420e1f8805fac18d8a4f0773173ff12de2512a384d25de, ownerZoneUUID = 4f7a7b18-4e08-4e25-9bbb-ebeb02b085c3]Export:2 SetAttr3Object : uid:0 gid:0 mode:0 atime:null mtime:null verf:10487808 updateFields:[SIZE] check:true ctime(NfsTime-1534486142s, 467000000ns) NfsResponse:  SetAttr3Response : status:NFS3ERR_NOT_SYNC wccData: WccData: WccAttr: size:10485760 mtime:(NfsTime-1534486142s, 600000000ns) ctime:(NfsTime-1534486143s, 243000000ns) postOpAttr type:NFSREG mode:rw-r--r-- nlink:1 uid:0 gid:0 size:10485760 used:10485760 rdev:(Specdata3: specdata10, specdata2:0) fileid:1019241384186633961 atime:(NfsTime-1534486143s, 243000000ns) mtime:(NfsTime-1534486142s, 600000000ns) ctime:(NfsTime-1534486143s, 243000000ns) RpcError: null

Cause

Il existe une incompatibilité de synchronisation entre le client et le serveur.
  1. Le client a monté le bucket activé pour le système de fichiers avec l’option de synchronisation.
 Commande : (Aucune sortie attendue)
# mount -V nfs -o vers=3,proto=tcp,port=2049,sync <ECS IP> :/ns_nfs/nfs /mnt_ecs
  1. L’option Export Host dans le menu du fichier de l’interface utilisateur ECS a été remplacée par Sync (la valeur par défaut est Async)
L’option Export Host dans le menu du fichier de l’interface utilisateur ECS a été remplacée par Sync (la valeur par défaut est Async)

Résolution

Exécutez les vérifications suivantes :

  • Vérifiez si le client spécifie l’option Sync Mount et, si c’est le cas, supprimez-la.
  • Vérifiez la politique de transfert d’écriture dans les options Exporter l’hôte (Exportations de fichiers>) et définissez-la sur Async.
NFS v3 permet des écritures asynchrones sécurisées, ce qui augmente les performances par rapport aux écritures synchrones qui étaient souvent un problème dans les implémentations NFS précédentes.
 
Remarque : Augmentation de la wsize dans l’option de montage permet de transférer plus de données avant que l’erreur d’E/S n’apparaisse.

D’après le protocole RFC 1813 NFS version 3 :Ce lien hypertexte renvoie à un site Web extérieur à Dell Technologies.
NFS3ERR_NOT_SYNC:
Update synchronization mismatch was detected during a SETATTR operation.

Informations supplémentaires

Articles connexes de la base de connaissances NFS :

Produits concernés

Elastic Cloud Storage

Produits

ECS Appliance, ECS Appliance Hardware Gen1 U-Series, ECS Appliance Software with Encryption, ECS Appliance Software without Encryption, Elastic Cloud Storage
Propriétés de l’article
Numéro d’article: 000042461
Type d’article: Solution
Dernière modification: 03 sept. 2025
Version:  5
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.