ECS: Slik håndhever du versjonsgrense for versjonsaktiverte samlingsobjekter

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

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

說明

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)

受影響的產品

ECS
文章屬性
文章編號: 000225414
文章類型: How To
上次修改時間: 17 11月 2025
版本:  5
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。