ECS: Sådan gennemtvinges versionsgrænse for objektbeholdere, der er aktiveret til versionsstyring

摘要: Denne videnartikel illustrerer, hvordan du ændrer og gennemtvinger versionsgrænsen for objekter til versionsstyring af buckets.

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

說明

Vigtige bemærkninger:

Følgende skal bemærkes, før du foretager ændringer:

  • Funktionen er tilgængelig på ECS 3.7 og fremefter.
  • Som standard er versionsgrænsen for versionsstyringsaktiverede buckets 50.000.
  • Håndhævelse af versionsgrænse er aktiveret som standard for nye ECS-installationer på ECS 3.7 eller nyere.
  • Versionsgrænsen håndhæves ikke (deaktiveret som standard) for ECS-systemer, der er opgraderet til 3.7 eller højere. Medmindre kunderne vælger at aktivere dem manuelt.
  • Det anbefales ikke at øge versionsgrænsen til over 50.000, vi anbefaler kun at reducere denne grænse til en anbefalet grænse på 10K, hvilket typisk bør være inden for normale appkrav. 
  • Overdreven versionering kan føre til høj blobsvc-hukommelse og kan forårsage betydelige påvirkninger af produktionen. Som følge heraf anbefaler vi ikke at hæve grænsen højere end 50.000.

Hvis du er i tvivl og har brug for hjælp eller spørgsmål besvaret, kan du åbne en sag hos ECS kundeservice. 

1. Sådan ændrer du versionsgrænsen for versionsaktiverede buckets:
-----------------------------------------------------------------------------------------

WARNING

Det er harmløst at sænke grænsen, når den endnu ikke er håndhævet. 

Hvis grænsen sænkes, når grænsen allerede håndhæves, påvirker risici apps, der opdaterer objekter, der allerede var tæt på grænsen. Det er derfor bedst kun at reducere grænsen, når grænsen ikke håndhæves. 

Systemet advarer i brugergrænsefladen, når et objekt var aktivt og har nået niveauerne ADVARSEL eller FEJL, henholdsvis 50% og 80%.

Skift nedenstående parameter for at ændre grænsen: 

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

Kontrollér parameterværdien, der som standard er indstillet til 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

Skift parameteren til en grænse på 10.000, f.eks.:

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)

Ovenstående ændrer kun meddelelsesgrænsen, hvis vi skal blokere skriveadgangen, skal vi følge trin 2.

2. Sådan blokerer du skriveadgangen, når grænsen er nået:
------------------------------------------------------------------------------
Skift parameteren til true for at håndhæve versionsgrænsen, klientadgang ECS modtager 403 fejl, når de forsøger at oprette flere versioner for objekter, der allerede har nået tærsklen. 

WARNING

Håndhævelse af grænsen forhindrer klienter i at oprette flere versioner, kun for objekter, der allerede overskrider den indstillede grænse. 

Disse klienter støder på 403 fejl, indtil deres versioner slettes og returneres under den fastsatte grænse. 

Kunderne bør informeres, før ændringen sker, så de sikrer, at ændringen ikke vil påvirke dem. 

ECS-brugergrænsefladen bør konsulteres for advarsler om objekter, der for nylig har overskredet grænsen. 

Anbefaling

Hvis du har sænket grænsen i trin 1. Det er bedst at vente et par dage og derefter overvåge brugergrænsefladen for eventuelle stigninger i advarsler over objekter, der overskrider versionsgrænsen. 

Kontakt ejerne af disse objekter, før du håndhæver grænsen. Oplyse ejere om, at de skal reducere antallet af versioner for de berørte objekter for at undgå 403-fejl, når håndhævelse er aktiveret.

 

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

Bekræft parameterværdi:

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)

 Skift parameteren for at blokere adgang til objekter baseret på den aktuelt konfigurerede grænse:

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