ECS: NFS-skrivning kaster en I / O-fejl efter en vis mængde data

Oversigt: NFS-skrivninger mislykkes med en I/O-fejl på grund af en synkroniseringsuoverensstemmelse.

Denne artikel gælder for Denne artikel gælder ikke for Denne artikel er ikke knyttet til et bestemt produkt. Det er ikke alle produktversioner, der er identificeret i denne artikel.

Symptomer

Der er en ny filsystemaktiveret bucket.

NFS-skrivninger mislykkes med en I/O-fejl på grund af en synkroniseringsuoverensstemmelse.

Eksempel på problemet med NFS-klient:
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
I henhold til logfilernes placering nedenfor: (En forventet anmodning blev ikke set på dataheadsvc service)
Kommando:
# cat /opt/emc/caspian/fabric/agent/services/object/main/log/dataheadsvc.log
Eksempel:
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

Årsag

Der er en synkroniseringsuoverensstemmelse mellem klient og server.
  1. Enten monterede klienten filsystemaktiveret bucket med synkroniseringsindstillingen.
 Kommando: (Intet output forventet)
# mount -V nfs -o vers=3,proto=tcp,port=2049,sync <ECS IP> :/ns_nfs/nfs /mnt_ecs
  1. Indstillingen Eksporter vært i ECS UI-filmenuen er blevet ændret til Synkroniser (standard er Asynkron)
Indstillingen Eksporter vært i ECS UI-filmenuen er blevet ændret til Synkroniser (standard er Asynkron)

Løsning

Kør følgende kontroller:

  • Kontroller, om klienten angiver indstillingen Sync Mount , og fjern den i så fald.
  • Kontroller skriveoverførselspolitikken i indstillingerne for Eksporter vært (Fileksporter>), og skift den til Asynkron.
NFS v3 giver mulighed for sikre asynkrone skrivninger, hvilket øger ydeevnen i forhold til synkrone skrivninger, der ofte var et problem i tidligere NFS-implementeringer.
 
Bemærk: Forøgelse af wsize i monteringsindstillingen gør det muligt at overføre flere data, før I / O-fejlen vises.

Fra RFC 1813 NFS version 3-protokollenDette hyperlink fører dig til et websted uden for Dell Technologies.:
NFS3ERR_NOT_SYNC:
Update synchronization mismatch was detected during a SETATTR operation.

Flere oplysninger

Berørte produkter

Elastic Cloud Storage

Produkter

ECS Appliance, ECS Appliance Hardware Gen1 U-Series, ECS Appliance Software with Encryption, ECS Appliance Software without Encryption, Elastic Cloud Storage
Artikelegenskaber
Artikelnummer: 000042461
Artikeltype: Solution
Senest ændret: 03 sep. 2025
Version:  5
Find svar på dine spørgsmål fra andre Dell-brugere
Supportservices
Kontrollér, om din enhed er dækket af supportservices.