Вывод узла хранения из группы
{{ВИДЕО}}
Чтобы безопасно отключить узел хранения (выключить контейнер/сервер) без потери данных, его нужно сначала вывести из группы — данные с него переносятся на оставшиеся узлы.
- Откройте группу хранилищ на редактирование.
- Снимите галочки с узлов, которые нужно вывести.
- Система проверит, что избыточность (R) не нарушится: после вывода оставшихся живых узлов должно быть не меньше R. Если нарушение — сохранить не даст (снизьте R или верните узёл).
- При сохранении появится предупреждение: снятые узлы будут выведены только после перебалансировки (drain(!)). Подтвердите.
- Снятые узлы остаются в группе в статусе «выводится» (оранжевый бейдж), а в строке группы появляется баннер [Идёт вывод N узл. (drain(!)) — отключать их нельзя до завершения]. В это время:
- новые чанки не пишутся на выводимые узлы (они исключены из кольца записи);
- запускается фоновая задача переноса (drain(!)) — все чанки с выводимых узлов копируются на оставшиеся. Ход виден в разделе [Задачи] (задача «Перебалансировка хранилища»).
- Отключать выводимые узлы пока нельзя — перенос ещё идёт, часть чанков на них.
- По завершении переноса (без ошибок) узлы автоматически удаляются из группы, и вы получаете оповещение [узлы готовы к отключению]. Теперь их можно безопасно выключить.
Если перенос завершился с ошибками (часть чанков не перенесена — например, транспортный сбой), узлы остаются в статусе «выводится», задача повторяется. Транспортные ошибки ретраятся автоматически (см. ENV хранилища). Чтобы отменить вывод — остановите задачу перебалансировки в разделе [Задачи] (кнопка [Остановить]) или верните галочки на узлы и сохраните группу: узлы вернутся в статус «активен».
Выводимый узел должен быть включён и работать до завершения drain(!): данные читаются с его диска. Нельзя вывести узёл, который уже выключен/недоступен — его локальные чанки невозможно прочитать.
Навигация по книге
- Следующая статья: Автоматическое восстановление реплик