Назад | Перейти на главную страницу

Guestfish - копирование libguestfs на удаленную виртуальную машину

Мне необходимо переместить несколько файлов из моментального снимка виртуальной машины с шифрованием LUKS (CentOS) в другой на другом гипервизоре. Я могу смонтировать раздел в интерактивной оболочке guestfish и использовать функцию копирования, чтобы переместить файлы в локальный каталог, но я бы хотел найти способ выполнить перемещение за меньшее количество шагов, чем:

копирование на локальный> rsync на удаленный гипервизор> копирование на удаленную виртуальную машину

Кто-нибудь делал это, передавая вывод копии или что-то в этом роде? Мы ценим любые предложения!

Спасибо, Боб

Ты можешь использовать tar-out чтобы получить tar-файл (или virt-tar-out что эквивалентно команде). Его можно передать в ssh, чтобы скопировать. Я думаю, это снижает сложность на один шаг. Что-то вроде:

virt-tar-out -a disk.img / - | ssh remote "cat > /tmp/remote.tar"