Куда делись мои данные zpool?

NB Я полный новичок, когда дело доходит до пулов ZFS.

Вчера я создал пул ZFS на 4 жестких дисках по 3 ТБ, например:

2017-06-10.16:31:08 zpool create data sda sdc sdd sde
2017-06-10.16:31:29 zfs set compression=lz4 data
2017-06-10.16:31:43 zfs set atime=off data

Затем я начал копировать некоторые данные. Некоторое время спустя я замечаю, что мой пул исчез, а один из моих жестких дисков отключен. Я попытался перезагрузить компьютер в надежде, что это вернет его в оперативный режим, но я застрял в какой-то петле, как описано здесь . Вчера у меня не было времени разобраться с этим, поэтому я просто выключил машину до сих пор.

Я собирался попытаться восстановить данные с USB-накопителя, но я попытался загрузиться снова, и система заработала нормально! Я запускаю zpool list , и он говорит «нет доступных пулов». Погуглил, попробовал zpool import data . Я получаю сообщение об ошибке

не могу смонтировать '/ data': каталог не пуст

Снова попробовал zpool list , и, конечно же, мы снова в сети:

NAME   SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT
data  10.9T   125G  10.8T         -     0%     1%  1.00x  ONLINE  -

Пробовал ls / data , там каталог, все выглядит хороший. Проверьте мое приложение Minio , которое хранит там свои данные, и все мои сегменты исчезли. Разумеется, единственная вещь на самом деле в / data - это /data/minio/.minio.sys , которую служба Minio должна была воссоздать при подключении к сети. История zpool содержит эту страшную [очистку можно] выглядящую строку:

2017-06-11.00:24:08 zpool scrub data

Но я не помню, чтобы запускал ее. Однако я не понимаю, что zpool list говорит, что 125G все еще используется, что звучит примерно правильно. Так,

  1. Где эти данные? Как мне снова получить к нему доступ?
  2. Я добавил ZFS_MOUNT = 'no' в / etc / default / zfs , как предлагает эта статья, но systemctl enable zfs -mount.target говорит: «Не удалось выполнить операцию: нет такого файла или каталога» - как я должен автоматически монтировать мой пул ZFS, чтобы я не завис во время загрузки?
  3. Похоже, я создал свой zpool неправильно - через их имена устройств (например, sda ) вместо UUID - могу ли я исправить это сейчас?

Моему USB-накопителю назначен / dev / sdX письмо не так ли? Я подозреваю, что это как-то связано с установкой бассейна.

1
задан 12 June 2017 в 06:25
1 ответ
  • Вы создали zpool, состоящий из полосы из четырех дисков; в основном это RAID 0.

  • Вы использовали имена SCSI / dev / sdX и добавили в смесь USB-накопитель. Это может вызвать проблемы с перечислением SCSI и повлиять на порядок ваших дисков / dev / sdX.

  • Если в каталоге / data есть что-то, чего там не должно быть, просто удалите это и попытайтесь смонтировать пул - zpool import данные

3
ответ дан 3 December 2019 в 18:30

Теги

Похожие вопросы