заменять / dev / sd * устройства после обновления Ubuntu, чтобы вернуть zfspool в

Несколько недель назад я обновил свой сервер 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?

Я очень благодарен за каждый ответ

0
задан 1 July 2017 в 08:17

1 ответ

Возвращать устройства Вашего zpool, можно экспортировать и затем импортировать zpool снова. Во время импорта можно использовать /dev/disk/by-id путь, который определяет диски порядковым номером, который делает установку более устойчивой, чем использование /dev/sd* именование устройства.
Во время процесса экспорта/импорта файловая система пойдет офлайн, поэтому гарантирует, что никакие процессы не получают доступ к файлам в файловой системе ZFS.

zpool export zfspool 
zpool import -d /dev/disk/by-id zfspool
0
ответ дан 3 November 2019 в 00:28

Другие вопросы по тегам:

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