나를 괴롭히던 질문이 있습니다. 나는 내가 하는 일과 반대되는 일, 즉 그들이 virsh
에서 무엇을 하고 있는지 알아보고 싶어하는 사람들로부터 수많은 리소스를 찾을 수 있었습니다 virt-manager
.
그러나 이를 통해 생성된 여러 가상 머신이 있는데 virt-manager
이제 사용해야 합니다 virsh
.
예를 들어 사용할 때 virsh start <vm-name>
도메인을 찾을 수 없다는 내용이 표시되지 않습니다.
virsh list --all
아무것도 반환하지 않습니다.
차이가 있다면 제가 생성한 스토리지 볼륨이 내 파티션의 하위 디렉터리로 이동된 것입니다 /home
.
또한, libvirtd
확실히 실행 중이며 기계를 계속 제어하고 액세스할 수 있습니다 virt-manager
.
모든 도움을 주시면 대단히 감사하겠습니다.
답변1
virsh
및 를 사용할 때는 다른 자격 증명을 사용해야 합니다 virt-manager
. 사용자 아래에서 모든 작업을 수행하거나 매번 최소한 동일한 사용자로 수행합니다. 동일한 가상 머신 데이터베이스에 대한 인터페이스이지만 virt-manager
사용자 컨텍스트가 다르기 때문에 동일한 가상 머신 세트를 관리하려면 항상 두 유틸리티에 대해 동일한 사용자를 사용하십시오.virsh
libvirt
답변2
자, 하나를 실행 find / -name <vm-name>.xml
해 보니 내 가상 머신의 xml 파일이 /etc/libvirt/qemu
.
그래서 실행했더니 virsh create /etc/libvirt/qemu/<vm-name>.xml
VM이 즉시 virsh에 로드되었습니다.와 함께다른 모든 가상 머신.
지금은 알 수가 없어요정확히이것이 문제를 해결하는 이유는 무엇입니까? 그러나 위의 작업을 수행하면 이전에는 일반적으로 확인하지 않았던 xml 파일을 찾을 수 있는 새로운 위치가 virsh에 제공될 수 있습니다.
다른 사람들도 비슷한 상황에 직면할 수 있기 때문에 여기에 남깁니다.
어쨌든, 정확한 이유를 아시는 분은 제게 알려주시거나 답변을 추가해 주시기 바랍니다.