ZFS Ubuntu - Unidade movida fisicamente e não mais reconhecida pelo pool

1

Eu tenho um pool de espelhos ZFS de 2 unidades no Ubuntu. As unidades para o pool estavam em / dev / sda e / dev / sdb. Por várias razões, eu tive que mover fisicamente o drive em / dev / sda para um slot diferente no meu servidor, então o Ubuntu agora o reconhece como estando em / dev / sdc. Parece que, por causa disso, o pool do zfs não reconhece mais essa unidade e, portanto, marca meu pool como degradado. zpool status -x yields

  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

Eu tentei executar alguns comandos que encontrei on-line envolvendo zpool replace , mas ele parece reclamar quando eu faço isso porque ele vê que /dev/sdc ( /dev/sdc1 ) é um disco ZFS (partição).

Idealmente, gostaria de informar ao ZFS que a unidade ausente está em /dev/sdc - que deve levar meu pool de volta a um estado primitivo. Outra idéia pode ser dizer ao Linux para trocar os rótulos /dev/sda e /dev/sdc - não sei se é uma idéia maluca ou não. Na pior das hipóteses, talvez haja algum comando zpool replace que mais ou menos limpe o que está em /dev/sdc e reconstrua o espelho nesse disco do zero. Gostaria realmente de receber qualquer conselho sobre o que é possível / recomendar - obrigado !!

    
por davewy 27.04.2017 / 21:59

1 resposta

1

É importante usar / dev / disk-by-id / nomes em vez de nomes RAW SCSI, porque algo tão simples quanto uma inserção de disco USB pode fazer com que os dispositivos sejam renomeados.

Por favor, veja: Por que a reinicialização fez com que um lado do meu espelho do ZFS se tornasse UNAVAIL?

Você pode ser capaz de zpool export data seguido de zpool import data .

Também estou preocupado com o sda1 . Você não deve ter partições quando o outro lado do espelho for / dev / sdb.

    
por 27.04.2017 / 22:06