Virtualisation - savoir si XP est planté ?

Virtualisation - savoir si XP est planté ? - Win NT/2K/XP - Windows & Software

Marsh Posté le 27-07-2007 à 09:53:05    

Bonjour,
j'aimerais faire tourner un XP virtualisé sur une debian (là n'est pas le problème) et j'aimerais savoir si c'était possible que le soft de virtualisation (VMWare par ex, ou n'importe quelle autre) détecte que l'XP est planté et donc qu'il reboot la machine virtuelle. Je ne sais pas du tout comment pourrait marcher cette detection mais peu m'importe :d
J'ai pensé sinon à un moyen "détourné", par ex pinger la machine virtuelle et si aucune réponse (donc plantage) forcer le reboot.
Qqun a une idée :??:
 
(ps : j'ai pas mal hésité pour la cat' linux/windows et la sous-cat :d)
 
:jap:


---------------
Aloha
Reply

Marsh Posté le 27-07-2007 à 09:53:05   

Reply

Marsh Posté le 27-07-2007 à 10:26:56    

Le pb, c'est que par définition s'il est planté, il n'acceptera plus aucune action ou aucune requète :D

Reply

Marsh Posté le 27-07-2007 à 10:33:13    

D'où l'interêt de le faire fonctionner dans une machine virtuelle en fait :o
WinXP peut planter, debian beaucoup moins. Donc si XP plante, debian le detecte (d'une façon ou d'une autre) et reboot la machine virtuelle. Et hop, XP peut reprendre son occupation :d


---------------
Aloha
Reply

Marsh Posté le 27-07-2007 à 10:37:34    

Mais non :o
Une machine virtuelle fonctionne exactement de la même façon qu'une machine réelle (a 2-3 choses près).
Je vois pas comment la machine hôte pourrait détecter ou faire qque chose, si la virtuelle est planté (même s'il s'agit d'une debian :ouch: )

 

En faisant un reboot via le réseau  ?
Ok, mais si la machine ne répond plus au ping, je vois pas comment faire :D

Message cité 1 fois
Message édité par BaF - FlOp le 27-07-2007 à 10:38:09
Reply

Marsh Posté le 27-07-2007 à 10:38:28    

le detecter non, c'est pas possible. Qt à le pinger par exemple, cela n'est pas suffisant. En effet on peux imaginer le cas ou ton XP "tourne sur 3 pattes" et que la couche réseau soit OK.
 
Le mieux : c'est de programmer sous ta debian un arret/redemarrage à intervale regulier de ta VM XP.

Message cité 1 fois
Message édité par vrobaina le 27-07-2007 à 10:44:45

---------------
Les cons, ça ose tout, et c'est même à ça qu'on les reconnait....
Reply

Marsh Posté le 27-07-2007 à 10:38:54    

le meilleur moyen reste effectivement un ping regulier et un reboot en cas de non reponse continue.

 

Ou alors une appli SNMP, c'est ce qui est utilisé en entreprise.

Message cité 1 fois
Message édité par M4vrick le 27-07-2007 à 10:39:41

---------------
--== M4vr|ck ==--
Reply

Marsh Posté le 27-07-2007 à 10:47:27    

M4vrick a écrit :

le meilleur moyen reste effectivement un ping regulier et un reboot en cas de non reponse continue.


Mais [:god]
Comment veux tu lui envoyer un reboot via le réseau, si elle ne répond déjà plus au ping ? :D

Message cité 1 fois
Message édité par BaF - FlOp le 27-07-2007 à 10:48:16
Reply

Marsh Posté le 27-07-2007 à 10:49:43    

BaF - FlOp a écrit :

Mais non :o
Une machine virtuelle fonctionne exactement de la même façon qu'une machine réelle (a 2-3 choses près).
Je vois pas comment la machine hôte pourrait détecter ou faire qque chose, si la virtuelle est planté (même s'il s'agit d'une debian :ouch: )

 

En faisant un reboot via le réseau  ?
Ok, mais si la machine ne répond plus au ping, je vois pas comment faire :D


Avec VMWare (le soft que je connais le mieux), tu peux démarrer/arrêter/mettre en pause une machine virtuelle (et je pense que pour n'importe quelle log de virtualisation c'est pareil :o). Si XP est planté (tout le problème est de detecter comment), WMWare arrête la machine virtuelle et la relance. Je vois pas ce que tu comprends pas en fait :d
Le truc bien crade c'est, tu ping la machine virtuelle, si pas de réponse, tu kill le proc de VMWare et tu le relances (en l'ayant configuré pour lancer automatiquement XP). Le fait de passer par la virtuallisation me permet d'avoir un système qui ne plantera pas (je fais confiance  à debian pour se débrouiller tout seul).

 

En gros, je pars 2 semaines en vacs et je fais beaucoup d'encodage vidéo. Ne voulant pas perdre mon temps, j'aimerais bien que mon PC encode pendant ces 2 semaines. Le problème est que si XP plante le lendemain (mon XP plante rarement mais c'est arrive), le PC va rester allumer pdt 2 semaines sans rien faire :d

 

J'avais pensé à un autre moyen, tester le ping sur l'XP (sans virtualisation) et si pas de réponse envoie d'un packet-magic pour rebooter (y'en a un pour démarrer, doit bien y'en avoir un pour arrêter/démarrer :d
edit : test à partir d'un dédié

Message cité 1 fois
Message édité par Sylver--- le 27-07-2007 à 10:51:28

---------------
Aloha
Reply

Marsh Posté le 27-07-2007 à 10:50:12    

BaF - FlOp a écrit :


Mais [:god]
Comment veux tu lui envoyer un reboot via le réseau, si elle ne répond déjà plus au ping ? :D


C'est pas XP qui reboot, mais le soft de virtualisation :o :o :o :o


---------------
Aloha
Reply

Marsh Posté le 27-07-2007 à 10:50:52    

vrobaina a écrit :

Le mieux : c'est de programmer sous ta debian un arret/redemarrage à intervale regulier de ta VM XP.


J'ai pensé à ça aussi et c'est peut être effectivement ce qui est le plus sûr.


---------------
Aloha
Reply

Marsh Posté le 27-07-2007 à 10:50:52   

Reply

Marsh Posté le 27-07-2007 à 10:55:57    

Si tu as un peu de temps je te conseille plutot de le faire par SNMP plutot que ping, mais la technique reste la meme: reboot de la VM.


---------------
--== M4vr|ck ==--
Reply

Marsh Posté le 27-07-2007 à 10:59:06    

J'ai le temps, je vais regarder ça :jap:


---------------
Aloha
Reply

Marsh Posté le 27-07-2007 à 10:59:25    

Sylver--- a écrit :


Avec VMWare (le soft que je connais le mieux), tu peux démarrer/arrêter/mettre en pause une machine virtuelle (et je pense que pour n'importe quelle log de virtualisation c'est pareil :o). Si XP est planté (tout le problème est de detecter comment), WMWare arrête la machine virtuelle et la relance. Je vois pas ce que tu comprends pas en fait :d


J'ai bien compris que tu voudrais faire ça, mais ça va pas être possible via vmware, qui n'a aucune option du genre (je connais bien aussi).
A moins que cela soit apparu sur des versions récentes de vmware.

Sylver--- a écrit :


En gros, je pars 2 semaines en vacs et je fais beaucoup d'encodage vidéo. Ne voulant pas perdre mon temps, j'aimerais bien que mon PC encode pendant ces 2 semaines. Le problème est que si XP plante le lendemain (mon XP plante rarement mais c'est arrive), le PC va rester allumer pdt 2 semaines sans rien faire :d


Et en plus, faire redémarrer l'encodage vidéo automatiquement ? [:ddr555]
Wow.. :D

Reply

Marsh Posté le 27-07-2007 à 11:04:51    

Mais si tu trouves une parade, je veux bien être au parfum :jap:
Ça m'aurais sorti du paté plus d'une fois...

Reply

Marsh Posté le 27-07-2007 à 11:11:57    

En effet un petit agent dans la VM qui  lorsqu'on l'interroge renvoit le statut de certains services ou processus vitaux de Windows XP. Ensuite tu fais un pettit script qui interroge l'agent et en fonction de ce qu'il renvoie, reboote ou non la machine.
 
Dans l'idée :
1) Installation du client Nagios dans ta machine Virtuelle (NRPE_NT)
2) installation de la partie plug-ins de nagios (NRPE) dans ta debian.
3) ecriture de petis scripts afin que depuis ta debian tu puisse interroger les prgs qui tourneent dans ta VM.
 
4) s'il pb alors : ON arrete (on ne kill pas les process VMWare) les process VMWare. Puis on les redemarre.
 
