Где ZFS хранит записи о моих неисправных дисках?

Вопрос или проблема

Вчера у меня несколько дисков в массиве ZFS вышли из строя из-за ошибок чтения. После выключения машины для замены одного из дисков я был удивлён, обнаружив, что диски, ранее помеченные как FAULTED, теперь ONLINE.

Я записывал данные о ранее вышедших из строя дисках, поэтому мне не составляет труда выяснить, какие диски в массиве отключились. Однако я не могу найти способ посмотреть эту информацию. Я не видел никаких записей о неисправности в dmesg, и после перезагрузки в /var/log/messages нет ничего релевантного.

Где ZFS хранит информацию о дисках, которые он ранее помечал как FAULTED?

Я использую OpenZFS 0.7.12-1 на CentOS 7.8.

Ответ или решение

В ZFS информация о состоянии дисков, включая их статус (например, FAULTED), хранится в самом пуле ZFS, а не в стандартных системных журналах, таких как dmesg или /var/log/messages. Когда диск помечается как FAULTED, эта информация сохраняется в метаданных пула.

Чтобы восполнить информацию о ранее больных дисках, вы можете воспользоваться следующими командами:

  1. Проверьте статус пула: Для начала выполните команду zpool status. Эта команда выводит текущее состояние вашего пула ZFS, включая информацию о дисках и их состоянии. Если диск был ранее помечен как FAULTED, но затем вернулся в состояние ONLINE, вы всё равно сможете увидеть историю изменений статуса для дисков.

    zpool status -v
  2. Используйте команды для поиска журнала событий: ZFS ведет журнал событий, который можно просмотреть с помощью команды zpool events. Эта команда показывает события, связанные с вашим пулом, включая состояние дисков. Если диск был помечен как FAULTED, это событие должно быть зарегистрировано:

    zpool events -l
  3. Просмотр истории изменений: Хотя ZFS не предоставляет прямой истории событий для прошлых состояний дисков, вы все же можете проверить информацию о дополнительных событиях, которые могли произойти с пулом — например, замены и исправления. Это может дать подсказки о том, что случилось.

Если после выполнения этих команд вы всё ещё не можете найти нужную информацию, может быть полезно обратиться к документации OpenZFS, так как в разных версиях могут быть небольшие отличия в командах и их выводах.

Важно помнить, что статус дисков в ZFS может изменяться автоматически в зависимости от состояния системы и самих дисков, поэтому в будущем для подтверждения состояния дисков рекомендуется фиксировать их состояние и метаданные пула на регулярной основе.

Оцените материал
Добавить комментарий

Капча загружается...