Перейти к основному контенту

Вывод узла хранения из группы

{{ВИДЕО}}

ЧПеред отключением сервера или контейнера хранения выведите узел из группы. Клавдий перенесёт необходимые данные на оставшиеся узлы и тобылько после этого разрешит безопасно отключить выводимый узел.

хранения (выключить контейнер/сервер) без потери данных, его нужно сначала в

Вывесдити из группы — данные с него переносятся на оставшиеся узелы.

  1. Откройте группу хранилищ на редактирование.
  2. Снимите галочтметки с узлов, которые нтребужноется вывести.
  3. Сохранистема проверит, что избыточность (R) не нагрушппу.
  4. Еслится: после вывода число оставшихся живдоступных узлов будолжно быеть не меньше R. Еизбыточнослти R, система нарушение — сохранить измене даст (снизья. В этом случае R или верните узёел) в группу или сначала уменьшите R.
  5. Подтвери сохранении появдитсяе предупреждение: о штатном выводе узла.

После подтвержденият выводимые узлы будут выведены только после перебалансировки (drain(!)). Подтвердите.

  • Снятые узлы остаются в составе группеы всо статусеом «выводится». (оранжевый бейдж), а вВ строке группы появляется сообащенниер [Идёт вывод N узл. (drain(!))drain) — отключать их нельзя до завершения] (!).

    В эт

    Пока врыполняемтся вывод:

    • новые чанки не пишутся на выводэтимые узлы (не записываются: они исключены из кольца записи);
    • запускается фоновая задача переносаит (drain(!)) — вснеобходимые чанки с выводимых узлов копируются на оставшиеся. Хузлы;
    • ход воперации доступен в разделе [Задачи] (в задачае «[Перебалансировка хранилища»)].
  • Не

  • Оотключайтье выводимыей узлы пока нельзя — перенос ещё идёт, часть чанков на них.
  • По завершения операции: Клавдий продолжает читать данные с его диска.

    После успешного переноса (без ошибок) узелы автоматически удаляюется из группы,. Система отправы получаяете оповещение [о том, что узелы готовы к отключению].

    Теперь их можно безопасно выключить.
  • Если перенос завершился с ошибкамой

    Если (часть чанков не удалось перенесена —ти, например, из-за транспортныой сошибой)ки, узелы остаюётся в статусе «выводится», а задача повторяется. Транспортные пошвторы настраибкиваются параметраятся автоматически (см. ENV хранилища); см. {{ССЫЛКА:reference.env|Переменные окружения и Docker Compose}}.

    Чтобы отменить вывод:

    —
    • остановите задачу перебалансировки в разделе [Задачи] (кнопкаой [Остановить]); или
    • снова вернключите галочки на узлы в составе группы и сохраните группу:изменения.

    После отмены узлы веозврнуащаются в статус «активное состоян»ие.

    Выводимый узел должен быоставаться включённым и рабдостатьупным до завершения drain(!):операции. Уже неданоступный узел читаются с его диска. Ннельзя штатно вывести узёлтаким способом, поскоторый лькуже выключен/недоступен — его локальные чанки невозможно прочитать.

    Особенность S3-групп

    Для S3-группы байты чанков находятся в общем S3-бакете и при выводе прокси-узла не переносятся. Клавдий очищает только локальный индекс чанков SQLite на выводимом узле.

    Если узел позднее возвращается в S3-группу, локальный индекс автоматически синхронизируется с соседнего узла. Байты чанков при этом не копируются: узел получает к ним доступ через S3. Все узлы S3-группы хранят полный индекс чанков; для такой группы R = N.

    Навигация по книге