ECS: Sürüm oluşturmanın etkinleştirildiği kova nesneleri için sürüm sınırını zorlama
Summary: Bu bilgi bankası makalesi, sürüm oluşturma özelliği etkinleştirilmiş kova nesneleri için sürüm sınırının nasıl değiştirileceğini ve zorlanacağını gösterir.
Instructions
Önemli notlar:
Herhangi bir değişiklik yapmadan önce aşağıdakilere dikkat edilmelidir:
- Bu özellik, ECS 3.7 ve sonraki sürümlerde kullanılabilir.
- Varsayılan olarak, sürüm oluşturmanın etkinleştirildiği gruplar için sürüm sınırı 50.000'dir.
- Sürüm oluşturma sınırı zorlaması, ECS 3.7 veya üzeri sürümlerde yeni ECS yüklemeleri için varsayılan olarak etkindir.
- Sürüm oluşturma sınırı, 3.7 veya üzeri bir sürüme yükseltilen ECS sistemleri için uygulanmaz (varsayılan olarak devre dışı). Müşteriler bunları manuel olarak etkinleştirmeyi seçmediği sürece.
- Sürüm sınırını 50.000'in üzerine çıkarmanız önerilmez, yalnızca bu sınırı genellikle normal uygulama gereksinimleri dahilinde olması gereken önerilen 10K'ya düşürmenizi öneririz.
- Aşırı sürüm oluşturma, yüksek blobsvc belleğine yol açabilir ve üretimde önemli etkileyen olaylara neden olabilir. Sonuç olarak, limitin 50.000'den daha yükseğe çıkarılmasını önermiyoruz.
Şüpheniz varsa ve yardım almanız ya da yanıtlamanız gereken sorular varsa ECS Müşteri Hizmetleri ile bir servis talebi açın.
1. Sürüm oluşturmanın etkinleştirildiği kovalar için sürüm sınırını değiştirme:
-----------------------------------------------------------------------------------------
| UYARI |
Henüz uygulanmadığında sınırın azaltılması zararsızdır. Sınır zaten uygulandığında sınırın düşürülmesi, sınıra yakın olan nesneleri güncelleyen uygulamaları etkiler. Bu nedenle, sınırı yalnızca sınır uygulanmadığında azaltmak en iyisidir. Herhangi bir nesne etkin olduğunda ve sırasıyla %50 ve %80 WARNING veya ERROR düzeylerine ulaştığında sistem kullanıcı arayüzünde uyarı verir. |
Sınırı değiştirmek için aşağıdaki parametreyi değiştirin:
com.emc.ecs.blobsvc.object.version.limit.create_forbidden_threshold
Varsayılan değer olarak 50.000'e ayarlanan parametre değerini doğrulayın:
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
Parametreyi 10.000 sınırına değiştirin, örneğin:
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)
Yukarıdakiler yalnızca bildirim sınırını değiştirir, yazma erişimini engellememiz gerekiyorsa 2. adımı izlemeliyiz.
2. Sınıra ulaşıldıktan sonra yazma erişimi nasıl engellenir:
------------------------------------------------------------------------------
Sürüm oluşturma sınırını zorlamak için parametreyi true olarak değiştirin. ECS'ye erişen istemci, eşiğe zaten ulaşmış nesneler için daha fazla sürüm oluşturmaya çalıştığında 403 hataları alır.
| UYARI |
Sınırın zorunlu kılınması, istemcilerin yalnızca ayarlanan sınırı zaten ihlal eden nesneler için daha fazla sürüm oluşturmasını engeller. Bu istemciler, sürümleri silinene ve ayarlanan sınırın altında döndürülene kadar 403 hatalarıyla karşılaşır. Değişiklik gerçekleşmeden önce müşteriler bilgilendirilmelidir, böylece değişikliğin onları etkilemeyeceğinden emin olurlar. Yakın zamanda sınırı ihlal eden tüm nesnelerle ilgili uyarılar için ECS kullanıcı arayüzüne danışılmalıdır. |
| Öneri |
1. adımda sınırı düşürdüyseniz. Birkaç gün beklemek ve sürüm oluşturma sınırını aşan nesnelerle ilgili uyarılarda ani artış olup olmadığını görmek için kullanıcı arabirimini izlemek en iyisidir. Sınırı uygulamadan önce bu nesnelerin sahipleriyle iletişime geçin. Sahiplere, zorlama etkinleştirildiğinde 403 hatalarından kaçınmak için etkilenen nesnelerin sürüm sayısını azaltmaları gerektiğini bildirin. |
com.emc.ecs.blobsvc.object.version.limit.enabled
Parametre değerini doğrulayın:
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)
Geçerli yapılandırılmış sınıra göre nesnelere erişimi engellemek için parametreyi değiştirin:
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)