Windows node останавливается с ошибкой

Вам нужно:

  1. Остановить узел
  2. Проверить диск на ошибки и исправить их
  3. Провести дефрагментацию
  4. Включить автоматическую дефрагментацию для этого диска, если вы выключали её (по умолчанию она включена)
  5. Запустить узел

Если остановки из-за ошибок проверки чтения (readability) будут по-прежнему происходить, вам необходимо увеличить два параметра в config.yaml:

менять/добавлять нужно с помощью текстового редактора Notepad++ или Visual Studio Code, не используйте обычный Блокнот или Wordpad, они повредят конфиг. После изменения конфиг нужно явно сохранить (Notepad++ не будет предлагать его сохранить при закрытии) и перезапустить узел или из оснастки Сервисы, или из PowerShell от имени администратора:

Restart-Service storagenode

Если увеличение на 30с не поможет - увеличьте ещё на 30с, сохраните конфиг и перезапустите узел. Повторяйте, пока узел не перестанет останавливаться на ошибке чтения.

Внимание! Если вам придётся увеличить таймаут чтения больше 5 минут, ваш узел находится в опасности дисквалификации! Если узел не сможет предоставлять кусочки для аудита после 5 минут и сделает так три раза для каждого такого кусочка, узел начнёт терять репутацию. Как только audit score упадёт до 96%, узел будет дисквалифицирован.
Поэтому, если таймаут чтения вам пришлось выставить больше 5 минут - ваш узел в опасности, вам необходимо срочно проверить диск на ошибки, возможно он начал выходить из строя.

У вас также могут появиться ошибки проверки записи типа

в этом случае нужно немного увеличить таймаут проверки записи

так же сохранить конфиг и перезапустить узел.
Если будет недостаточно - увеличить ещё на 30с, сохранить конфиг и перезапустить узел. Повторять, пока узел не перестанет останавливаться на ошибках записи.
Если вам придётся увеличить таймаут проверки записи более 5 минут, вам нужно будет так же начать увеличивать интервал проверки на запись (потому что значение по умолчанию для интервала проверок на запись составляет 5 минут):

# how frequently to verify writability of storage directory (default 5m0s)
storage2.monitor.verify-dir-writable-interval: 5m30s

# how long to wait for a storage directory writability verification to complete (default 1m0s)
storage2.monitor.verify-dir-writable-timeout: 5m30s

сохранить конфиг и перезапустить узел.
Имейте ввиду, если вам пришлось увеличить таймаут записи более 5 минут, значит ваш узел так же проигрывает большинство гонок за кусочками другим узлам - он слишком медленный. Это также означает, что у вашего диска есть проблемы и их необходимо устранить.