
저는 Linux KVM 가상화 분야의 초보자입니다. LibVirt 또는 기타 타사 라이브러리를 사용하지 않고 원격 Linux 시스템에서 내 KVM 하이퍼바이저에 연결하는 방법을 도와줄 수 있는 사람이 있습니까? 나는 이것을 검색했지만 내가 얻은 모든 결과는 libvirt 또는 이와 관련된 명령을 사용하는 것뿐이었습니다. 타사 라이브러리를 사용할 수 없으며 원격 시스템에서 KVM을 백업해야 합니다.
VMware ESXI에서는 데몬이 필요하지 않은데 KVM에서는 데몬이 필요한 이유도 알려주실 수 있나요?
libvirt를 사용하지 않고 원격 시스템에서 KVM에서 실행 중인 VM의 백업을 수행하기 위한 KVM API가 있습니까? 이 백업은 VM 수준, 디스크 수준, 파일 수준 등 다양한 수준에서 수행되어야 합니다.
답변1
KVM은 관리 스택이 아닌 하이퍼바이저이므로 관리하려면 호스트 콘솔에 로그인하거나 libvirt와 같은 관리 도구를 사용하세요. 이런 의미에서 ESXi와 비교하는 것은 그다지 정확하지 않습니다. ESXi에는 데몬과 추가 도구가 포함되어 있으며 이것이 바로 libvirt가 제공하는 기능입니다(실제로는 더 많은 기능을 제공합니다). 따라서 일반적인 Linux를 사용할 수 없는 이유를 알 수 없습니다. 단일 호스트 설정에서 모든 요구에 응답하도록 설계된 기반 라이브러리입니다.
KVM에는 VM을 시작/중지하고 qemu 모니터에 연결할 수 있는 VM과 상호 작용하는 기본 명령줄 도구가 있지만 이 모든 것이 libvirt를 사용하면 훨씬 쉽고 직관적입니다.
그런데 libguestfs를 사용하면 호스트에서 게스트 파일 시스템을 읽고 선택적 백업을 수행할 수 있습니다. 또한 libvirt를 사용하면 VM 스냅샷과 수명주기를 관리하는 것도 libvirt를 사용하지 않을 때보다 훨씬 쉽습니다.