ECS:NFS書き込みで一定量のデータが経過した後にI/Oエラーがスローされる
概要: 同期の不整合が原因で、NFS書き込みがI/Oエラーで失敗します。
この記事は次に適用されます:
この記事は次には適用されません:
この記事は、特定の製品に関連付けられていません。
すべての製品パージョンがこの記事に記載されているわけではありません。
現象
新しいファイル システム対応バケットがあります。
同期の不整合が原因で、NFS書き込みがI/Oエラーで失敗します。
NFSクライアントの問題の例:
同期の不整合が原因で、NFS書き込みがI/Oエラーで失敗します。
NFSクライアントの問題の例:
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以下のログの場所に従います。(予期された要求が
dataheadsvc サービス)
コマンド:
# cat /opt/emc/caspian/fabric/agent/services/object/main/log/dataheadsvc.log
Example:
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
原因
クライアントとサーバーの間に同期の不整合があります。
- クライアントが同期オプションを使用してファイル システム対応バケットをマウントしました。
コマンド:(出力は想定されません)
# mount -V nfs -o vers=3,proto=tcp,port=2049,sync <ECS IP> :/ns_nfs/nfs /mnt_ecs
- ECS UIの[File]メニューの[Export Host]オプションが[Sync]に変更されました(デフォルトはAsync)。
解決方法
次のチェックを実行します。
- クライアントが 同期マウント オプションを指定しているかどうかを確認し、指定されている場合は削除します。
- [Export Host]オプション([File >Exports])で[Write Transfer Policy]を確認し、[Async]に変更します。
NFS v3では、安全な非同期書き込みが可能になり、以前のNFS実装ではしばしば問題となっていた同期書き込みよりもパフォーマンスが向上します。
RFC 1813 NFSバージョン3プロトコル
から:
注:[
wsize マウント オプションを使用すると、I/Oエラーが表示される前に、より多くのデータを転送できます。
RFC 1813 NFSバージョン3プロトコル
NFS3ERR_NOT_SYNC: Update synchronization mismatch was detected during a SETATTR operation.
その他の情報
関連するNFS KB:
- ECS:基本的なNFSエクスポートを作成し、クライアントにマウントする方法
- ECS:NFSがオブジェクトを書き込みまたは削除できない(英語)」
- ECS:3.2アップグレード後にESXからの大規模なNFS書き込みが失敗する場合がある(英語)」
- ECS:Multi-VDC環境で新しいエクスポートを追加した後のNFSエクスポート構成のリセット(英語)」
- 「ECS:dataheadsvcログ ストリーミング エラー: NFSv3手順リンクはリクエストReadLinkRequestでサポートされていません(英語)」
- ECS:NFSの一覧表示時にcookieエラーが重複する(英語)」
- ECS:NFSマウントが「No such file or directory」またはERROR_OBJECT_NOT_FOUNDで失敗しする(英語)」
- ECS:S3ブラウザーを使用して作成されたサブ フォルダーまたはディレクトリーが、NFSクライアント/Linuxマシンによって表示されないが、サブ フォルダーのコンテンツはメインまたはルート ディレクトリーに表示される(英語)」
- ECS:NFSリモートI/Oエラー:FSが有効なバケットのバケット所有者を変更すると、アプリケーション/ユーザーがNFSファイルにアクセスできなくなる可能性がある(英語)」
- ECS:NFS書き込みで、一定量のデータの後にI/Oエラーがスローされる(英語)」
- ECS:VMware NFSデータストアでのECSからのNFSファイル共有の使用(英語)」
- ECS:ECS NFSエクスポートをマウントするためのベスト プラクティス(英語)」
- ECS:WindowsクライアントでNFS共有をマウントする方法(英語)」
- ECS:UIでファイル エクスポート設定を変更した後、NFSのマウントに失敗する(英語)」
- ECS:Oracle WebCenter Content (WCC)はECSと互換性がありますか(英語)」
対象製品
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
質問に対する他のDellユーザーからの回答を見つける
サポート サービス
お使いのデバイスがサポート サービスの対象かどうかを確認してください。