VM per Script exportieren?

  • 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

ottosykora

Benutzer
Registriert
17. Apr. 2013
Beiträge
10.196
Reaktionspunkte
1.746
Punkte
358
Das Script erstellt einen Klon der VM im VMM (geht binnen Sekunden), exportiert diesen gestoppten Klon und löscht nach dem Export den Klon. Geht einwandfrei
 
OK, vielen Dank, werde mal versuchen


weil bis jetzt habe ich es manuell gemacht und zumindest bei einer der VDSM dauert es sehr lange bis der Export fertig ist und in der Zwischenzeit muss die VM gestoppt sein.
 
Ja, das dauert da genauso lange, da ist der VMM leider kein Rennpferd. Durch den Vorgang mit dem Klonen hast du halt den Vorteil, dass du nix stoppen musst und alles automatisch abläuft.
 
Müsste sich mal jemand anschauen, der scripten kann, ob der Export über den Microsoft VSS nicht deutlich beschleunigt werden kann.
 
Geht das unter DSM mit dem VMM? Ich weiß nicht, ob das überhaupt implementiert ist.
 
DSM würde ja nur den VSS triggern…
 
Den in der VM oder wie?
 
Ja, VSS von Microsoft in der Windows VM…
 
Achso. Das ist aber dann der Writer in der VMM. Der Export in VMM läuft aber über die DSM API. Wenn man keine Windows VM hat, wird das vermutlich sonst nix
 
Unterstützung seitens des OS ist natürlich Grundvoraussetzung. Aber Windows wäre ja schon einmal ein Anfang.
 
hmm, ich habe da aber mit Windows nichts zu tun, ich habe da lediglich VDSM, eine sogar auf einem produktiv NAS
 
@plang.pl
also versuche es gerade auf einem Testsystem, aber etwas mache noch falsch

#!/bin/bash
/volume1/@appstore/Virtualization/bin/vmm_backup_ova --dst=NetBackup --batch=1 --guests="OSBSV3"
#Bereinigung
find /volume1/NetBackup/OSBSV3 -name "*.ova" -mtime +14 -exec rm {} \;




NetBackup ist die Freigabe
OSBSV3 heisst sonst die VM

wenn ich es starte (von Aufgabenplaner) passiert eigentlich gar nichts
 
@plang.pl

Entspannung, jetzt läuft es, hatte da irgendwo noch ein Typo drin
 
Sehr gut.
 
BTW, habe da irgendwo auch manpage dazu gefunden, irgednwie konnte ich es nicht direkt auf der DS erreichen, war vielleicht shcon zu müde

>>>
root@1:~# /var/packages/Virtualization/target/bin/vmm_backup_ova

Usage: /var/packages/Virtualization/target/bin/vmm_backup_ova [--dst] [--batch] [--host] [--guests] [--retent] [--retry]
backup VM to shared folder on VMM

Options:
--default use default options to backup
--dst shared folder path for storing backup OVA
--batch the number of VMs exporting at a time (default: 5)
--host|--guests mutually exclusive options
'--host' only backup VMs which repository is on the specified host (default: all)
'--guests' only backup specified VMs (default: not specified, use | for seperator if there are multiple targets)
--retent the number of backups for retention (default: 3)
--retry the number of times for backup retrying (default: 3)

Examples:
Run backup script by default
./vmm_backup_ova --default
Backup all guests which repository is on the host and store OVAs in certain shared folder
./vmm_backup_ova --dst=<share-name> --host="<host-name>"
Backup all guests which repository is on the host and limit the number of VMs exporting at a time to avoid affecting performance
./vmm_backup_ova --batch=2 --host="<host-name>"
Backup certain guests and store the last two OVAs per VM
./vmm_backup_ova --guests="<guest_name_1>|<guest_name_2>" --retent=2
<<<<
 

Additional post fields

 

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