Problemas ao migrar o pool do ZFS do Openindiana build 151a7 para o FreeBSD 9.1

1

Atualmente, estou executando o Openindiana no ESXi com acesso do RDM aos dois discos do pool do ZFS. Eu costumava rodar o Ubuntu com o ZFS no Linux, mas como o ESXi 5.1 suporta meu hardware, eu queria me afastar dessa implementação do ZFS para um sistema nativo do ZFS.

Eu simplesmente exportei meu pool do ZFS, instalei o ESXi em um dispositivo USB e instalei meu sistema operacional em um SSD separado. Eu não tive nenhum problema em importar a piscina para o Openindiana, mas por alguma razão a Openindiana quis atualizar minha piscina, o que é um pouco estranho já que ela já era a v28 mas eu fui em frente e fiz isso de qualquer maneira.

Agora, alguns meses depois, quero testar o FreeBSD se houver alguma diferença de desempenho, mas aqui está quando estou com problemas. O FreeBSD não importará meu pool, já que ele diz que é uma versão mais nova, o que acho estranho, já que tanto o Openindiana quanto o FreeBSD usam o ZFS v5 e o zpool v28.

Isto é o que o FreeBSD está me dizendo:

#zpool import
  pool: tank
  id: <ID>
  state: UNAVAIL
  status: The pool is formatted using an incomaptible version.
  action: The pool cannot be imported. Access the pool on a system running newer software, or recreate the pool from backup.
  see: http://illumos.org/msg/ZFS-8000-A5
  config:

       tank                                      UNAVAIL newer version
         mirror-0                                ONLINE
            gptid/<ID>                           ONLINE
            gptid/<ID>                           ONLINE

Naturalmente, isso seria esperado se eu tentasse importar o zpool para um sistema com uma versão mais antiga do ZFS, mas como as versões no FreeBSD e Openindiana são supostamente as mesmas, não entendo por que isso está acontecendo. Eu posso importar o zpool para Openindiana sem problemas. O que vocês acham que é o problema aqui?

Obrigado!

    
por knorrhane 02.06.2013 / 11:54

2 respostas

1

Como o kworr apontou, eu estava instalando o FreeBSD 9.1-RELEASE que não suporta o zpool 5000 e é por isso que não consigo migrar o meu pool do ZFS.

    
por 19.06.2013 / 09:02
3

Primeiro, você pode mostrar a saída de zpool upgrade -v ?

Depois, veja: Posso confiar que O ZFS é consistente entre o Linux e o FreeBSD?

A versão do pool é 28, mas " Flags de recursos " foram implementados para distinguir funcionalidade entre variantes do ZFS em diferentes plataformas.

Por exemplo, um zpool get all vol1 em um dos meus sistemas ZFS no Linux termina com:

vol1  feature@async_destroy  enabled                local
vol1  feature@empty_bpobj    active                 local
vol1  feature@lz4_compress   active                 local

Eu entendo que você está experimentando, mas há algum benefício em manter uma plataforma por algum tempo. O OpenIndiana é provavelmente mais novo que o seu alvo do FreeBSD. Aqui está uma lista completa de versões e compatibilidade de zpool.

    
por 02.06.2013 / 12:01