troca dispositivos / dev / sd * após o Ubuntu Upgrade para trazer de volta o zfspool

0

Algumas semanas atrás eu atualizei meu servidor ubuntu de 14.04 para 16.04 e ele fodeu meu zfs z1 pool (4x 3TB). Consegui colocar o pool online novamente, mas algumas partições agora não são o mesmo dispositivo / dev / sd *. Isso leva a isso:

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

Antes da atualização, o pool consistia de 4 dispositivos (sda, sdb, sdc e sdd) e o dispositivo USB de inicialização era sde. Agora o stick USB de inicialização é sdd (1,2,5). Como a saída do zpool status já mencionada:     O dispositivo "12233750374993511418 era / dev / sdd1" E o antigo sdd do zpool agora é 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

Além disso, o fstab me diz: "# / estava em / dev / sde1 durante a instalação"

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

Agora, minha pergunta é: como posso trocar meu USB-stick de inicialização de volta para sde (1,2,5) e meu 4º HDD de volta para sdd, para que o zpool status não seja mais DEGRADED. Ou qualquer outra solução. É possível exportar e importar novamente o pool com sda, sdb, sdc e sde?

Sou muito grato por cada resposta

    
por FunTec 01.07.2017 / 16:50

1 resposta

0

Para recuperar os dispositivos do seu zpool , você pode exportar e importar o zpool novamente. Durante a importação, você pode usar o caminho /dev/disk/by-id , que identifica os discos por número de série, o que torna a configuração mais robusta do que usar /dev/sd* nome_do_carquivo.
Durante o processo de exportação / importação, o sistema de arquivos ficará offline, portanto, assegure-se de que nenhum processo esteja acessando arquivos no sistema de arquivos ZFS.

zpool export zfspool 
zpool import -d /dev/disk/by-id zfspool
    
por Thomas 02.07.2017 / 14:31