KVM 도메인에서“virsh shutdown”을 사용하여 Ubuntu 게스트를 종료하려면 어떻게해야합니까?


13

우분투 서버에서 다양한 KVM 도메인을 사용하고 있습니다. 호스트와 게스트 모두 10.04.1, 2.6.32-24 커널을 실행하며 virsh는 버전 0.7.5, KVM 0.12.3을보고합니다. 호스트가 부팅 될 때 게스트가 자동으로 부팅되고 <features><acpi/><features>구성 상태가됩니다.

나는 절대로 virsh shutdown MyDomain호스트를 만들어서 효과를 발휘할 수 없었습니다. 응답 Domain MyDomain is being shutdown하고 도메인이 계속 행복하게 실행됩니다. virsh list여전히 상태에 running있습니다.

virsh destroy MyDomain 잘 작동하지만 물론 그것은 내가 원하는 것이 아니기 때문에 대부분의 시간에 각각 로그인하고 수동으로 종료합니다.

virsh shutdown도메인을 종료하려고 시도 하는 방법에 대한 정보를 찾지 못했습니다 . 유용한 문서에 대한 포인터를 환영합니다.

무엇이 이것을 일으킬 수 있습니까? 어떻게 작동합니까?

답변:


11

각 게스트에 패키지 acpid가 설치되어 있는지 확인하십시오 .

나는 일반적으로 매개 변수 와 함께 VMBuilder 를 사용하여 새로운 가상 머신을 만들고 게스트 VM이 어떤 식 으로든 충돌했을 때 --addpkg acpid우분투 게스트를 종료하는 데 어려움을 겪은 유일한 시간 virsh이었습니다.


굉장해, 그게 다야! 지금도 내 VMBuilder 스크립트에 추가했습니다. 여기서 중요한 문서를 놓쳤습니까? 아니면 그 사실을 마술처럼 생각하십니까? 돌이켜 보면 나에게 의미가 virsh shutdown있습니다. 물리적 상자의 전원 버튼을 누르는 것과 같습니다. 그러나 나는 어느 곳에서도 언급되지 않았거나 점들을 연결하고 그 방향으로 더 많이 조사했을 수도 있습니다 ... 어쨌든 대단히 감사합니다! (필요한 담당자를
받으면 공감할 것

vmbuilder의 서버 안내서 섹션에서이 기사의 끝 부분에 매우 가깝다는 것을 알고 있습니다. 다른 곳에서 언급되는지 모르겠습니다. help.ubuntu.com/10.04/serverguide/C/jeos-and-vmbuilder.html
moberley

나는 그것을 끝까지 읽지 말아야했다. 홍당무 아니면 어쩌면 원래 대부분의 VM을 설정할 때 (8.04 정도) 존재하지 않았을 수도 있습니다. : P
hheimbuerger

1
데비안 참고 사항 : 권장 패키지 설치를 비활성화 한 경우 acpid바이너리 만 포함하므로 그다지 많지 않습니다. acpi-support-base전원 버튼 ACPI 이벤트를 처리 하려면 패키지 를 설치해야 합니다. 우분투의 경우acpid 바이너리와 기본 이벤트 처리기가 모두 포함되어 충분합니다.
cbliard

0

해당 옵션이없는 경우 종료를 트리거하는 데 사용할 수있는 '종료 모드'가 있습니다

$ sudo virsh shutdown --help
OPTIONS
[--domain] <string>  domain name, id or uuid
--mode <string>  shutdown mode: acpi|agent|initctl|signal|paravirt

즉,

sudo virsh shutdown domain1 --mode acpi
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.