ECS: Wymuszanie limitu wersji dla obiektów zasobników z obsługą wersji

Summary: W tym artykule wiedzy pokazano, jak zmienić i wymusić limit wersji dla obiektów zasobników z obsługą wersji.

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

Ważne uwagi:

Przed wprowadzeniem jakichkolwiek zmian należy zwrócić uwagę na następujące kwestie:

  • Ta funkcja jest dostępna w ECS 3.7 i nowszych.
  • Domyślnie limit wersji dla zasobników z obsługą wersji wynosi 50 000.
  • Wymuszanie limitu wersji jest domyślnie włączone dla nowych instalacji ECS w ECS 3.7 lub nowszym.
  • Limit wersji nie jest wymuszany (domyślnie wyłączony) w przypadku systemów ECS uaktualnionych do wersji 3.7 lub nowszej. Chyba że klienci zdecydują się włączyć je ręcznie.
  • Nie zaleca się zwiększania limitu wersji powyżej 50 000, zalecamy jedynie zmniejszenie tego limitu do zalecanego 10 tys., co zwykle powinno mieścić się w normalnych wymaganiach aplikacji. 
  • Nadmierne przechowywanie wersji może prowadzić do wysokiej ilości pamięci blobsvc i może spowodować znaczący wpływ zdarzeń na środowisko produkcyjne. W związku z tym nie zalecamy zwiększania limitu powyżej 50 000.

Jeśli masz wątpliwości i potrzebujesz pomocy lub odpowiedzi na pytania, otwórz sprawę w dziale obsługi klienta ECS. 

1. Jak zmienić limit wersji dla zasobników z obsługą wersji:
-----------------------------------------------------------------------------------------

OSTRZEŻENIE

Zmniejszanie limitu, gdy nie jest on jeszcze egzekwowany, jest nieszkodliwe. 

Zmniejszenie limitu, gdy limit jest już wymuszony, wpływa na aplikacje aktualizujące obiekty, które były już bliskie limitu. Dlatego najlepiej jest zmniejszać limit tylko wtedy, gdy limit nie jest egzekwowany. 

System wysyła alerty w interfejsie użytkownika, gdy dowolny obiekt był aktywny i osiągnął poziomy OSTRZEŻENIE lub BŁĄD, odpowiednio 50% i 80%.

Zmień poniższy parametr, aby zmienić limit: 

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

Sprawdź wartość parametru, która jest ustawiona na wartość domyślną 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

Zmień parametr na limit 10 000, na przykład:

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)

Powyższe zmienia tylko limit powiadomień, jeśli musimy zablokować dostęp do zapisu, musimy wykonać krok 2.

cyfra arabska. Jak zablokować dostęp do zapisu po osiągnięciu limitu:
------------------------------------------------------------------------------
Zmień parametr na true, aby wymusić limit wersji, klient uzyskujący dostęp do ECS otrzymuje błędy 403 podczas próby utworzenia większej liczby wersji dla obiektów, które już osiągnęły próg. 

OSTRZEŻENIE

Wymuszenie limitu uniemożliwia klientom tworzenie większej liczby wersji, tylko dla obiektów, które już przekraczają ustawiony limit. 

Te klienty napotykają błędy 403, dopóki ich wersje nie zostaną usunięte i zwrócone poniżej ustawionego limitu. 

Klienci powinni zostać poinformowani przed zmianą w celu upewnienia się, że zmiana nie będzie miała na nich wpływu. 

Należy sprawdzać interfejs użytkownika ECS w celu uzyskania alertów o obiektach, których ostatnio naruszono limit. 

Zalecenie

Jeśli limit został obniżony w kroku 1. Najlepiej poczekać kilka dni i monitorować interfejs użytkownika pod kątem wzrostu liczby alertów dotyczących obiektów przekraczających limit wersji. 

Przed wyegzekwowaniem limitu skontaktuj się z właścicielami tych obiektów. Poinformuj właścicieli, że muszą zmniejszyć liczbę wersji obiektów, których dotyczy problem, aby uniknąć błędów 403 po włączeniu wymuszania.

 

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

Sprawdź wartość parametru:

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)

 Zmień parametr, aby blokować dostęp do obiektów na podstawie aktualnie skonfigurowanego limitu:

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.