Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Ghetto VCB Howto Cronjobs

Frage Virtualisierung Vmware

Mitglied: askando

askando (Level 1) - Jetzt verbinden

05.12.2012, aktualisiert 21.10.2015, 8114 Aufrufe

Guten Morgen zusammen,

ich verzweifel gerade an meinen Cronjobs im ESXI 5.0. Kurz gesagt geht es um die kostenlose Backup Variante von ESXI namens "GhettoVCB".

Um das ganze einmal klar darzustellen habe ich ein paar Screenshots einer frisch installierten Esxi 5.0 Testmaschine gemacht.

Alle benötigten Dateien vom GhettoVCB befinden sich in einem Ordner auf einem Datastore.

Hinweis: die Scripte müssen ausführbar gemacht werden. (chmod +x ghettovcb.sh; chmod +x gehttovcb-restore.sh)

713c3e2bdaec8d2a3cb234c0be0b44ce - Klicke auf das Bild, um es zu vergrößern

Backuplist Datei die manuell erzeugt wird. Wenn man das ghettovcb.sh aufruft mit dem Parameter -f und dann den Pfad zur Datei "Backuplist" angibt, sichert das Script alle Maschinen die in der Datei stehen.

Ghettovcb.sh Script das aufgerufen wird, um ein Snapshot der virtuellen Maschine zu erstellen, die *.vmdk's auf ein NFS Store kopiert und anschließend den Snapshot wieder löscht.

Ghettovcb-restore.sh Das Wiederherstellungsscript.
Ghettovcb.conf Diese Datei kann verwendet werden, indem man das Script per Parameter -c aufruft. Dies ist nur notwendig, wenn verschiedene Konfigurationen benötigt werden. Die Konfigurationen stehen auch direkt in der ghettovcb.sh und daher ist es kein MUSS per Parameter auf die config zu verweisen.

ee3ef2bb2346de79e0e86e353f1e9ea4 - Klicke auf das Bild, um es zu vergrößern


Wenn also die Standartwerte konfiguriert sind, führt man einen Test durch indem man das ganze manuell ausführt.

Schnelltest, ob das Script soweit läuft
./ghettovcb.sh -a (sofern man im Ordner steht - ansonsten absoluten Pfad angeben) (-a sichert alle Maschinen auf dem Host)

Test inklusive alle Parameter Dateien. (Wie es dann auch automatisiert ablaufen soll)

/vmfs/volumes/Datastore/ghettovcb/ghettovcb.sh -f /vmfs/volumes/Datastore/ghettovcb/Backuplist -c /vmfs/volumes/Datastore/ghettovcb/ -l /vmfs/volumes/NFS/VmwareBackups/Backup.log

Soweit so gut. Um sich den Vorgang detailliert anzusehen kann man jetzt noch das Logfile öffnen. Entweder per vi direkt in der Konsole oder man lädt das Logfile direkt vom NFS Share herunter und öffne es mit einem Script tool auf einer Windows Maschine (Notepad++) z.B. (Ich habe die 1-100% entfernt, da sonst Screenshot zu lang wäre)

3de9226d76d202b9098c5a06d2d08fa2 - Klicke auf das Bild, um es zu vergrößern


Nun haben wir sichergestellt, das die Sicherung der gewünschten virtuellen Maschine reibungslos funktioniert. Nun bleibt nur noch das automatisieren dieser Sicherung. Wir bedienen uns hierbei an den gängigen Cronjobs von Linux. Dafür gibt es zum einen den Dienst crond und zum anderen eine Datei in der sich die entsprechenden Jobs befinden. /var/spool/cron/crontabs/root

Hinweis: Die Rechte der Datei Root verändern! (chmod 777 root)

055fcb00c4b3ba5fd91c67eb1827566f - Klicke auf das Bild, um es zu vergrößern

Bei Vmware kommt noch eine Sache hinzu. Um den Inhalt in der "root" Datei dauerhaft zu machen, trägt man den gewünschten Cronjob in die Datei rc.local unter dem Verzeichnis /etc/ ein und führt dann danach das Script auto-backup.sh aus, das sich ebenfalls unter /etc/ befindet. Oder man wartet 1 Stunde, da das genannte Script jede Stunde einmal automatisch vom System gestartet wird.

RC.LOCAL
f46a5f31bdda90aec0fe3a04e2e587e9 - Klicke auf das Bild, um es zu vergrößern

Nachdem man die Änderung durchgeführt hat. Muss man einmal den Crond beenden und neustarten. Das machen wir indem wir einmal nach der aktuellen PID suchen diesen killen und anschließend den Dienst neu aufrufen.

kill $(cat /var/run/crond.pid)
crond

Nach einem Reboot vom Esxi Host sehe ich das die Einträge in der /var/spool/cron/crontabs/root wie gewünscht noch vorhanden sind.
Nun mit date die Zeit vom System überprüfen.


EDIT: Ok ich doof alles richtig gemacht - theoretisch - man könnte auch den Pfad zum Datastore richtig schreiben -> Datstore -.-







Ähnliche Inhalte
Debian
gelöst Shellscript per CronJob funktioniert nicht (12)

Frage von Bitcon zum Thema Debian ...

Batch & Shell
Neuen Cronjob zeitgesteuert (3)

Frage von wescraven07 zum Thema Batch & Shell ...

PHP
gelöst Ein Script, verschiedene Intervalle für Cronjob (7)

Frage von tsunami zum Thema PHP ...

Debian
gelöst Cronjob spamt Postfixlogs (6)

Frage von Moddry zum Thema Debian ...

Neue Wissensbeiträge
Linux Netzwerk

Ping und das einstellbare Bytepattern

(1)

Erfahrungsbericht von LordGurke zum Thema Linux Netzwerk ...

Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(3)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Heiß diskutierte Inhalte
Microsoft Office
Office Druck fehler (18)

Frage von DaistwasimBusch zum Thema Microsoft Office ...

Netzwerkmanagement
Windows Server 2008 R2: "netsh reset" nicht verfügbar? (11)

Frage von RickTucker zum Thema Netzwerkmanagement ...

Festplatten, SSD, Raid
Uninitialisierte Festplatte - Daten retten (11)

Frage von peterla zum Thema Festplatten, SSD, Raid ...

Microsoft Office
Outlook 2016 in Ordneransicht starten - GPO (9)

Frage von D-Line zum Thema Microsoft Office ...