Tentando “zfs attach” um novo disco, como obter a especificação correta para o disco que estou adicionando?

1

Estou migrando dados do meu servidor antigo para o zfs no FreeBSD 10.x (na verdade, estou no FreeNAS 9.10.2-u1, mas fazendo essa atividade no console, então é puro FreeBSD). Meu problema é que zpool attach precisa de um novo_dispositivo no formato correto ou nas informações de partição / fatia, que eu não sei como fornecer.

Por causa dos custos, estou migrando os dados em dois estágios - copiando os dados do meu antigo espelho para um novo pool do zfs (sem redundância) e quebrando os espelhos no servidor antigo para mover os drives espelho e resilver no novo servidor, em todas as etapas com 2 cópias dos dados. As estatísticas SMART são todas boas e todos os discos são do tipo "corporativo". Embora não seja o ideal, até agora tudo correu bem. Eu copiei os dados e conectei os discos do servidor antigo ao novo servidor - onde agora estou preso ao obter os argumentos corretos para zpool attach .

O armazenamento atual é o seguinte:

camcontrol devlist identifica os dispositivos de disco e os números do modelo, fornecendo:

ada0 = 6TB disk
ada1 = 4TB disk
ada2 = 6TB disk
ada3 = BOOT MIRROR
ada4 = BOOT MIRROR
ada5 = 4TB disk
ada6 = 6TB disk

glabel status identifica o gptid dos 5 discos já em uso:

gptid/c610a927-01da-11e7-b762-000743144400     ada0p2 - 6TB
gptid/c68f80ae-01da-11e7-b762-000743144400     ada2p2 - 6TB
gptid/3b2b904b-02b3-11e7-b762-000743144400     ada3p1 - BOOT MIRROR
gptid/fb71e387-016b-11e7-9ddd-000743144400     ada4p1 - BOOT MIRROR
gptid/c566154f-01da-11e7-b762-000743144400     ada5p2 - 4TB

zpool status identifica os 3 discos no conjunto de dados até o momento, por gptid

gptid/c610a927-01da-11e7-b762-000743144400 (from above this is ada0p2, 6TB)
gptid/c68f80ae-01da-11e7-b762-000743144400 (from above this is ada2p2, 6TB)
gptid/c566154f-01da-11e7-b762-000743144400 (from above this is ada5p2, 4TB)

para que os novos discos sejam anexados:

ada1 (4TB) - attach to gptid/c566154f-01da-11e7-b762-000743144400 (ada5p2)
ada6 (6TB) - attach to gptid/c610a927-01da-11e7-b762-000743144400 (ada0p2)

disk arriving shortly (6TB): attach on arrival to gptid/c68f80ae-01da-11e7-b762-000743144400 (ada2p2)

Problema:

O que eu estou preso é o comando real para usar para anexar. zpool attach apresenta um erro, independentemente do que eu tente:

zpool attach ada0p2 ada6
missing <new_device> specification

zpool attach gptid/c610a927-01da-11e7-b762-000743144400 ada6
missing <new_device> specification

Suponho que esteja contestando o "ada6" e devo fornecer outro identificador ou um ID de partição / partição. Mas eu não tenho isso; O zfs os cria quando liga o disco.

Qual é o comando correto para usar aqui, ou o que estou perdendo?

    
por Stilez 08.03.2017 / 10:29

1 resposta

3

Você precisa especificar também zpool para o qual deseja adicionar disco.

# zpool list -v
NAME                         SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT
zroot                       2.72T   204G  2.52T         -     7%     7%  1.00x  ONLINE  -
  mirror                    2.72T   204G  2.52T         -     7%     7%
    gpt/zfs0                    -      -      -         -      -      -
    gpt/zfs1                    -      -      -         -      -      -

# zpool attach zroot gpt/zfs1 ada6

link

    
por 17.03.2017 / 15:13