amanzo
Goto Top

Hyper-V - VMs nächtlich herunter fahren

Hallo zusammen,

kurz zu mir: Ich bin Azubi im ersten Lehrjahr als Fachinformatiker Anwendungsentwicklung. Nun hat mein Chef mir die Aufgabe gegeben ich soll mich schlau machen wie man unsere VMs auf dem Hyper-V nächtlich herunterfährt und früh wieder startet.

Ich hab zwar schon das Powershell Script zum herunterfahren, sichern und starten gefunden. Jetzt ist mein Problem bloß noch das dieses Zeitlich abhängig funktionieren müsste. Also Nachts um 12 herunterfahren und sichern und dann früh um 6 wieder starten.

Vielen Dank schonmal für eure hilfe.

Grüße

Content-Key: 146443

Url: https://administrator.de/contentid/146443

Printed on: April 25, 2024 at 19:04 o'clock

Member: awagner82
awagner82 Jul 07, 2010 at 13:43:14 (UTC)
Goto Top
Hi,

ich kenne die HyperV Plattform nicht und administriere inzwischen Linux Server. Da würd ich das mit crontab machen.
Auf ner Windows Maschine (auch Server 2008) sollte es doch aber immer noch die "geplanten Tasks" geben - oder irre ich mich?

Einen Task erstellen - Batch Datei aufrufen, in der die Skripte liegen.
Fertig.

Gruß
Member: maretz
maretz Jul 07, 2010 at 13:56:50 (UTC)
Goto Top
jup - geplanten task erstellen und fertig.

Und dann gleich mal die Frage stellen: Warum soll das gemacht werden?
Member: Dani
Dani Jul 07, 2010 at 14:00:25 (UTC)
Goto Top
@maretz
Zitat von @maretz:
Und dann gleich mal die Frage stellen: Warum soll das gemacht werden?
Wahrscheinlich Strom sparen.... face-smile Weil ja beim Starten von VM's kaum eine Last auf dem Server entsteht und somit mehr Strom verbraucht. Wäre nicht der Erste wo diese die Idee hat.


Grüße,
Dani
Member: Amanzo
Amanzo Jul 07, 2010 at 14:03:36 (UTC)
Goto Top
Erstmal Danke für die schnellen Antworten.

Zur Frage warum das gemacht werden soll. Ich hab mich bisschen falsch ausgderückt. Die Maschinen sollen doch nicht mehr automatisch gestartet werden sondern nur manuelle von dem Entwickler der sie momentan braucht. Da einige Entwickler die VMs dann aber nicht mehr herunterfahren soll dieses nun automtisch gemacht werden. Damit nicht unnötig viele VMs laufen welche gar nicht mehr gebraucht werden.
Member: awagner82
awagner82 Jul 07, 2010 at 14:06:24 (UTC)
Goto Top
@maretz: das warum, hab' ich mir absichtlich gespart ... aber jetzt wissen wir's ja
Member: 2hard4you
2hard4you Jul 08, 2010 at 04:41:52 (UTC)
Goto Top
Zitat von @Amanzo:
Da einige Entwickler die VMs dann
aber nicht mehr herunterfahren soll dieses nun automtisch gemacht werden. Damit nicht unnötig viele VMs laufen welche gar
nicht mehr gebraucht werden.


Na dann hoffe ich für Euch, das die Entwickler keine langlaufenden Datenbankabfragen oder Berechnungen laufen haben, wenn auf der VM eh nix los ist, bekommt die auch weniger Ress zugeteilt, stört also nicht

Gruß

24
Member: maretz
maretz Jul 08, 2010 at 05:38:10 (UTC)
Goto Top
och - spätestens nachdem der Entwickler morgens in die Firma kommt und feststellt das seine 12h-Abfrage nicht gelaufen ist wird er schon bescheid sagen ;)

Aber mal ernsthaft: Generell finde ich die Idee auch nicht schlecht. Nen Entwickler kann bei sowas ja auch mal bescheid sagen das die VM nachts anbleiben soll/muss. Denn es ist zwar richtig das ne VM ohne das die was zu tun hat weniger Resourcen bekommt. ABER: Ich kenne auch die andere Seite (och, lass durchlaufen, dann brauch ich die morgen nich starten....). Und wenn 10-20 vm's laufen dann ist das nicht unerheblich was die nehmen - auch wenn es PRO VM nur wenig Resourcen sind gehen da schnell mal nen paar GB RAM und einige MHz ins Land... Da würde ich mich als Entwickler dann auch freuen wenn man die runterfährt und meine 12h-Abfrage ggf. doch in 10h durchläuft... Ganz davon abgesehen bringt die schönste Optimierung nichts wenn meine VM leider alle paar Sekunden die Arbeit unterbricht - dann muss ich irgendwann doch wieder auf ner realen Maschine arbeiten -> Ziel verfehlt!
Member: Amanzo
Amanzo Jul 08, 2010 at 07:13:54 (UTC)
Goto Top
@maretz Du hast das Problem genau erfasst. Viele VMs werden gestartet, laufen gelassen und irgendwann fühlt sich dafür keiner mehr zuständig. Und bei uns in der Firma kommen schon einige VMs zusammen die dann einfach so Nutzlos laufen. Aber hab gestern nochmal mit meinem Chef gesprochen. Wir werden das jetzt mit einem C# Programm realisieren bei dem die Entwickler auch Zeiträume eintragen können in denen die VMs auch über Nacht laufen sollen. Der Rest wird jede Nacht heruntergefahern oder spätestens nach Ablauf der eingetragenen Zeit.