Pour plus d'info sur www.nagiosexchange.org
 
 
 
 
 
 

Message cité 1 fois
Message édité par vrobaina le 27-07-2007 à 11:12:54

---------------
Les cons, ça ose tout, et c'est même à ça qu'on les reconnait....
Reply

Marsh Posté le 27-07-2007 à 12:45:30    

BaF - FlOp a écrit :


Et en plus, faire redémarrer l'encodage vidéo automatiquement ? [:ddr555]
Wow.. :D


Sans souci ça :o


---------------
Aloha
Reply

Marsh Posté le 27-07-2007 à 12:46:14    

vrobaina a écrit :

En effet un petit agent dans la VM qui  lorsqu'on l'interroge renvoit le statut de certains services ou processus vitaux de Windows XP. Ensuite tu fais un pettit script qui interroge l'agent et en fonction de ce qu'il renvoie, reboote ou non la machine.
 
Dans l'idée :
1) Installation du client Nagios dans ta machine Virtuelle (NRPE_NT)
2) installation de la partie plug-ins de nagios (NRPE) dans ta debian.
3) ecriture de petis scripts afin que depuis ta debian tu puisse interroger les prgs qui tourneent dans ta VM.
 
4) s'il pb alors : ON arrete (on ne kill pas les process VMWare) les process VMWare. Puis on les redemarre.
 
Pour plus d'info sur www.nagiosexchange.org


Je vais regarder ça, merci :jap:


---------------
Aloha
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed