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 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。