ECS: NFS-Schreibvorgang löst nach einer bestimmten Datenmenge einen I/O-Fehler aus
摘要: NFS-Schreibvorgänge schlagen aufgrund einer Nichtübereinstimmung der Synchronisation mit einem I/O-Fehler fehl.
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
症状
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
原因
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").
解决方案
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.
其他信息
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?
受影响的产品
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
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。