ECS: Slik håndhever du versjonsgrense for versjonsaktiverte samlingsobjekter

Summary: Denne kunnskapsartikkelen illustrerer hvordan du endrer og håndhever versjonsgrensen for versjonsaktiverte samlingsobjekter.

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

Viktige merknader:

Følgende bør noteres før du gjør endringer:

  • Funksjonen er tilgjengelig fra ECS 3.7 og nyere.
  • Som standard er versjonsgrensen for versjonsaktiverte samlinger 50 000.
  • Håndhevelse av versjonsbegrensning er aktivert som standard for nye ECS-installasjoner på ECS 3.7 eller nyere.
  • Versjonsgrensen håndheves ikke (deaktivert som standard) for ECS-systemer som er oppgradert til 3.7 eller høyere. Med mindre kundene velger å aktivere dem manuelt.
  • Det anbefales ikke å øke versjonsgrensen over 50 000, vi anbefaler bare å redusere denne grensen til en anbefalt på 10K, som vanligvis bør være innenfor normale appkrav. 
  • Overdreven versjonering kan føre til høyt blobsvc-minne og kan ha betydelig innvirkning på hendelsene i produksjonen. Derfor anbefaler vi ikke å øke grensen høyere enn 50.000.

Hvis du er i tvil og trenger hjelp eller svar på spørsmål, kan du åpne en sak hos ECS' kundeservice. 

1. Slik endrer du versjonsgrensen for versjonsaktiverte verdiområder:
-----------------------------------------------------------------------------------------

ADVARSEL

Å redusere grensen når den ennå ikke er håndhevet, er ufarlig. 

Hvis du reduserer grensen når grensen allerede er håndhevet, påvirker det apper som oppdaterer objekter som allerede var nær grensen. Derfor er det best å redusere grensen bare når grensen ikke håndheves. 

Systemet varsler i brukergrensesnittet når et objekt var aktivt og har nådd ADVARSEL- eller FEILNIVÅENE, henholdsvis 50 % og 80 %.

Endre parameteren nedenfor for å endre grensen: 

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

Kontroller parameterverdien som er satt til standard på 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

Endre parameteren til en grense på 10 000, for eksempel:

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)

Ovennevnte endrer bare varslingsgrensen, hvis vi må blokkere skrivetilgangen, må vi følge trinn 2.

2. Slik blokkerer du skrivetilgangen når grensen er nådd:
------------------------------------------------------------------------------
Endre parameteren til true for å håndheve versjonsgrensen. Klienter som får tilgang til ECS, mottar 403 feil når de prøver å opprette flere versjoner for objekter som allerede har nådd terskelen. 

ADVARSEL

Håndheving av grensen hindrer klienter i å opprette flere versjoner, bare for objekter som allerede bryter den angitte grensen. 

Disse klientene støter på 403 feil til versjonene deres slettes og returneres under angitt grense. 

Klienter bør informeres før endringen skjer, slik at de sikrer at endringen ikke vil påvirke dem. 

Du bør konsultere ECS-grensesnittet for varsler om objekter som nylig har brutt grensen. 

Anbefaling

Hvis du har senket grensen i trinn 1. Det er best å vente noen dager og overvåke brukergrensesnittet for eventuelle pigger i varsler over objekter som overskrider versjonsgrensen. 

Kontakt eierne av disse objektene før du håndhever grensen. Informer eiere om at de må redusere versjonsantallet for de berørte objektene for å unngå 403-feil når håndhevelse er aktivert.

 

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

Bekreft parameterverdien:

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)

 Endre parameteren for å blokkere tilgang til objekter basert på gjeldende konfigurerte grense:

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.