# Riavvio di una risorsa utilizzando comandi cluster VCS # # Si tratta di un caso di esempio in cui sono state scelte tutte le possibili complicazioni: # dipendenza tra Service Group e necessita' di kill di processi eventualmente appesi # Al posto di un'attesa potrebbe effettuare un'altra attivita' (eg. un backup a freddo) OS_USER=apache PATH=$PATH:/opt/VRTS/bin HOST=`hostname` DELAY=300 # Eliminazione dipendenza tra SG haconf -makerw hagrp -unlink AS_SG WEB_SG haconf -dump -makero # Offline risorsa hares -offline app_apache -sys $HOST # Kill processi appesi ps -fu $OS_USER | grep -v grep | awk '{print $2}' | xargs -i kill {} ps -fu $OS_USER | grep -v grep | awk '{print $2}' | xargs -i kill -9 {} # Attesa o altra attivita' da svolgere sleep $DELAY # Riavvio risorsa hares -online app_apache -sys $HOST # Ripristino dipendenza tra gruppi haconf -makerw hagrp -link AS_SG WEB_SG online local haconf -dump -makero