ECS:ネームスペースでハード クォータを超過したため、ユーザーが403エラーで書き込めない
概要: ネームスペースでハード クォータを超過したため、ユーザーがバケットに書き込めません。
この記事は次に適用されます:
この記事は次には適用されません:
この記事は、特定の製品に関連付けられていません。
すべての製品パージョンがこの記事に記載されているわけではありません。
現象
ユーザーがバケットに書き込むと、403エラーが発生します。
以下のコマンドで403エラーを確認できます。
# svc_request errorsummary -t PUT -b <bucket name> -n <namespace name> -start <time>
blobsvc ログで "名前空間のハード クォータを超えました" を検索し、名前空間クォータを超えていることを確認します。
# svc_log -f "Hard Quota exceeded"-sr blobsvc -start 6h > hard_quota.log
# grep 'Hard Quota exceeded on namespace' hard_quota.log | awk '{print $7}'| sort | uniq -c
7278 namespace-name,
169.254.1.3 2024-01-29T07:41:10,521 [NIOCOMMUNICATOR-1-2-750] ERROR ObjectDirectoryOperation.java (line 915) failed to create object 45cdc34c7a331ba7220927297c6672afd3d7a9ec89b23c1488193cc9c4bdf96d, exception
com.emc.storageos.data.object.exception.ObjectControllerException: Hard Quota exceeded on namespace namespace-name, object operation failed
at com.emc.storageos.data.object.impl.file.directoryTable.FileDirectoryImpl.checkHardQuota(FileDirectoryImpl.java:2175)
at com.emc.storageos.data.object.impl.file.directoryTable.FileDirectoryImpl.validateKeyPool(FileDirectoryImpl.java:2132)
at com.emc.storageos.data.object.impl.file.directoryTable.BlobsvcOperationBase.getAndValidateKeyPool(BlobsvcOperationBase.java:1248)
at com.emc.storageos.data.object.impl.file.directoryTable.BlobsvcOperationBase.getAndValidateKeyPool(BlobsvcOperationBase.java:1227)
at com.emc.storageos.data.object.impl.file.directoryTable.BlobsvcOperationBase.getAndValidateKeyPool(BlobsvcOperationBase.java:1218)
at com.emc.storageos.data.object.impl.file.directoryTable.ObjectDirectoryOperation.createObject(ObjectDirectoryOperation.java:327)
at com.emc.storageos.data.object.directoryService.impl.ObjectDirectoryRequestHandler.handleObjectCreateRequest(ObjectDirectoryRequestHandler.java:159)
at com.emc.storageos.data.object.directoryService.impl.FileDirectoryRequestHandler.doHandleRequest(FileDirectoryRequestHandler.java:236)
at com.emc.storageos.data.object.directoryService.impl.AbstractDirectoryRequestHandler.handleRequest(AbstractDirectoryRequestHandler.java:87)
at com.emc.storageos.data.object.directoryService.impl.CompositeDirectoryRequestHandler.handleRequest(CompositeDirectoryRequestHandler.java:53)
at com.emc.storageos.data.object.directoryService.impl.RemoteRequestProcessorBlobSvc.handleRequest(RemoteRequestProcessorBlobSvc.java:95)
at com.emc.storageos.data.object.communicator.AbstractRequestProcessor.handleRemoteRequest(AbstractRequestProcessor.java:244)
at com.emc.storageos.data.object.communicator.nioimpl.CommandHandler.run(CommandHandler.java:125)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.base/java.lang.Thread.run(Thread.java:834)
原因
ネームスペースのネームスペース ハード クォータを超過しました。
解決方法
ネームスペースのハード クォータを増やしてからPUTを再試行して書き込みが成功したことを確認するようユーザーに依頼します。
対象製品
ECS文書のプロパティ
文書番号: 000221538
文書の種類: Solution
最終更新: 26 9月 2025
バージョン: 2
質問に対する他のDellユーザーからの回答を見つける
サポート サービス
お使いのデバイスがサポート サービスの対象かどうかを確認してください。