Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
D
docs
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
core
docs
Merge requests
!403
new tier property "can_vote"
Code
Review changes
Check out branch
Download
Patches
Plain diff
Merged
new tier property "can_vote"
kusancho/tiers/tiers_update
into
main
Overview
6
Commits
1
Pipelines
8
Changes
2
Merged
Alexander Kurdakov
requested to merge
kusancho/tiers/tiers_update
into
main
11 months ago
Overview
6
Commits
1
Pipelines
8
Changes
2
Expand
Close
#103 (closed)
Target branch:
main
Changes should be cherry-picked to
24.2
: no
Staging:
https://docs.binary.picodata.io/picodata/kusancho/tiers/tiers_update/
Edited
11 months ago
by
Alexander Kurdakov
0
0
Merge request reports
Compare
main
version 8
3f1579e8
11 months ago
version 7
963a4439
11 months ago
version 6
51fa23e0
11 months ago
version 5
b25a6d01
11 months ago
version 4
ed1755e7
11 months ago
version 3
304bcd69
11 months ago
version 2
304bcd69
11 months ago
version 1
e8f11779
11 months ago
main (base)
and
version 1
latest version
0a777201
1 commit,
11 months ago
version 8
3f1579e8
1 commit,
11 months ago
version 7
963a4439
2 commits,
11 months ago
version 6
51fa23e0
2 commits,
11 months ago
version 5
b25a6d01
4 commits,
11 months ago
version 4
ed1755e7
4 commits,
11 months ago
version 3
304bcd69
3 commits,
11 months ago
version 2
304bcd69
1 commit,
11 months ago
version 1
e8f11779
1 commit,
11 months ago
2 files
+
12
−
9
Inline
Compare changes
Side-by-side
Inline
Show whitespace changes
Show one file at a time
Files
2
Search (e.g. *.vue) (Ctrl+P)
docs/architecture/raft_failover.md
+
8
−
7
Options
@@ -22,17 +22,18 @@ Raft предполагает, что в кластере всегда суще
Чтобы сохранить баланс между надежностью кластера и удобством его
эксплуатации, в Picodata предусмотрено автоматическое распределение
голосующих узлов. Количество голосующих узлов в кластере не настраивается
и зависит только от общего количества инстансов:
голосующих узлов. Количество голосующих узлов в кластере не настраивается явно и зависит
только от количества _потенциально_ голосующих инстансов — инстансов из тиров со
свойством
[
can_vote
](
../architecture/system_tables.md#_pico_tier
)
:
-
1 инстанс — 1 голосующий узел;
-
2 инстанса — 2 голосующих узла;
-
3 или 4 инстанса — 3 голосующих узла;
-
5 и более инстанс
ов
— 5 голосующих узлов;
-
1
потенциально голосующий
инстанс — 1 голосующий узел;
-
2
потенциально голосующего
инстанса — 2 голосующих узла;
-
3 или 4
потенциально голосующего
инстанса — 3 голосующих узла;
-
5 и более
потенциально голосующих
инстанс
а
— 5 голосующих узлов;
Если один из голосующих узлов становится недоступным
или прекращает работу (что может нарушить кворум в Raft), то тип
`voter`
автоматически присваивается одному из доступных
не
голосующих узлов.
автоматически присваивается одному из доступных
потенциально
голосующих узлов.
Переключение происходит незаметно для пользователя.
## Пример распределения голосующих узлов {: #voters_distribution_example }
Loading