ECS: NFS-Schreibvorgang löst nach einer bestimmten Datenmenge einen I/O-Fehler aus
Summary: NFS-Schreibvorgänge schlagen aufgrund einer Nichtübereinstimmung der Synchronisation mit einem I/O-Fehler fehl.
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
Es gibt einen neuen Bucket mit aktiviertem Dateisystem.
NFS-Schreibvorgänge schlagen aufgrund einer Nichtübereinstimmung der Synchronisation mit einem I/O-Fehler fehl.
Beispiel für ein NFS-Clientproblem:
NFS-Schreibvorgänge schlagen aufgrund einer Nichtübereinstimmung der Synchronisation mit einem I/O-Fehler fehl.
Beispiel für ein NFS-Clientproblem:
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 testGemäß dem Protokollspeicherort unten: (Eine erwartete Anforderung wurde nicht auf der
dataheadsvc Service)
Befehl:
# cat /opt/emc/caspian/fabric/agent/services/object/main/log/dataheadsvc.log
Beispiel:
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
Es liegt eine Nichtübereinstimmung bei der Synchronisation zwischen Client und Server vor.
- Entweder hat der Client den für das Dateisystem aktivierten Bucket mit der Synchronisierungsoption gemountet.
Befehl: (Keine Ausgabe erwartet)
# mount -V nfs -o vers=3,proto=tcp,port=2049,sync <ECS IP> :/ns_nfs/nfs /mnt_ecs
- Die Option "Export Host" im Dateimenü der ECS-Benutzeroberfläche wurde in "Sync" geändert (Standardeinstellung ist "Async").
Resolution
Führen Sie die folgenden Prüfungen durch:
- Überprüfen Sie, ob der Client die Option "Sync Mount" angibt, und wenn ja, entfernen Sie sie.
- Überprüfen Sie die Schreibübertragungsrichtlinie in den Exporthostoptionen (Dateiexporte>) und ändern Sie sie in Asynchron.
NFS v3 ermöglicht sichere asynchrone Schreibvorgänge, wodurch die Leistung gegenüber synchronen Schreibvorgängen gesteigert wird, die in früheren NFS-Implementierungen häufig ein Problem darstellten.
Aus dem Protokoll RFC 1813 NFS Version 3
:
Hinweis: Durch die Erhöhung der
wsize in der Mount-Option können mehr Daten übertragen werden, bevor der I/O-Fehler angezeigt wird.
Aus dem Protokoll RFC 1813 NFS Version 3
NFS3ERR_NOT_SYNC: Update synchronization mismatch was detected during a SETATTR operation.
Additional Information
Zugehöriger NFS-Wissensdatenbank-Artikel:
- ECS: Anleitung zum Erstellen eines einfachen NFS-Exports und Hinzufügen zu einem Client
- ECS: NFS kann keine Objekte schreiben oder löschen.
- ECS: Große NFS-Schreibvorgänge von ESX schlagen nach dem 3.2 Upgrade möglicherweise fehl.
- ECS: Zurücksetzen der NFS-Exportkonfiguration nach dem Hinzufügen eines neuen Exports in Multi-VDC-Umgebung
- ECS: Fehler beim dataheadsvc-Protokoll-Streaming: LINK zum NFSv3-Verfahren wird in der Anforderung „ReadLinkRequest“ nicht unterstützt.
- ECS: Fehler wegen doppelten Cookies beim Auflisten von NFS
- ECS: NFS-Mount schlägt fehl mit der Meldung „Datei oder Verzeichnis dieser Art nicht gefunden“ oder „FEHLER – OBJEKT NICHT GEFUNDEN“
- ECS: Unterordner oder -verzeichnis, das mithilfe des S3-Browsers erstellt wurde, wird nicht vom NFS-Client/Linux-Rechner aufgelistet, aber der Inhalt des Unterordners wird im Haupt- oder Stammverzeichnis angezeigt.
- ECS: NFS-Remote-I/O-Fehler. Die Änderung des Bucket-Eigentümers für FS-kompatiblen Bucket kann dazu führen, dass Anwendungen/Benutzer nicht auf NFS-Dateien zugreifen können.
- ECS: NFS-Schreibvorgänge geben nach einer bestimmten Datenmenge einen I/O-Fehler aus.
- ECS: Verwenden der NFS-Dateifreigabe von ECS mit einem VMware-NFS-Datenspeicher
- ECS: Best Practices für das Mounten von ECS-NFS-Exporten
- ECS: Anleitung zum Mounten der NFS-Freigabe auf den Windows-Client
- ECS: NFS kann nach dem Ändern der Dateiexporteinstellungen in der Benutzeroberfläche nicht gemountet werden.
- ECS: Ist Oracle WebCenter Content (WCC) mit ECS kompatibel?
Affected Products
Elastic Cloud StorageProducts
ECS Appliance, ECS Appliance Hardware Gen1 U-Series, ECS Appliance Software with Encryption, ECS Appliance Software without Encryption, Elastic Cloud StorageArticle Properties
Article Number: 000042461
Article Type: Solution
Last Modified: 03 Sep 2025
Version: 5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.