ZFS Ubuntu - физически перемещенный диск и больше не распознается пулом

У меня есть пул зеркал ZFS с двумя дисками на Ubuntu. Диски для пула находились в / dev / sda и / dev / sdb. По разным причинам мне пришлось физически переместить диск с / dev / sda в другой слот на моем сервере, поэтому Ubuntu теперь распознает его как / dev / sdc. Похоже, что из-за этого пул zfs больше не распознает этот диск и, следовательно, отмечает мой пул как деградировавший. zpool status -x yields

  pool: data
  state: DEGRADED
  status: One or more devices could not be used because the label is 
          missing or invalid.  Sufficient replicas exist for the pool 
          to continue functioning in a degraded state.
  action: Replace the device using 'zpool replace'.
  see: http://zfsonlinux.org/msg/ZFS-8000-4J
  scan: scrub repaired 0 in 12h56m with 0 errors on Sun Apr  9 
        13:20:15 2017
  config:

    NAME                     STATE     READ WRITE CKSUM
    data                     DEGRADED     0     0     0
      mirror-0               DEGRADED     0     0     0
        9406053825076090209  UNAVAIL      0     0     0  was /dev/sda1
        sdb                  ONLINE       0     0     0

Я попытался запустить некоторые команды, которые я нашел в Интернете, включая zpool replace , но, похоже, он жалуется, когда я это делаю, потому что видит, что / dev / sdc ( / dev / sdc1 ) - это диск (раздел) ZFS.

В идеале я хотел бы просто сообщить ZFS, что отсутствующий диск находится в / dev / sdc - это должно вернуть мой бассейн в первозданное состояние. Другой вариант - сказать Linux поменять местами метки / dev / sda и / dev / sdc - не знаю, безумная это идея или нет. В худшем случае, возможно, есть какая-то команда zpool replace , которая более или менее стирает то, что ' s на / dev / sdc и восстанавливает зеркало на этом диске с нуля. Был бы очень признателен за любой совет о том, что можно / рекомендовать - спасибо !!

2
задан 27 April 2017 в 22:59
1 ответ

Важно использовать имена /dev/disk-by-id/ вместо RAW SCSI имен, потому что что что-то настолько простое, как вставка USB диска, может привести к переименованию устройств.

Пожалуйста, смотрите: Почему перезагрузка привела к тому, что одна сторона моего зеркала ZFS стала UNAVAIL?

Возможно, вы сможете zpool экспортировать данные , а затем zpool импортировать данные .


Меня также беспокоит sda1. Вы не должны иметь разделы, когда другой стороной зеркала является /dev/sdb.

.
1
ответ дан 3 December 2019 в 12:36

Теги

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