Moin,
Kann mir jemand mit dem Befehl vcbMounter helfen ?
Ich wollte damit ein Script bauen das regelmäßig Backups der laufenden Maschinen erstellt.
Muss man dafür zuerst die /etc/vmware/backuptools.conf editieren oder kann ich es auch so benutzen ?
Außerdem wollte ich den Status der Vm's mit vcbVmName überprüfen.
Ein "vcbVmName -s any:" funktioniert nicht , obwohl es so in der Vmware Doku steht.
Wir haben Vmware ESX 3.02 im Einsatz.
Gruß
Snapper
Die Foren-SW läuft ohne erkennbare Probleme. Sollte doch etwas nicht funktionieren, bitte gerne hier jederzeit melden und wir kümmern uns zeitnah darum. Danke!
Backup mit vcbMounter ; vcbVmName
Hast du VCB Proxy im Einsatz?
Wenn ja, dann habe ich für dich ein VBS Script womit du täglich ein Backup von VMs machen kannst.
Dieser Script erstellt von Server1, Server2 und Server3 im Ordner D:\Backup ein Backup.
Sind die Backup Dateien im Ordner d:\Backupälter als 2 Tage, dann werde die gelöscht. Sonst ist Laufwerk D bald voll!
Viel spass
Wenn ja, dann habe ich für dich ein VBS Script womit du täglich ein Backup von VMs machen kannst.
Code: Alles auswählen
'---- X1iR(c)
Const logfile = "D:\deleteTempFiles.txt"
logvmfs = "D:\Backup-vmfs_" & date() & ".txt"
x=0
arruuid=Array("5029872d-6283-d966-a410-ee779503743c","50292841-a1cf-223a-6c29-a7884ee11603","5029ea14-fdd5-3c08-0425-67278ceee36c")
arrSRVName=Array("SERVER1","SERVER2","SERVER3")
' --- Erstelle Logfile
Set WSHShell = WScript.CreateObject("WScript.Shell")
Set fso = CreateObject("Scripting.FileSystemObject")
Set oLogFile = fso.OpenTextFile(logfile, 2, True)
set fs = CreateObject("Scripting.FileSystemObject")
For Each strSRVName in arruuid
WSHShell.Run ("%comspec% /c ""C:\Programme\VMware\VMware Consolidated Backup Framework\vcbMounter.exe"" -h vcserver -u backup -p backup -a uuid:" & strSRVName & " -r d:\Backup\" & arrSRVName(x) & "-full-VM_" & date() & " -t fullvm -m san >>" & logvmfs),0,True
x = x+1
Next
WSHShell.Run ("%comspec% /c d:\smtp\blat.exe " & logvmfs & " -server SERVER -to admin@name.de -f backup@name.de -s ESX-VMDK-Backup"),0,True
'--- alle Files löschen die älter sind als 2 Tage
Set JTempFolder = fs.GetFolder("d:\Backup\")
Set SubfolderSet = JTempFolder.Subfolders
DeleteFolders SubfolderSet , "d:\Backup\"
Sub DeleteFolders (TargetFolder, TargetPath)
On Error Resume Next
For Each subSubfolder In TargetFolder
If DateAdd("d",-3, Now()) > subSubfolder.DateCreated then
retval = subSubfolder.delete
End if
If Err.Number =0 Then
oLogFile.WriteLine "Deleting Folder " + TargetPath + subSubfolder.name
Else
oLogFile.WriteLine "Could not delete folder " + TargetPath + subSubfolder.name +"--"+Err.Description
End If
Next
On Error goto 0
End Sub
oLogFile.close
Dieser Script erstellt von Server1, Server2 und Server3 im Ordner D:\Backup ein Backup.
Sind die Backup Dateien im Ordner d:\Backupälter als 2 Tage, dann werde die gelöscht. Sonst ist Laufwerk D bald voll!
Viel spass
- Tschoergez
- Moderator
- Beiträge: 3476
- Registriert: 23.02.2005, 09:14
- Wohnort: Burgberg im Allgäu
- Kontaktdaten:
Hallo,
hoffe das ich hier für noch eine Antwort bekomme auch wenn dieser Thread schon eine Weile läuft. Ich bekommt folgende Fehlermeldung bei der Ausführung des Scripts auf dem VCB-Proxy Server.
- Line: 18
- Char: 4
- Error: Subscript out of Range: 'x'
- Code: 800A0009
- Source: Microsoft VBScript runtime error
Wäre nett wenn ich da bissi Hilfe bekomme.
Gruss
Thorre
hoffe das ich hier für noch eine Antwort bekomme auch wenn dieser Thread schon eine Weile läuft. Ich bekommt folgende Fehlermeldung bei der Ausführung des Scripts auf dem VCB-Proxy Server.
- Line: 18
- Char: 4
- Error: Subscript out of Range: 'x'
- Code: 800A0009
- Source: Microsoft VBScript runtime error
Wäre nett wenn ich da bissi Hilfe bekomme.
Gruss
Thorre
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast