ECS : L’écriture NFS génère une erreur d’E/S après une certaine quantité de données
摘要: Les écritures NFS échouent avec une erreur d’E/S en raison d’une non-correspondance de synchronisation.
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
症状
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 :
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 testSelon 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
原因
Il existe une incompatibilité de synchronisation entre le client et le serveur.
- 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
- 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)
解决方案
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.
D’après le protocole RFC 1813 NFS version 3 :
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 :
NFS3ERR_NOT_SYNC: Update synchronization mismatch was detected during a SETATTR operation.
其他信息
Articles connexes de la base de connaissances NFS :
- ECS : procédure de création et de montage d'une exportation NFS de base sur un client (en anglais)
- ECS : impossible pour NFS d'écrire ou de supprimer des objets (en anglais)
- ECS : les écritures NFS volumineuses à partir d'ESX peuvent échouer après la mise à niveau vers la version 3.2
- ECS : réinitialisation de la configuration d'exportation NFS après l'ajout d'une nouvelle exportation dans un environnement multi-VDC
- ECS : log dataheadsvc indiquant l'erreur : NFSv3 procedure LINK not supported in request ReadLinkRequest (en anglais)
- ECS : erreur de cookie en double lors de la création de liste dans NFS (en anglais)
- ECS : échec du montage NFS avec l'erreur No such file or directory ou ERROR_OBJECT_NOT_FOUND (en anglais)
- ECS : le sous-dossier ou le répertoire créé à l'aide du navigateur S3 n'est pas répertorié par le client NFS/la machine Linux, mais le contenu du sous-dossier s'affiche dans le répertoire principal ou racine (en anglais)
- ECS : erreurs d'E/S distante NFS ; la modification du propriétaire du compartiment pour le compartiment activé pour FS peut entraîner l'impossibilité pour les applications/utilisateurs d'accéder aux fichiers NFS (en anglais)
- ECS : l'écriture NFS génère une erreur d'E/S après une certaine quantité de données. (en anglais)
- ECS : utilisation du partage de fichiers NFS à partir d'ECS avec un datastore VMware NFS (en anglais)
- ECS : pratiques d'excellence pour le montage des exportations ECS NFS (en anglais)
- ECS : comment monter un partage NFS sur un client Windows (en anglais)
- ECS : échec du montage NFS après la modification des paramètres d'exportation de fichiers dans l'interface utilisateur (en anglais)
- ECS : Oracle WebCenter Content (WCC) est-il compatible avec ECS ? (en anglais)
受影响的产品
Elastic Cloud Storage产品
ECS Appliance, ECS Appliance Hardware Gen1 U-Series, ECS Appliance Software with Encryption, ECS Appliance Software without Encryption, Elastic Cloud Storage文章属性
文章编号: 000042461
文章类型: Solution
上次修改时间: 03 9月 2025
版本: 5
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。