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

Hilfe bei Problemen mit Installation & Benutzung des VMware ESX/ESXi Server 3.

Moderatoren: Dayworker, irix

Member
Beiträge: 35
Registriert: 13.09.2007, 15:38

Backup mit vcbMounter ; vcbVmName

Beitragvon Snapper » 13.02.2008, 14:43

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

Member
Beiträge: 12
Registriert: 18.01.2008, 15:43

Beitragvon X1iR » 13.02.2008, 15:34

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.



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 ;)

Member
Beiträge: 35
Registriert: 13.09.2007, 15:38

Beitragvon Snapper » 13.02.2008, 15:51

VCB Proxy haben wir nicht im Einsatz!

Ich wollte per Script täglich ein Backup erstellen...
Die Befehle sind ja alle vorhanden.

Benutzeravatar
Moderator
Beiträge: 3476
Registriert: 23.02.2005, 09:14
Wohnort: Burgberg im Allgäu
Kontaktdaten:

Beitragvon Tschoergez » 13.02.2008, 18:44

Hi,

VCB kann man auch so benutzen, ohne die Backup.conf. Allerdings musst Du dann jedes mal Benutzername und PAsswort mit in die Kommanzozeile schreiben (bei neueren VC-Versionen gibts deshalb extra eine VCBUser-Rolle, btw.)

Was bekommst Du denn für eine Fehlermeldung??

Viele Grüße,
Jörg

Member
Beiträge: 35
Registriert: 13.09.2007, 15:38

Beitragvon Snapper » 14.02.2008, 15:34

Ok es lag daran das ich die daten nicht in die Config geschrieben haben.
Jetzt funktioniert es.

mfg
Snapper

Member
Beiträge: 25
Registriert: 04.09.2008, 16:22
Wohnort: Kempten im Allgaeu

Beitragvon thorrep » 24.10.2008, 09:06

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


Zurück zu „ESX 3 & ESXi 3“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast