bitboy
Goto Top

Windows Backup Fehler beim Löschen von Network Share

Hallo zusammen,

Derzeit werden unsere HyperV Sicherungen (Server 2012 R2) durch ein Powershellscript auf ein Netzlaufwerk erstellt.
Jede Vollsicherung erhält dabei ihren eigenen Ordner also \\NAS\Backup\$Datum
Das funktioniert auch so weit.

Was nicht funktioniert ist der Schalter -AllowDeleteOldBackups. Die älteren Backups wertden einfach nicht von alleine gelöscht mit dem Ergebnis, dass natürlich der Speicher vollläuft.

Also habe ich versucht die älteren Backups im Script "zu Fuss" zu löschen:
Remove-WBBackupSet -NetworkPath "\\NAS\Backup\$BackupDatum" -Credential $creds -Force

ich erhalte als Rückmeldung
Sicherungen werden aufgezählt...
WARNUNG: 1 Sicherungen wurden gefunden.
Verbleibende Anzahl nach dem Löschen: 0
WARNUNG: Durch diesen Vorgang werden alle Sicherungen dieses Servers am angegebenen Speicherort gelöscht.
Sicherungsversion 05/08/2019-23:01 wird gelöscht...
Fehler "Sicherungen im freigegebenen Remoteordner können nicht gelöscht werden. Löschen Sie unter "WindowsImageBackup" den Ordner mit dem Computernamen, um Speicherplatz freizugeben.  
" beim Löschen der  
Sicherungsversion 05/08/2019-23:01.
Das Löschen der Sicherungen wurde abgeschlossen.
1 Sicherungen wurden gelöscht.

Und die Dateien sind natürlich noch da, der Katalogeintrag ist aber weg (der Befehl lässt sich auch danach beliebig oft wiederholen und liefert das gleiche Ergebnis)
$Creds enthält denselben User mit dem die Sicherungen auch erstellt wurden, dieser Benutzuer ist auch Owner der Dateien. Sollte also kein Rechteproblem sein.

Jemand eine Idee warum das Löschen der Dateien nicht funktioniert?

Content-ID: 456466

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

Ausgedruckt am: 21.11.2024 um 22:11 Uhr

certifiedit.net
certifiedit.net 28.05.2019 um 13:59:17 Uhr
Goto Top
Hallo,

ggf. fehlerhafte/falsche Rechte. Kann aber auch am grundsätzlichen Setup liegen.

Warum nimmst du nicht ein besseres Backupprogramm?

Viele Grüße,

Christian
certifiedit.net
Xerebus
Xerebus 28.05.2019 aktualisiert um 14:06:47 Uhr
Goto Top
WindowsImageBackup?
Schau mal ob du mit dem User, mit dem du löschen willst, ob der Rechte auf den Pfad hat.
Bei Win7 - 10 wird hier das Lese/Schreib recht auch für den User entzogen der es gestartet hat.
Bitboy
Bitboy 28.05.2019 um 14:15:10 Uhr
Goto Top
Hi,

die Lösung ist so vom Vorgänger übernommen und wie gesagt, das reine Backup funktioniert auch, nur das löschen nicht. In den Eventlogs taucht auch nichts auf woran es liegt.
certifiedit.net
Lösung certifiedit.net 28.05.2019 um 14:32:25 Uhr
Goto Top
Zitat von @Bitboy:

Hi,

die Lösung ist so vom Vorgänger übernommen und wie gesagt, das reine Backup funktioniert auch, nur das löschen nicht. In den Eventlogs taucht auch nichts auf woran es liegt.


die Lösung ist so vom Vorgänger übernommen
Das macht es nicht besser, sollen wir uns das mal anschauen?
Bitboy
Bitboy 04.06.2019 um 10:06:57 Uhr
Goto Top
Hab nun die Variante "Nicht schön aber läuft" umgesetzt. Im Script wird nun einfach der Katalogeintrag und die Dateien seperat gelöscht.
Es kann sich also auch nicht um ein Berechtigungsproblem handeln...

$buffer = 1234 #Benötigter Speicher fürs Backup	
if ( $destFreeSpace -lt $buffer){
	$OldestBackup = Get-WBBackupSet | Sort-Object -Property BackupTime | Select-Object -First 1
	#Catalogeintrag löschen, Dateien bleiben erhalten
	Remove-WBBackupSet -DeleteOldest -NetworkPath $OldestBackup.BackupTarget -Force
	#Dateien löschen
	[String]$NetPath = $OldestBackup.BackupTarget
	Remove-Item -Recurse –path $NetPath
}