---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.4
alternate:
  - https://ydb.tech/docs/en/devops/configuration-management/configuration-v2/state-storage-move.md
  - https://ydb.tech/docs/ru/devops/configuration-management/configuration-v2/state-storage-move.md
sourcePath: ru/core/devops/configuration-management/configuration-v2/state-storage-move.md
---
> **Documentation Index:** Fetch the complete configuration index at https://ydb.tech/docs/ru/llms.txt

# Перемещение State Storage

{% cut "Статья находится в разработке" %}

<!-- source: ru/devops/configuration-management/_includes/experimental_v2.md -->
{% note warning %}

Эта статья посвящена кластерам YDB, в которых используется [конфигурация V2](https://ydb.tech/docs/ru/devops/configuration-management/configuration-v2/index.md). Данный способ конфигурирования пока является экспериментальным и доступен только для версий YDB начиная с v25.1. Для использования в продакшене мы рекомендуем выбирать [конфигурацию V1](https://ydb.tech/docs/ru/devops/configuration-management/index.md) — она является основной и официально поддерживаемой для всех кластеров YDB.

{% endnote %}
<!-- endsource: ru/devops/configuration-management/_includes/experimental_v2.md -->

Если нужно вывести из эксплуатации узел кластера YDB, на котором располагается часть [State Storage](https://ydb.tech/docs/ru/reference/configuration/index.md#domains-state), необходимо переместить её на другой узел.

<!-- source: ru/devops/configuration-management/configuration-v1/_includes/warning-configuration-error.md -->
{% note warning %}

Неправильная последовательность действий или ошибка в конфигурации могут привести к недоступности кластера YDB.

{% endnote %}
<!-- endsource: ru/devops/configuration-management/configuration-v1/_includes/warning-configuration-error.md -->

При использовании Конфигурации V2 конфигурирование State Storage осуществляется автоматически. Для внесения изменений в конфигурацию необходимо выполнить следующие действия: остановить автоматическое управление конфигурацией State Storage, получить акутальную конфигурацию State Storage, изменить актуальную конфигурацию желаемым способом и указать ее в явном виде как целевую, после чего применить ее, убедиться в примененеии, выполнить вывод узла из эксплуатации, убрать явное указание конфигурации State Storage и включить автоматическое конфигурирование State Storage.

В качестве примера рассмотрим кластер YDB в котором узел 1 входит в состав State Storage, а узел 10 - не входит, и будем считать что цель изменения конфигурации State Storage заключается в выводе узла 1 из эксплуатации.


1. Остановить автоматическое управление конфигурацией State Storage
1. Получить акутальную конфигурацию State Storage
1. Изменить актуальную конфигурацию желаемым способом и указать ее в явном виде как целевую

    Допутсим, получена следующая конфигурациея State Storage:

    ```yaml
    ...
      state_storage:
      - ring:
          node: [1, 2, 3, 4, 5, 6, 7, 8, 9]
          nto_select: 9
        ssid: 1
    ...
    ```

    На ухле с `node_id:1` сконфигурирован и запущен [статический узел](https://ydb.tech/docs/ru/devops/configuration-management/configuration-v2/config-settings.md#hosts) кластера, который обслуживает часть State Storage. Предположим, нам нужно вывести из эксплуатации этот узел.

    Для замены `node_id:1` мы используем другой хост с развернутым на нем статическим узлом с `node_id:10`.

    Чтобы переместить State Storage с узла `node_id:1` на `node_id:10`, в конфигурационном файле `config.yaml` измените список узлов `node`, заменив идентификатор удаляемого узла на идентификатор добавляемого:

    ```yaml
    ...
      state_storage:
      - ring:
          node: [10, 2, 3, 4, 5, 6, 7, 8, 9]
          nto_select: 9
        ssid: 1
    ...
    ```

1. Применить конфигурацию
1. Убедиться в примененеии
   Учтите, что наполненприменение новых узлов State Storage после реконфигурации происходит с задержкой не менее 15 секунд.
1. Выполнить вывод узла из эксплуатации
1. Убрать явное указание конфигурации State Storage
1. Включить автоматическое конфигурирование State Storage

{% endcut %}