diff options
author | serg-belyakov <serg-belyakov@yandex-team.com> | 2023-03-04 18:45:16 +0300 |
---|---|---|
committer | serg-belyakov <serg-belyakov@yandex-team.com> | 2023-03-04 18:45:16 +0300 |
commit | ab17e559a95ccff2508caeca81d07daafaabf92b (patch) | |
tree | c719347cdf6768b43375a185fff4d874b408f346 | |
parent | 09e6a0fd898751bd4f2b188c128e684fe1bcc196 (diff) | |
download | ydb-ab17e559a95ccff2508caeca81d07daafaabf92b.tar.gz |
Disable using of group layout sanitizers when reassigning disk by default,
disable by default
-rw-r--r-- | ydb/core/mind/bscontroller/config_fit_groups.cpp | 3 | ||||
-rw-r--r-- | ydb/core/mind/bscontroller/impl.h | 4 |
2 files changed, 6 insertions, 1 deletions
diff --git a/ydb/core/mind/bscontroller/config_fit_groups.cpp b/ydb/core/mind/bscontroller/config_fit_groups.cpp index be66cb9e2b..ea833da15d 100644 --- a/ydb/core/mind/bscontroller/config_fit_groups.cpp +++ b/ydb/core/mind/bscontroller/config_fit_groups.cpp @@ -255,7 +255,8 @@ namespace NKikimr { } } } - if ((replacedDisks.empty() && sanitizingRequest) || (replacedDisks.size() == 1 && hasMissingSlots)) { + if ((replacedDisks.empty() && sanitizingRequest) || + (State.Self.IsGroupLayoutSanitizerEnabled() && replacedDisks.size() == 1 && hasMissingSlots)) { auto result = SanitizeGroup(groupId, group, std::move(forbid), requiredSpace, AllowUnusableDisks); if (replacedDisks.empty()) { diff --git a/ydb/core/mind/bscontroller/impl.h b/ydb/core/mind/bscontroller/impl.h index 5c0cf9486e..340f9ad725 100644 --- a/ydb/core/mind/bscontroller/impl.h +++ b/ydb/core/mind/bscontroller/impl.h @@ -1674,6 +1674,10 @@ public: // basis). BS_CONTROLLER reports faulty PDisks and all involved groups in a push notification manner. IActor *CreateSelfHealActor(); + bool IsGroupLayoutSanitizerEnabled() const { + return GroupLayoutSanitizer; + } + private: //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Online state |