Como corrijo o zfs pool tentando usar o dispositivo incorreto após a reinicialização?

2

Eu reiniciei recentemente um servidor e, após a inicialização, um dos meus zfspools estava indisponível.

  

pool: stor4 state: status UNAVAIL: um ou mais dispositivos não puderam ser   usado porque o rótulo está faltando           ou inválido. Não há réplicas suficientes para o pool continuar           funcionamento. ação: Destrua e recrie o pool de           uma fonte de backup. veja: link scan: nenhuma configuração solicitada:

    NAME        STATE     READ WRITE CKSUM
    stor4       UNAVAIL      0     0     0  insufficient replicas
      raidz2-0  UNAVAIL      0     0     0  insufficient replicas
        sdaa    ONLINE       0     0     0
        sdac    ONLINE       0     0     0
        sdad    ONLINE       0     0     0
        sdag    ONLINE       0     0     0
        sdai    ONLINE       0     0     0
        sdak    ONLINE       0     0     0
        sdam    ONLINE       0     0     0
        sdao    UNAVAIL      0     0     0  corrupted data
        sdap    UNAVAIL      0     0     0
        sdaq    UNAVAIL      0     0     0
        sdar    UNAVAIL      0     0     0
        sdas    UNAVAIL      0     0     0
        sdat    UNAVAIL      0     0     0
        sdau    UNAVAIL      0     0     0
        sdav    UNAVAIL      0     0     0

Pareceu-me estranho que, de repente, todos os drives fossem mal. Após investigações posteriores, descobri que / dev / sdao não faz parte do array, e sim parte de um lvm.

  

UUID="dff51eba-e2ce-4b11-8fe5-7cc8d4d28d5b" TYPE="ext2" / dev / sdao5:   UUID="V9Y5aB-DbB2-Djly-ndTD-nwbb-ADi2-iBOHte" TYPE="LVM2_member"

Portanto, parece que os pools estão tentando pegar o / dev / sdao que não faz parte do pool e depois morre.

Qualquer ajuda seria apreciada.

    
por Shawn Patti 18.05.2016 / 16:13

1 resposta

0

Acabei resolvendo esse problema. Aparentemente, lvm e zfs não tocam muito bem juntos.

  1. Desligue o gabinete do jbod
  2. reinicializar a máquina
  3. zpool status nolonger mostra a unidade.
  4. import zpool -d / dev / disk / by-id stor4

    pool: stor4 estado: ONLINE  scan: scrub reparado 0 em 0h2m com 0 erros em qua Abr 6 13:15:36 2016 config:

        NAME                                            STATE     READ WRITE CKSUM
        stor4                                           ONLINE       0     0     0
          raidz2-0                                      ONLINE       0     0     0
            ata-WDC_WD4000FYYZ-01UL1B2_WD-WCC134LLA13H  ONLINE       0     0     0
            ata-WDC_WD4000FYYZ-01UL1B2_WD-WCC130YUZ78J  ONLINE       0     0     0
            ata-WDC_WD4000FYYZ-01UL1B2_WD-WCC130ADRPT2  ONLINE       0     0     0
            ata-WDC_WD4000FYYZ-01UL1B2_WD-WCC133YHCH74  ONLINE       0     0     0
            ata-WDC_WD4000FYYZ-01UL1B2_WD-WCC134HF0CN1  ONLINE       0     0     0
            ata-WDC_WD4000FYYZ-01UL1B2_WD-WCC133CL339U  ONLINE       0     0     0
            ata-WDC_WD4000FYYZ-01UL1B2_WD-WCC133YHC7A8  ONLINE       0     0     0
            ata-WDC_WD4000FYYZ-01UL1B2_WD-WCC134PDTNA9  ONLINE       0     0     0
            ata-WDC_WD4000FYYZ-01UL1B2_WD-WCC134HF0TF5  ONLINE       0     0     0
            ata-WDC_WD4000FYYZ-01UL1B2_WD-WCC134HF01HR  ONLINE       0     0     0
            ata-WDC_WD4000FYYZ-01UL1B2_WD-WCC132RDTE7E  ONLINE       0     0     0
            ata-WDC_WD4000FYYZ-01UL1B2_WD-WCC134PDT71R  ONLINE       0     0     0
            ata-WDC_WD4000FYYZ-01UL1B2_WD-WCC136HXYZS3  ONLINE       0     0     0
            ata-WDC_WD4000FYYZ-01UL1B2_WD-WCC136PT6DE9  ONLINE       0     0     0
            ata-WDC_WD4000FYYZ-01UL1B2_WD-WCC133FE5JND  ONLINE       0     0     0
        spares
          ata-WDC_WD4000FYYZ-01UL1B2_WD-WCC131FYE89J    AVAIL
    

O array está online e os dados estão intactos. Parece que o lvm que está gerenciando / root estava pisando no zfs e corrigindo uma das letras de unidade do zfs para seu volume físico. Eu deveria notar que zpool export teria erro porque o status era unavail. Usar o ID deve impedir que esse tipo de coisa aconteça no futuro.

Espero que isso ajude alguém que enfrenta o mesmo problema.

    
por Shawn Patti 23.05.2016 / 20:29