ECS: Como impor o limite de versão para objetos buckets habilitados para controle de versão

Summary: Este artigo da base de conhecimento ilustra como alterar e impor o limite de versões para objetos buckets habilitados para controle de versão.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Notas importantes:

Antes de fazer qualquer alteração, deve-se observar o seguinte:

  • O recurso está disponível no ECS 3.7 em diante.
  • Por padrão, o limite de versões dos buckets habilitados para controle de versão é 50.000.
  • A imposição do limite de controle de versão é habilitada por padrão para novas instalações do ECS no ECS 3.7 ou superior.
  • O limite de controle de versões não é imposto (desabilitado por padrão) para sistemas ECS atualizados para a versão 3.7 ou posterior. A menos que os clientes optem por habilitá-los manualmente.
  • Não é recomendado aumentar o limite de versões acima de 50.000. Recomendamos apenas reduzir esse limite para 10.000 mil, o que normalmente deve estar dentro dos requisitos normais do aplicativo. 
  • O controle excessivo de versões pode levar a um alto índice de memória blobsvc e pode causar eventos de impacto significativo na produção. Como resultado, não recomendamos aumentar o limite para mais de 50.000.

Em caso de dúvida e precisar de assistência ou resposta de dúvida, abra um caso com o Serviço de atendimento ao cliente ECS. 

1. Como alterar o limite de versões dos buckets habilitados para controle de versão:
-----------------------------------------------------------------------------------------

AVISO

Diminuir o limite quando ele ainda não é aplicado é inócuo. 

Diminuir o limite quando o limite já está imposto corre o risco de afetar os aplicativos que atualizam objetos que já estavam perto do limite. Portanto, é melhor reduzir o limite apenas quando o limite não for aplicado. 

O sistema alerta na interface do usuário sempre que algum objeto estava ativo e atingiu os níveis de ADVERTÊNCIA ou ERRO, 50% e 80%, respectivamente.

Altere o parâmetro abaixo para alterar o limite: 

  • com.emc.ecs.blobsvc.object.version.limit.create_forbidden_threshold

Verifique o valor do parâmetro definido como padrão 50.000:

admin@ecsnode1:~> svc_param info -n com.emc.ecs.blobsvc.object.version.limit.create_forbidden_threshold

svc_param v1.2.4 (svc_tools v2.17.0)                 Started 2024-05-26 09:22:03

Param: com.emc.ecs.blobsvc.object.version.limit.create_forbidden_threshold

  Description                     Maximum number of versions for an object
  Default value (active)          50000
  Configured Value                < Never modified >
  Modification reason             None
  Last modified                   None

Altere o parâmetro para um limite de 10.000, por exemplo:

admin@ecsnode1:~> svc_param set -n com.emc.ecs.blobsvc.object.version.limit.create_forbidden_threshold -v 10000 -r "Changing the versions limit for versioning enabled buckets"

svc_param v1.2.4 (svc_tools v2.17.0)                 Started 2024-05-26 09:35:13

Param value changed.

Param: com.emc.ecs.blobsvc.object.version.limit.create_forbidden_threshold

  Description                     Maximum number of versions for an object
  Default value                   50000
  Configured Value (active)       10000
  Modification reason             Changing the versions limit for versioning enabled buckets
  Last modified                   2024-05-26 09:35:13 UTC (1716716113626)

Isso altera apenas o limite de notificações. Se precisarmos bloquear o acesso de gravação, devemos seguir a etapa 2.

algarismo. Como bloquear o acesso de gravação quando o limite é atingido:
------------------------------------------------------------------------------
Altere o parâmetro para true para impor o limite de versão, o client que acessa o ECS recebe 403 erros ao tentar criar mais versões para objetos que já atingiram o limite. 

AVISO

Impor o limite impede que os clients criem mais versões, apenas para objetos que já violam o limite definido. 

Esses clientes identificam erros 403 até que suas versões sejam excluídas e retornadas abaixo do limite definido. 

Os clientes devem ser informados antes que a alteração aconteça para garantir que a alteração não os afetará. 

A interface do usuário do ECS deve ser consultada para alertas de quaisquer objetos que tenham violado o limite recentemente. 

Recomendação

Se você tiver reduzido o limite na etapa 1. É melhor aguardar alguns dias e monitorar a interface do usuário em busca de qualquer pico de alertas em objetos que excedam o limite de controle de versão. 

Entre em contato com os proprietários desses objetos antes de aplicar o limite. Informe aos proprietários que eles devem reduzir a contagem de versões dos objetos afetados para evitar erros 403 quando a imposição estiver habilitada.

 

  • com.emc.ecs.blobsvc.object.version.limit.enabled

Verifique o valor do parâmetro:

admin@ecsnode1:~> svc_param info com.emc.ecs.blobsvc.object.version.limit.enabled
svc_param v1.2.4 (svc_tools v2.17.0)                 Started 2024-05-26 09:26:07

Param: com.emc.ecs.blobsvc.object.version.limit.enabled

  Description                     Enable or disable max object version count enforcement
  Default value                   true
  Configured Value (active)       false
  Modification reason             CMF Changes for 3.7.0.4
  Last modified                   2023-07-13 07:53:12 UTC (1689234792375)

 Altere o parâmetro para bloquear o acesso a objetos com base no limite atual configurado:

admin@ecsnode1:~> svc_param set -n com.emc.ecs.blobsvc.object.version.limit.enabled -v true -r "Enforce limit"

svc_param v1.2.3 (svc_tools v2.16.0)                 Started 2024-05-26 09:04:43
 
Param value changed.
 
Param: com.emc.ecs.blobsvc.object.version.limit.enabled
 
  Description                     Enable or disable max object version count enforcement
  Default value                   true
  Configured Value (active)       true
  Modification reason             Block access to objects
  Last modified                   2024-05-26 09:04:44 UTC (1716714284396)

Affected Products

ECS
Article Properties
Article Number: 000225414
Article Type: How To
Last Modified: 17 Nov 2025
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.