KVM 호스트의`sudo reboot '는 게스트 VM의 전원을 정상적으로 차단합니까?


16

현재 호스트를 재부팅하기 전에 각 KVM 게스트의 전원을 수동으로 끕니다. 그러나 이것은 오래되었고 지금은 약 20 대의 게스트 머신입니다.

Ubuntu Server 12.04가 올바른 작업을 수행하고 마지막 KVM 클라이언트가 종료 될 때까지 종료 완료를 보류 할 수 있습니까?

또는 모든 손님을 우아하게 차단할 수있는 더 쉬운 방법이 있습니까?


1
고려해야 할 사항 : 일종의 "모든 VM 종료"신호를 KVM에 전송하는 종료 스크립트. 아이디어는 약간의 수정이 필요하지만 KVM이 명령 행 제어를 지원한다면 간단한 종료 스크립트를 작성하는 것이 어렵지 않습니다.
JamesTheAwesomeDude

예-이것은 virsh명령을 통해 수행 될 수 있습니다. 더 많은 즉시 사용 가능한 것을 찾고 있습니다. 이 런치 패드 버그에 따르면 이미 작동했을 수도 있습니다 : bugs.launchpad.net/ubuntu/+source/kvm/+bug/350936
HDave

1
RedHat에는 libvirt-guests자동으로 처리되는 스크립트가 있지만 어떤 이유로 든 우분투는이 스크립트를 패키지에 포함하지 않습니다. launchpad.net/ubuntu/+source/libvirt/0.9.8-2ubuntu1
HDave

1
확인- /etc/init/libvirt-bin이 작업을 수행하는 데 필요한 코드가 있는 것으로 보입니다. 방금 테스트 실행을 완료하고 작동했지만 해당 파일에있는 시간 초과를 30 초에서 2 분으로 늘려야했습니다.
HDave

시스템 관리자로서 제한 시간 /etc/init/libvirt-bin.conf이 30 초 밖에되지 않는 것을보고 충격을 받았습니다 . 코드를 확인하면 이것이 VM 당 아니더라도 총계입니다. 새로 설치하고 데이터베이스를 복원 한 후 새로운 빠른 하드웨어를 종료하는 데 15 분이 걸리는 물리적 (VM이 아닌) 프로덕션 서버를 보았습니다. 여러 데이터베이스 등이있는 30VM으로 인해 My Work의 현재 기본 VM 서버가 거의 10 분 정도 걸립니다.
BeowulfNode42

답변:


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