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.
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!
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.
Tags zfs freebsd openindiana import