Guestfish - cópia de libguestfs para uma VM Remota

1

Eu tenho a necessidade de mover um número de arquivos de um instantâneo de uma máquina virtual criptografada LUKS (CentOS) para outra em um hypervisor diferente. Eu posso montar a partição no shell interativo do guestfish e usar o copy-out para mover os arquivos para um diretório local, mas gostaria de encontrar uma maneira de fazer o movimento em menos etapas do que:

copiar para local > rsync para hypervisor remoto > copiar para a VM remota

Alguém já fez isso canalizando a saída da cópia ou algo assim? Qualquer sugestão seria apreciada!

Obrigado Bob

    
por Bob 30.03.2017 / 16:20

1 resposta

0

Você pode usar tar-out para obter um arquivo tar (ou virt-tar-out , que é o comando equivalente). Isso pode ser canalizado para o ssh para copiá-lo. Eu acho que reduz a complexidade em um passo. Algo como:

virt-tar-out -a disk.img / - | ssh remote "cat > /tmp/remote.tar"
    
por 31.03.2017 / 13:12