У меня есть пул зеркал 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.