kvm-linux에서 ssh,vnc 외에 콘솔에 로그인하는 방법

kvm-linux에서 ssh,vnc 외에 콘솔에 로그인하는 방법

kvm-linux가 때때로 중단됩니다. SSH가 종료되었습니다.

sudo kvm -hda ubuntu.img -m 512 -localtime -net nic,model=pcnet,macaddr=00:00:00:00:00:0X -net tap,script=/etc/qemu-ifup -daemonize -nographic 

kvm-linux에서 ssh,vnc 외에 콘솔에 로그인하는 방법.

그런 경우에는 다음 명령을 실행합니다.

# kill -9 [kvm 프로세스]

답변1

가상 머신 콘솔은 직렬 포트를 사용하여 액세스할 수 있습니다. kvm의 -serial 옵션은 최대 4개의 가상 직렬 포트를 호스트의 물리적 직렬 포트로 리디렉션합니다. 그런 다음 호스트의 직렬 포트를 통해 VM의 콘솔에 액세스할 수 있습니다. 가상 머신의 네트워크 연결이 끊어지거나 SSH 데몬에 연결할 수 없는 경우 직렬 포트를 통해 VM에 연결하여 문제를 해결할 수 있습니다.

답변2

내 대답은 KVM에 직접 적용되지 않습니다. 내 솔루션은 SSH 서버를 다시 시작하여 다시 사용할 수 있게 하는 것입니다. "ssh is dead"라는 말은 sshd 프로세스가 죽었거나 적어도 포트 22가 응답하지 않는다는 뜻이라고 가정하겠습니다. 이러한 상황에서는 자주 사용합니다.모니트서비스를 복원하려면:

SSH의 경우 다음과 같이 갈 것입니다.

check process sshd with pidfile /var/run/sshd.pid
start program "/etc/init.d/ssh start"
stop program "/etc/init.d/ssh stop"
if failed port 22 protocol ssh then restart
if 5 restarts within 5 cycles then timeout

물론 monit에는 다양한 옵션이 있습니다. 참조모니터 문서자세한 내용은

답변3

다음 게시물이 귀하의 질문에 대한 답변이라고 생각합니다.

KVM에서 실행되는 Debian Squeeze 게스트, 시리얼을 얻는 방법은 무엇입니까?

기본적으로 게스트 커널에서 직렬 콘솔을 활성화한 다음 이를 호스트에 연결해야 합니다.

관련 정보