aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorwint <wint@ydb.tech>2023-03-27 18:08:34 +0300
committerwint <wint@ydb.tech>2023-03-27 18:08:34 +0300
commitcb4402a1b27af59133f385d326b07c05fa159e0f (patch)
tree966449b91fcbaab0136ed2621b487a4181a265a3
parent79588836df9759f558cf12946c9907adc092ff24 (diff)
downloadydb-cb4402a1b27af59133f385d326b07c05fa159e0f.tar.gz
state_storage_move_doc
-rw-r--r--ydb/docs/ru/core/maintenance/manual/state_storage_move.md36
1 files changed, 36 insertions, 0 deletions
diff --git a/ydb/docs/ru/core/maintenance/manual/state_storage_move.md b/ydb/docs/ru/core/maintenance/manual/state_storage_move.md
new file mode 100644
index 00000000000..1d0f1188986
--- /dev/null
+++ b/ydb/docs/ru/core/maintenance/manual/state_storage_move.md
@@ -0,0 +1,36 @@
+# Миграция State Storage
+
+## Миграция State Storage с одного хоста кластера на другой
+**Данная процедура может потребоваться в случае, когда текущий хост кластера полностью выводится из эксплуатации.**
+
+{% note alert %}
+
+Процедура является потенциально опасной, будьте внимательны.
+
+{% endnote %}
+
+Если у вас появилась потребность перевезти часть `State Storage` с одной ноды кластера на другую, то нужно выполнить
+действия, описанные ниже (предполагаем, что новая нода с id:10 уже заведена в `config.yaml`).
+
+Перевоз части `State Storage` с ноды с id:1 на ноду с id:10:
+* Погасить процессы `ydb server` на нодах с id:1 и id:10
+* В конфигурационном файле `config.yaml` сделать изменения в секции `state_storage`
+```
+ state_storage:
+ - ring:
+ node: [1, 2, 3, 4, 5, 6...] <массив узлов State Storage>
+ nto_select: <количество реплик данных в State Storage>
+ ssid: 1
+```
+меняем `1` на `10` и получаем:
+```
+ state_storage:
+ - ring:
+ node: [10, 2, 3, 4, 5, 6...] <массив узлов State Storage>
+ nto_select: <количество реплик данных в State Storage>
+ ssid: 1
+```
+* Выкладываем измененный `config.yaml` на все ноды кластера, включая динамические (обслуживающие базы кластера)
+* Перезапускаем [rolling-restart'ом](node_restarting.md) процессы `ydb server` на всех нодах (включая динамические), кроме нод с id:1 и id:10
+* Запускаем процессы `ydb server` на нодах с id:1 и id:10
+---