KVM, управление питанием гостевой ОС [Решено]
NFS_Daemon 8 июня, 2011 - 13:28
Здравствуйте.
Не могу понять как можно управлять питанием виртуальной ОС (без ее участия).
И какие режимы/команды питания поддерживает сам qemu-kvm (poweron, это понятно, reset/poweroff - должен, но как передать команду гостю не могу понять, suspend - на сколько понял что поддерживает, но как усыпить тоже не могу понять).
Любителям RHEL, libvirt и т.д. - прошу воздержаться от комментариев. Я задал вопрос четко - как этим делом управляет qemu-kvm? Устанавливать обертку (пусть и удобную) пока не хочу. Разве что на ВМ - чтобы посмотреть скрипты которые выполняют нужные мне действия.
»
- Для комментирования войдите или зарегистрируйтесь
ЕМНИП в qemu monitor видел
ЕМНИП в qemu monitor видел что-то на тему reset/poweroff.
Не это ли случайно? ugh, old
Не это ли случайно?
ugh, old thread, but you can access the monitor by telnet even if you use VNC if you start like this:
kvm -daemonize -vnc :41 -m 128 -hda hda.qcow2 -usb -usbdevice tablet -net nic,macaddr=00:DE:AD:BE:EF:41 -net tap,ifname=tap41,script=no -monitor telnet:127.0.0.1:9941,server,nowait
critical part:
"-monitor telnet:127.0.0.1:9941,server,nowait"
so you have VNC at port 41 (with guest screen, serial console...)
and you can telnet to port 9941 to access the mgmt console.
from a script you can send comands with netcat, like this:
----------------------------------
blackmolly:~# cat /VMs/vmsendcmd
#!/bin/bash
monport="99"$1
cmd=`echo $@ | cut -d" " -f2-`
echo $cmd | nc -q0 localhost $monport >/dev/null
----------------------------------
eg:
vmsendcmd 41 stop
link
именно это запустите qemu с
именно это
запустите qemu с параметром -monitor stdio (для удобства) и смотрите команды sendkey, system_reset, system_powerdown
Спасибо, дальше уже найду
Спасибо, дальше уже найду сам.
В руководстве по qemu и kvm (хотя первое только мельком проглядел) - не увидел эту возможность (управление питанием).
а sendkey мне очень даже поможет.
Благодарю всех!