Remote Boot einer Virutal Machine von Windows-PC aus?

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

hakl

Benutzer
Registriert
20. Juli 2019
Beiträge
3
Reaktionspunkte
1
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:
Was Du suchst, sind vermutlich die Cronjobs. Das mit dem Script könnte klappen.
 
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..
 
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?
 
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.
 
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"
 
  • Like
Reaktionen: Punga
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