Se você estiver mantendo os discos, conecte-os à sua máquina ESXi, passe-os para a VM (raw) e zpool import -f ${pool}
Alguém pode explicar como eu posso importar (ou transferir) um pool?
Agora mesmo estou usando uma máquina servidora de arquivos dedicada. Ele está usando o SATA integrado e uma placa SAS LSI 9211-8i.
Estou movendo tudo para uma nova caixa "all-in-one" ESXi usando 2x placas LSI 9211-8i e não usarei nenhum SATA onboard.
Como posso transferir meu pool do sistema antigo para o novo (e virtualizado) com o hardware um pouco diferente?
Como você está compartilhando seus dados no pool? Você está apresentando armazenamento em bloco ou NFS? Se o NFS, você pode scp ou rsync os dados para o novo sistema. Caso contrário, se você precisar preservar seus atributos do ZFS, etc., poderá usar zfs send
e zfs receive
sobre netcat (nc) ou ssh.
O seguinte enviará o instantâneo chamado "move" de "filesystem" no zpool "tank" para um novo servidor em 192.168.1.2 com destino tank/filesystem
.
No sistema antigo:
# zfs send tank/filesystem@move | nc 192.168.1.2 3001
No novo sistema:
# nc -l -p 3001 -vvv | time zfs recv -v -p tank
Se você puder manter a caixa antiga em execução, tente o par de comandos zfs send
/ zfs receive
.
Essencialmente, você cria um instantâneo e envia todos os dados necessários para recriá-lo em uma conexão de rede com zfs send
e, em seguida, usa zfs receive
para integrá-lo ao novo sistema de arquivos.
Editar:
O que pode ser ainda mais fácil / rápido é conectar seus discos SATA a algumas portas SAS livres, montar seu sistema de arquivos ZFS e usar zfs send/receive
ou rsync
para migrar os dados para as matrizes SAS.