XenServer problem sa zaglavljenom mašinom

U novoj verziji XenServer-a (7.x) može se desiti da dođe do problema sa kernelom na nekim virtualnim mašinama. Problem se može manifestovati tako da se VM ne može restartovati, ugasiti.

Iz Xen Centra se ne može rešiti ovaj problem,  pa je potrebno pristupiti konzoli i poništiti instancu (domain)

list_domain – vraća pregled aktivnih mašina i status

xl destroy – poništava aktivnu instancu.

xe vm-reset-powerstate – reset power statusa

xe vm-start – startovanje VM

Rešenje za ovakav problem može biti sledeća skripta

vm_reset.sh
#!/bin/bash
echo 'VM_NAME:' $1;
VM_UUID=$(xe vm-list name-label="$1" --minimal)
echo 'VM_UUID:' $VM_UUID;
if [[ -z $VM_UUID ]]; then
exit 1
fi
VM_DOM=$(list_domains | grep $VM_UUID | awk '{print $1}')
echo 'VM_DOM:' $VM_DOM;
if [[ ! -z $VM_DOM ]]; then
echo 'destroy...'
xl destroy $VM_DOM
fi
echo 'reset power...'
xe vm-reset-powerstate vm="$1" force=true
echo 'start...'
xe vm-start vm="$1" force=true

a poziva se sa vm_reset.sh vpsx – naziv mašine. Ukoliko je naziv VM više reči onda koristiti navodnike (vm_reset.sh “vps x”)

 

2 thoughts on “XenServer problem sa zaglavljenom mašinom”

  1. Nakon pisanja ove skripte nisam je više primenjivao.
    Moguće da je bio problem u par instanci VM koju sam napravio i to samo na jednom serveru, ali nakon apdejta nije se više pojavljivao problem.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.