ECS: Så här framtvingar du versionsgräns för versionsaktiverade buckets-objekt

Summary: Den här kunskapsartikeln illustrerar hur du ändrar och framtvingar versionsgränsen för versionsaktiverade bucketobjekt.

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

Viktig information:

Följande bör noteras innan du gör några ändringar:

  • Funktionen är tillgänglig från ECS 3.7 och framåt.
  • Som standard är versionsgränsen för versionsaktiverade bucketar 50 000.
  • Tvingande versionshanteringsgräns är aktiverat som standard för nya ECS-installationer på ECS 3.7 eller senare.
  • Versionshanteringsgränsen tillämpas inte (inaktiverad som standard) för ECS-system som har uppgraderats till 3.7 eller senare. Såvida inte kunderna väljer att aktivera dem manuellt.
  • Vi rekommenderar inte att du ökar versionsgränsen över 50 000, utan vi rekommenderar bara att du minskar den här gränsen till 10 kB, vilket vanligtvis bör ligga inom normala appkrav. 
  • Överdriven versionshantering kan leda till högt blobsvc-minne och kan orsaka betydande påverkande händelser för produktionen. Därför rekommenderar vi inte att du ökar gränsen högre än 50 000.

Om du är osäker och behöver hjälp eller frågor besvarade kan du öppna ett ärende hos ECS kundtjänst. 

1. Så här ändrar du versionsgränsen för versionsaktiverade bucketar:
-----------------------------------------------------------------------------------------

VARNING

Att sänka gränsen när den ännu inte tillämpas är ofarligt. 

Om du minskar gränsen när gränsen redan tillämpas påverkar risker appar som uppdaterar objekt som redan var nära gränsen. Därför är det bäst att minska gränsen endast när gränsen inte tillämpas. 

Systemet varnar i användargränssnittet när ett objekt var aktivt och har nått varnings- eller felnivåerna, 50 % respektive 80 %.

Ändra parametern nedan för att ändra gränsen: 

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

Kontrollera parametervärdet som är inställt på standardvärdet 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

Ändra parametern till en gräns på 10 000, till exempel:

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)

Ovanstående ändrar endast meddelandegränsen, om vi måste blockera skrivåtkomsten måste vi följa steg 2.

2. veckor Så här blockerar du skrivåtkomst när gränsen har nåtts:
------------------------------------------------------------------------------
Ändra parametern till true för att framtvinga versionsgränsen, klienter som har åtkomst till ECS får 403-fel när de försöker skapa fler versioner för objekt som redan har nått tröskelvärdet. 

VARNING

Om gränsen tillämpas hindras klienter från att skapa fler versioner, endast för objekt som redan överskrider den angivna gränsen. 

Dessa klienter stöter på 403-fel tills deras versioner tas bort och returneras under den angivna gränsen. 

Kunderna bör informeras innan ändringen sker så att de ser till att ändringen inte påverkar dem. 

ECS-gränssnittet bör konsulteras för varningar om objekt som nyligen överträtt gränsen. 

Rekommendation

Om du har sänkt gränsen i steg 1. Det är bäst att vänta några dagar och övervaka användargränssnittet för eventuella toppar i aviseringar om objekt som överskrider versionsgränsen. 

Kontakta ägarna till dessa objekt innan du tillämpar gränsen. Meddela ägare att de måste minska antalet versioner för de berörda objekten för att undvika 403-fel när tillämpning är aktiverat.

 

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

Kontrollera parametervärdet:

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)

 Ändra parametern för att blockera åtkomst till objekt baserat på den aktuella konfigurerade gränsen:

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.