Я новичок в области виртуализации Linux KVM. Может ли кто-нибудь помочь, как подключиться к моему гипервизору KVM с удаленной машины Linux без использования LibVirt или любой другой сторонней библиотеки. Я искал это, но все результаты, которые я получил, были с использованием libvirt или связанных с ним команд. Мне не разрешено использовать какие-либо сторонние библиотеки, и мне нужно сделать резервную копию моего KVM с удаленного компьютера.
Можете ли вы также сказать мне, почему демон требуется в KVM, когда он не требуется в VMware ESXI?
Существуют ли какие-либо API KVM для резервного копирования виртуальных машин, работающих на KVM, с удаленной машины (без использования libvirt)? Эта резервная копия должна выполняться на разных уровнях, таких как уровень виртуальной машины, уровень диска и уровень файла.
KVM - это гипервизор, а не стек управления, поэтому, если вы хотите управлять им, вы либо войдете в консоль хоста, либо воспользуетесь инструментами управления, такими как libvirt. Сравнивать его с ESXi в этом смысле не очень корректно - ESXi упакован демонами и дополнительными инструментами, и это именно та функциональность, которую предоставляет libvirt (на самом деле, она предоставляет больше), поэтому я не понимаю, почему вы не можете использовать обычный Linux. библиотека на основе, которая предназначена для удовлетворения всех ваших потребностей в настройке одного хоста.
KVM имеет базовые инструменты командной строки для запуска / остановки виртуальных машин, а для взаимодействия с виртуальной машиной вы можете подключиться к qemu monitor, однако с libvirt все это намного проще и интуитивно понятно.
Кстати, используя libguestfs, вы можете читать гостевую файловую систему с хоста и делать выборочные резервные копии. А с libvirt управлять моментальными снимками виртуальных машин и жизненным циклом намного проще, чем без нее.