ECS: Come applicare il limite di versione per gli oggetti bucket abilitati per il controllo delle versioni

摘要: Questo articolo della knowledgebase illustra come modificare e applicare il limite di versioni per gli oggetti bucket abilitati per il controllo delle versioni.

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

說明

Note importanti:

Prima di apportare qualsiasi modifica, è necessario tenere presente quanto segue:

  • La funzione è disponibile su ECS 3.7 e versioni successive.
  • Per impostazione predefinita, il limite di versioni per i bucket abilitati per il controllo delle versioni è 50.000.
  • L'applicazione del limite di controllo delle versioni è abilitata per impostazione predefinita per le nuove installazioni di ECS su ECS 3.7 o versioni successive.
  • Il limite di controllo delle versioni non viene applicato (disabilitato per impostazione predefinita) per i sistemi ECS aggiornati alla versione 3.7 o successiva. A meno che i clienti non scelgano di abilitarle manualmente.
  • Non è consigliabile aumentare il limite di versioni oltre le 50.000, si consiglia solo di ridurre questo limite a 10.000 km, che in genere dovrebbe rientrare nei normali requisiti dell'app. 
  • Un numero eccessivo di versioni può determinare un numero elevato di quantità di memoria blobsvc e causare eventi con impatto significativo sulla produzione. Di conseguenza, si sconsiglia di aumentare il limite oltre 50.000.

In caso di dubbi e richieste di assistenza o risposte alle domande, aprire un caso con l'assistenza clienti ECS. 

1. Come modificare il limite delle versioni per i bucket abilitati per il controllo delle versioni:
-----------------------------------------------------------------------------------------

WARNING

Diminuire il limite quando non è ancora applicato è innocuo. 

Se si riduce il limite quando il limite è già applicato, i rischi influiscono sulle app che aggiornano oggetti che erano già vicini al limite. Pertanto, è preferibile ridurre il limite solo quando non viene applicato. 

Il sistema invia avvisi nell'interfaccia utente ogni volta che un oggetto era attivo e ha raggiunto i livelli di AVVERTENZA o ERRORE, rispettivamente del 50% e dell'80%.

Modificare il parametro riportato di seguito per modificare il limite: 

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

Verificare il valore del parametro impostato sul valore predefinito di 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

Modificare il parametro su un limite di 10.000, ad esempio:

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)

Quanto sopra modifica solo il limite di notifica. Se è necessario bloccare l'accesso in scrittura, è necessario seguire il passaggio 2.

numero arabo. Come bloccare l'accesso in scrittura una volta raggiunto il limite:
------------------------------------------------------------------------------
Modificare il parametro su true per applicare il limite di controllo delle versioni, il client che accede a ECS riceve 403 errori quando tenta di creare più versioni per gli oggetti che hanno già raggiunto la soglia. 

WARNING

L'applicazione del limite impedisce ai client di creare più versioni, solo per gli oggetti che già violano il limite impostato. 

Questi client riscontrano errori 403 fino a quando le loro versioni non vengono eliminate e restituite al di sotto del limite impostato. 

I clienti devono essere informati prima che la modifica avvenga, in modo da assicurarsi che la modifica non abbia un impatto su di loro. 

È necessario consultare l'interfaccia utente di ECS per gli avvisi di eventuali oggetti che hanno recentemente superato il limite. 

Raccomandazioni

Se il limite è stato abbassato nel passaggio 1. È consigliabile attendere alcuni giorni e monitorare l'interfaccia utente per rilevare eventuali picchi di avvisi su oggetti che superano il limite di controllo delle versioni. 

Contattare i proprietari di tali oggetti prima di applicare il limite. Avvisare i proprietari che devono ridurre il numero di versioni per gli oggetti interessati per evitare errori 403 quando è abilitata l'applicazione.

 

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

Verificare il valore del parametro:

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)

 Modificare il parametro per bloccare l'accesso agli oggetti in base al limite attualmente configurato:

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