Несколько недель назад я обновил свой сервер Ubuntu с 14.04 до 16.04, и он испортил мой пул zfs z1 (4x 3 ТБ). Мне удалось снова подключить пул, но некоторые разделы теперь не являются тем же устройством / dev / sd *. Это приводит к следующему:
Device "12233750374993511418 was /dev/sdd1"
user@host:/etc# zpool status zfspool
pool: zfspool
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: none requested
config:
NAME STATE READ WRITE CKSUM
zfspool DEGRADED 0 0 0
raidz1-0 DEGRADED 0 0 0
sda ONLINE 0 0 0
sdb ONLINE 0 0 0
sdc ONLINE 0 0 0
12233750374993511418 UNAVAIL 0 0 0 was /dev/sdd1
errors: No known data errors
До обновления пул состоял из 4 устройств (sda, sdb, sdc и sdd) и загрузочной флешки USB sde. Теперь загрузочная USB-карта sdd (1,2,5). Как уже говорилось в выводе о состоянии zpool: Устройство "12233750374993511418 было / dev / sdd1" И старый sdd из zpool ist теперь sde.
Now:
user@host:/etc# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 2,7T 0 disk
├─sda1 8:1 0 2,7T 0 part
└─sda9 8:9 0 8M 0 part
sdb 8:16 0 2,7T 0 disk
├─sdb1 8:17 0 2,7T 0 part
└─sdb9 8:25 0 8M 0 part
sdc 8:32 0 2,7T 0 disk
├─sdc1 8:33 0 2,7T 0 part
└─sdc9 8:41 0 8M 0 part
sdd 8:48 1 57,9G 0 disk
├─sdd1 8:49 1 53,9G 0 part /
├─sdd2 8:50 1 1K 0 part
└─sdd5 8:53 1 4G 0 part [SWAP]
sde 8:64 0 2,7T 0 disk
├─sde1 8:65 0 2,7T 0 part
└─sde9 8:73 0 8M 0 part
Также fstab говорит мне: «# / был включен / dev / sde1 во время установки»
user@host:/etc# cat /etc/fstab
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sde1 during installation
UUID=48c56de3-90fb-4cf1-ac76-5e224fe29048 / ext4 errors=remount-ro 0 1
# swap was on /dev/sde5 during installation
UUID=a0c83bcc-711e-4830-a2b5-d514785d7939 none swap sw 0 0
Теперь мой вопрос, как я могу переключить свою загрузочную USB-флешку обратно на sde ( 1,2,5) и мой 4-й жесткий диск вернулся в режим sdd, так что статус zpool больше не ДЕГРАДИРУЕТСЯ. Или любое другое решение. Можно ли снова экспортировать и импортировать пул с помощью sda, sdb, sdc и sde?
Я очень благодарен за каждый ответ
Возвращать устройства Вашего zpool
, можно экспортировать и затем импортировать zpool
снова. Во время импорта можно использовать /dev/disk/by-id
путь, который определяет диски порядковым номером, который делает установку более устойчивой, чем использование /dev/sd*
именование устройства.
Во время процесса экспорта/импорта файловая система пойдет офлайн, поэтому гарантирует, что никакие процессы не получают доступ к файлам в файловой системе ZFS.
zpool export zfspool
zpool import -d /dev/disk/by-id zfspool