ECS: 버전 관리가 활성화된 버킷 오브젝트에 버전 제한을 적용하는 방법

Summary: 이 기술 자료 문서에서는 버전 관리가 활성화된 버킷 오브젝트에 대한 버전 제한을 변경하고 적용하는 방법을 설명합니다.

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

중요 사항:

변경하기 전에 다음 사항에 유의해야 합니다.

  • 이 기능은 ECS 3.7 이상에서 사용할 수 있습니다.
  • 기본적으로 버전 관리가 활성화된 버킷의 버전 제한은 50,000개입니다.
  • 버전 관리 제한 적용은 ECS 3.7 이상에서 새 ECS 설치에 대해 기본적으로 활성화됩니다.
  • 버전 관리 제한은 3.7 이상으로 업그레이드된 ECS 시스템에 적용되지 않습니다(기본적으로 비활성화됨). 단, 고객이 수동으로 활성화하도록 선택하지 않는 경우
  • 버전 제한을 50,000개 이상으로 늘리지 않는 것이 좋습니다. 이 제한을 일반적으로 일반 앱 요구 사항 내에 있어야 하는 권장되는 10K로만 줄이는 것이 좋습니다. 
  • 버전 관리가 과도하면 blobsvc 메모리가 높아질 수 있으며 프로덕션에 상당한 영향을 미치는 이벤트가 발생할 수 있습니다. 따라서 제한을 50,000보다 크게 늘리지 않는 것이 좋습니다.

확실하지 않고 지원이나 질문에 대한 답변이 필요한 경우 ECS 고객 서비스에 케이스를 개설하십시오. 

1. 버전 관리가 활성화된 버킷의 버전 제한을 변경하는 방법:
-----------------------------------------------------------------------------------------

WARNING

한도가 아직 적용되지 않은 경우 한도를 줄이는 것은 무해합니다. 

한도가 이미 시행된 상태에서 한도를 줄이면 이미 한도에 근접한 개체를 업데이트하는 앱에 위험이 영향을 줍니다. 따라서 제한이 적용되지 않는 경우에만 제한을 줄이는 것이 가장 좋습니다. 

오브젝트가 활성 상태이고 각각 경고 또는 오류 수준인 50% 및 80%에 도달할 때마다 시스템이 UI에 알림을 표시합니다.

아래 매개변수를 변경하여 한도를 변경합니다. 

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

기본값인 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

예를 들어 매개변수를 10,000개 제한으로 변경합니다.

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)

위의 내용은 알림 제한만 변경하며 쓰기 액세스를 차단해야 하는 경우 2단계를 따라야 합니다.

2. 제한에 도달한 후 쓰기 액세스를 차단하는 방법:
------------------------------------------------------------------------------
매개변수를 true로 변경하여 버전 관리 제한을 적용합니다. ECS에 액세스하는 클라이언트가 이미 임계값에 도달한 오브젝트에 대해 더 많은 버전을 생성하려고 하면 403 오류가 발생합니다. 

WARNING

제한을 적용하면 클라이언트가 이미 설정된 제한을 위반한 오브젝트에 대해서만 더 많은 버전을 만들 수 없습니다. 

이러한 클라이언트에는 버전이 삭제되고 설정된 한도 이하로 반환될 때까지 403 오류가 발생합니다. 

변경 사항이 고객에게 영향을 미치지 않도록 변경 사항이 발생하기 전에 고객에게 알려야 합니다. 

최근에 제한을 위반한 객체에 대한 알림은 ECS UI를 참조해야 합니다. 

권장 사항

1단계에서 제한을 낮춘 경우. 며칠 동안 기다렸다가 버전 관리 제한을 초과하는 오브젝트에 대한 알림이 급증하는지 UI를 모니터링하는 것이 가장 좋습니다. 

제한을 적용하기 전에 해당 개체의 소유자에게 문의하십시오. 소유자에게 적용이 활성화될 때 403 오류를 방지하려면 영향을 받는 오브젝트의 버전 수를 줄여야 한다고 조언합니다.

 

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

매개변수 값을 확인합니다.

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)

 현재 구성된 제한에 따라 오브젝트에 대한 액세스를 차단하도록 매개변수를 변경합니다.

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.