Veeam Tape Library Bänder aus Mailslot automatisch importieren
Aus znilwiki
Ausgangslage
Wir haben eine Tape Library in Veeam mit Mailslots. Das Exportieren innerhalb des Backup-to-Tapes Jobs klappt ganz wunderbar.
Cool wäre das er beim entnehmen der Bänder aus dem Mailslots einfach dort die neuen wieder einlegt und diese dann auch automatisch wieder importiert.
Das ist die Tape Library in Veeam:
Lösung
Das geht - Stand 11.01.2021 mit Veeam 10 - nur per Powershell.
=Das Skript
Wir erstellen folgende Datei
C:\Scripts\VeeamTapeImport.ps1
mit folgendem Inhalt:
# Load Veeam Powershell Extensions
Add-PSSnapin VeeamPSSnapin
# Connect to local Server
Connect-VBRServer
# Wait a Moment
timeout 5
# Get TapeLibrary and Import Tapes from Mediaslots
Get-VBRTapeLibrary -Name "IBM 3573-TL 1400" | Import-VBRTapeMedium
# Disconnect
Disconnect-VBRServer
Der Parameter -Name - dort müsst Ihr den Namen der Library eintragen wie er auch in der Veeam Console angezeigt wird (markieren, F2 drücken und kopieren)
Die Aufgabe
In der Aufgabenplanung erstellen wir einen neue Aufgabe per Aufgabe erstellen
powershell.exe -ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile -WindowStyle Hidden -File C:\Scripts\VeeamTapeImport.ps1
Testen
Startet die Aufgabe einmal von Hand oder das PowerShell-Skript per Doppelklick oder aus der Shell heraus.
In Veeam in den Logs (z.B. Last 24 Hours) sollte die Importversuche zu sehen sein: