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”)

 

This entry was posted in Informacione tehnologije, Virtualizacija and tagged , . Bookmark the permalink.

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.