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