Remote Boot einer Virutal Machine von Windows-PC aus?

Status
Für weitere Antworten geschlossen.

hakl

Benutzer
Mitglied seit
20. Jul 2019
Beiträge
3
Punkte für Reaktionen
0
Punkte
1
Gibt es eine Möglichkeit, ohne Öffnen des DSM auf dem Synology-NAS und Nutzen des "Virutal Machine Managers" (--> "Einschalten") von einem Windows-PC aus die VM zu starten/ booten (analog zu einem Wake-over-LAN) ? Dem Feature des Virtual Machine Managers muss ja eine Programmsyntax zugrunde liegen, die z.B. mit einem Skript nachgebildet werden könnte. Alternativ: gibt es ein entsprechendes Skript, das man im Timer hinterlegen kann? Der VM- Manager besitzt leider kein Zeitmanagement.
 
Zuletzt bearbeitet:

blurrrr

Benutzer
Sehr erfahren
Mitglied seit
23. Jan 2012
Beiträge
6.204
Punkte für Reaktionen
1.103
Punkte
248
Was Du suchst, sind vermutlich die Cronjobs. Das mit dem Script könnte klappen.
 

AndiHeitzer

Benutzer
Sehr erfahren
Mitglied seit
30. Jun 2015
Beiträge
3.214
Punkte für Reaktionen
503
Punkte
174
Ich habe hier in meiner Umgebung (DS/WIN/LINUX/PI) ein Verzeichnis, auf das jeder Client zugreifen kann.
Lege ich dort eine Datei an die 'HOSTNAME.REBOOT' heisst, dann wird diese Datei gefunden und der Client/die DS führt dann den Reboot aus.

Dazu ist es halt nötig, auf jedem Gerät, das dies können soll, ein entsprechendes scheduled Script da ist, dass danach sucht und dann eben bootet.

Der Einfachheit halber habe ich dort im Verzeichnis Dateien rumfliegen, die '_HOSTNAME.REBOOT' heisst. Das macht es mir möglich, dass ich auf einem Mobilgerät (mittels DS-FILE), die Datei nur an einem Zeichen ändern/umbenennen muss, und nicht lange rumtippen muss um die gewünschte Aktion auszulösen..
 

hakl

Benutzer
Mitglied seit
20. Jul 2019
Beiträge
3
Punkte für Reaktionen
0
Punkte
1
Grundsätzlich klingt dies verlockend. Leider habe ich keine Erfahrung mit der Programmierung. Gerne wüsste ich 1) eignet sich dies auch zum Start einer Virtual Machine auf einem laufenden Synology-NAS (918+) 2) wo genau lege ich zum Start der VM die Datei 'HOSTNAME.REBOOT' hin? 3) und wie sieht die Syntax für den Zeitmanager aus?
 

AndiHeitzer

Benutzer
Sehr erfahren
Mitglied seit
30. Jun 2015
Beiträge
3.214
Punkte für Reaktionen
503
Punkte
174
Das Starten einer VM geht so nicht.
Auf jedem meiner WIN-PCs habe ich ein kleines Batch-Script gebastelt, das nachschaut, ob eine 'Reboot'-Datei da ist. Dazu verwende ich den Aufgabenplaner, der mir alle 15 Minuten die Batch-Datei aufruft.
Gibt es diese 'Reboot'-Datei, dann wird diese gelöscht und danach der Reboot ausgelöst.

Auf der DS mache ich das so ähnlich, aber eben nur als SHELL-Script. Die Grundidee ist aber die gleiche. Auch hier dient der Taskmanager dann dazu, das SHELL-Script aufzurufen.
 

hakl

Benutzer
Mitglied seit
20. Jul 2019
Beiträge
3
Punkte für Reaktionen
0
Punkte
1
Ich habe die Lösung, wer dies immer nutzen möchte:
Man kann im Aufgabenplaner ein Skript eintragen, das die API anspricht, mit der sich der Virtual Machine Manager ohne Programmoberfläche steuern und Aufgaben erledigen lässt (hier z.B.: VM anschalten):

cd /var/packages
synowebapi --exec api=SYNO.Virtualization.API.Guest.Action version=1 method=poweron runner=admin guest_name="MyVirtualMachine-Name"
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat