Como alterar a referência da unidade em um conjunto zfs de / dev / sdX para / dev / disk / by-id (ata-XXXXXX)

2

No exemplo abaixo, como os dispositivos no segundo espelho podem ser alterados para que eles façam referência ao /dev/disk/by-id em vez de /dev/sdX ?

user@pc:~$ sudo zpool status
  pool: storage
 state: ONLINE
  scan: scrub repaired 0 in 8h30m with 0 errors on Sun May 28 08:54:48 2017
config:

    NAME                                  STATE     READ WRITE CKSUM
    storage                               ONLINE       0     0     0
      mirror-0                            ONLINE       0     0     0
        ata-ST2000AS0002-1NA12Z_Z840MHWP  ONLINE       0     0     0
        ata-ST2000AS0002-1NA12Z_Z840MHTQ  ONLINE       0     0     0
      mirror-1                            ONLINE       0     0     0
        sdd                               ONLINE       0     0     0
        sde                               ONLINE       0     0     0
    
por Greg 10.06.2017 / 07:14

1 resposta

0

Não estou familiarizado com o ZFS no linux (suponho que este seja um problema peculiar ao Linux, o Solaris e o FreeBSD não teriam esse tipo de esquizofrenia de nome de dispositivo ...), mas você pode tentar desanexar e reconectar o Linux. unidades como disk-by-id (não se esqueça de dar a cada vez para totalmente resilver)

zpool detach mirror-1 sdd
zpool attach mirror-1 /dev/disk/sdd-by-id
<wait until zpool status shows it's rebuilt...>

e assim por diante ...

    
por 11.06.2017 / 07:31