No Solaris, como você monta um segundo disco do sistema zfs para diagnósticos?

2

(Cross postado do Stack Overflow 1 )

Eu tenho dois discos rígidos no meu computador e instalei o Solaris 10u8 no primeiro e o Opensolaris 2010.3 (dev onnv_134) no segundo. Ambos os sistemas usam o ZFS e foram criados independentemente com um nome zpool de 'rpool'.

Durante a execução do Solaris 10u8 no primeiro disco, como montar o segundo disco rígido do ZFS (em / dev / dsk / c1d1s0) em um ponto de montagem arbitrário (como / a) para diagnóstico?

    
por Matt Ball 29.03.2010 / 21:26

2 respostas

2

Durante a execução no Solaris 10u8, você não poderá montar zpools criados em uma nova compilação do OpenSolaris. (snv_134) Como S10u8 e snv_134 estão usando diferentes versões do ZFS On Disk Pool (IIRC 15 e 22 respectivamente) apenas quando executando o OpenSolaris você será capaz de acessar ambos os volumes. O ZFS está de trás para frente, mas não é compatível com o futuro. Também ter vários pools com o mesmo nome ('rpool) no mesmo sistema físico não é suportado. Você deve renomear um deles.

Para montar o segundo volume 'rpool', faça o seguinte enquanto inicializa no OpenSolaris:

# zpool import
Find the cXtXdX disk corresponding to your S10 rpool
# format -e
Find the UUID string corresponding to your cXtXdX disk
# zpool import <UUID> notjustrpool 
Imports the other rpool and renames it to 'notjustrpool' 

Você também pode especificar um ponto de montagem com -m /mnt/point/ após sua instrução de importação de zpool, mas depois de renomeá-lo, ele será montado apenas como / notjustrpool. Os subgrupos que possuem seus próprios pontos de montagem não aninhados (como rpool / export) podem entrar em conflito com os pontos de montagem existentes, portanto, depois de importar o pool, você terá que usar zfs set mountpoint=/export2 rpool/export ou o que for. Note que você terá que atualizar seu grub menu.lst para refletir a mudança do nome do pool se você ainda quiser inicializar o rpool renomeado.

    
por 08.04.2010 / 05:59
0

Eu nunca tive que fazer isso, então se você tiver algum dado valioso, sugiro que você faça um backup das coisas antes de prosseguir. Eu acredito que você tem que usar o comando zpool import . Verifique a página do zpool para obter mais detalhes sobre os comandos de importação e exportação.

Observe também que a versão do ZFS no OpenSolaris é mais recente e provavelmente não é compatível com o Solaris 10U8. Então você provavelmente só conseguirá fazer isso do OpenSolaris e não o contrário. Você também deve ter cuidado para não executar o comando zpool update na versão do pool do Solaris. Ele sugerirá que você faça isso quando executar qualquer comando zpool quando detectar uma versão mais antiga do ZFS.

    
por 29.03.2010 / 21:55