Назад | Перейти на главную страницу

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

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

  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 команда, которая более или менее стирает то, что происходит /dev/sdc и восстанавливает зеркало на этом диске с нуля. Был бы очень признателен за любой совет о том, что можно / рекомендовать - спасибо !!

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

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

Вы можете zpool export data с последующим zpool import data.


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