Am Wed, 07 Nov 2007 00:59:53 +0100
schrieb Sven Hartge <sven@svenhartge.de>:
> Andreas Juch <andreas.juch@tele2.at> wrote:
> > Am Sun, 04 Nov 2007 23:19:40 +0100 schrieb Sven Hartge
> > <sven@svenhartge.de>:
> >> Andreas Juch <andreas.juch@tele2.at> wrote:
>
> >>> Wenn ich die betreffende Dom-U vorher mit xm shutdown runterfahre,
> >>> fährt der Rechner normal herunter. Wo kann ich einstellen, dass
> >>> für die betreffende Dom-U xm shutdown statt xm save/restore
> >>> aufgerufen wird?
>
> >> /etc/default/xendomains (o.ä.)
>
> > Ok. Dann liegt mein Problem wohl wo anders.
>
> Was heißt hier "Ok"?
>
> Das du obige Datei? Steht da folgendes drin? So muss das nämlich, wenn
> die Gäste beim Shutdown des Hosts auch heruntergefahren werden sollen.
>
> ## Type: string
> ## Default: /var/lib/xen/save
> #
> # Directory to save running domains to when the system (dom0) is
> # shut down. Will also be used to restore domains from if #
> XENDOMAINS_RESTORE # is set (see below). Leave empty to disable
> domain saving on shutdown # (e.g. because you rather shut domains
> down). # If domain saving does succeed, SHUTDOWN will not be executed.
> #
> XENDOMAINS_SAVE=""
Wenn ich das so setze, werden aber alle Dom-Us runtergefahren, was ich
eigentlich nicht will, da save mit allen bis auf die eine funktioniert.
> > Komischerweise klappt nämlich das manuelle xm shutdown, das
> > automatische beim runterfahren leider nicht.
>
> Natürlich klappt ersteres. Immerhin hat das eine nichts mit dem
> anderen zu tun.
Naja. In /etc/init.d/xendomains werden IMO alle Domains, die nicht
in /etc/xen/auto stehen und gesichert werden beim shutdown
runtergefahren:
...
if ! all_zombies && test -n "$XENDOMAINS_SHUTDOWN_ALL"; then
# XENDOMAINS_SHUTDOWN_ALL should be "--all --halt --wait"
echo -n " SHUTDOWN_ALL "
watchdog_xm shutdown 1 &
WDOG_PID=$!
xm shutdown $XENDOMAINS_SHUTDOWN_ALL
^^^^^^^^^^^
if test $? -ne 0; then
rc_failed $?
echo -n '!'
fi
kill $WDOG_PID >/dev/null 2>&1
fi
...
Deshalb sollte das IMO das selbe tun wie manuelles xm shutdown. Nur die
Praxis sieht da leider anders aus. In /etc/default/xendomains steht
dazu das:
## Type: string
## Default: "--all --halt --wait"
#
# After we have gone over all virtual machines (resp. all automatically
# started ones, see XENDOMAINS_AUTO_ONLY below) in a loop and sent
SysRq,
# migrated, saved and/or shutdown according to the settings above, we
# might want to shutdown the virtual machines that are still running
# for some reason or another. To do this, set this variable to
# "--all --halt --wait", it will be passed to xm shutdown.
# Leave it empty not to do anything special here.
# (Note: This will hit all virtual machines, even if
XENDOMAINS_AUTO_ONLY
# is set.)
#
XENDOMAINS_SHUTDOWN_ALL="--all --halt --wait"
conroe:/etc/xen/auto# ls
debmirror.cfg firewall.cfg mail.cfg
funktioniert, werden gesichert.
fileserver.cfg in /etc/xen tut leider beim automatischen shutdown
nicht.
>
> S°
>
Andreas
--
Andreas Juch ASCII Ribbon Campaign /"\
against HTML email \ /
GPG-Key ID: 21E6864A X
Fingerprint: D4D2 0F3F 138A F7A4 6DED 76EC F9EA 29BC 21E6 864A / \
Attachment:
signature.asc
Description: PGP signature