Top-Themen

Aktuelle Themen (A bis Z)

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

Mitglied: askando

askando (Level 1) - Jetzt verbinden

05.12.2012, aktualisiert 21.10.2015, 8332 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
Ubuntu
Frage zum cronjob
gelöst Frage von bolshiUbuntu1 Kommentar

Hallo, per cronjob soll unter 14.04 ein mysqldump plus Verzeichnis packen und in /home/user1/backup abgelegt werden. cronjob: 0 3 ...

Batch & Shell
Neuen Cronjob zeitgesteuert
Frage von wescraven07Batch & Shell3 Kommentare

Moin Admins, folgende Frage: ich will ein Cronjob umstellen von jede Minute auf einmal täglich nachts um 2. So ...

Ubuntu
Cronjob und Magento Modul
gelöst Frage von janosch12Ubuntu3 Kommentare

Hallo, ich versuche das magento Modul Psmext per Cronjob anzusprechen. Das Tool erstellt für externe Preisportale csv Dateien mit ...

Debian

Shellscript per CronJob funktioniert nicht

gelöst Frage von BitconDebian12 Kommentare

Guten Tag , zurzeit stehe ich vor einem Scripting Problem. Das Problem besteht darin, dass ich ein Script via ...

Neue Wissensbeiträge
Vmware
VMware Update für den ESXi 5.5 verfügbar
Information von sabines vor 18 StundenVmware

Nach dem ganzen Hickhack um Update mit Microcode Anpassungen und Rückzug, gibt es nun für den ESXi 5.5 ein ...

CPU, RAM, Mainboards

Meltdown und Spectre: Intel zieht Microcode-Updates für Prozessoren zurück

Information von keine-ahnung vor 22 StundenCPU, RAM, Mainboards5 Kommentare

Moin, extrem lutztig. Nur gut, dass ich noch nicht beim Probanden-Bingo mitgemacht habe :-) LG, Thomas

Router & Routing
PfSense als Addon auf QNAP
Information von magicteddy vor 1 TagRouter & Routing7 Kommentare

Moin, für Spielereien eine ganz nette Idee aber ich fürchte das soetwas auch als echte Firewall genutzt wird: In ...

Datenschutz

Teamviewer kommt für IoT-Geräte wie den Raspberry Pi

Information von magicteddy vor 1 TagDatenschutz1 Kommentar

Moin, jetzt werden IoT Geräte endgültig zur Wanze? Anscheinend kann man auf einem Dashboard seine Geräte visualisieren Ich stelle ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Preis für Wartungsvertrag ok?
gelöst Frage von a-za-zNetzwerkmanagement26 Kommentare

Hallo! Mal ne Frage, weil ich mich mit dem akzeptablen Preis für einen Reaktionszeitvertrag nicht auskenne. Meine Firma hat ...

Windows Server
TEMP-Profile
gelöst Frage von Forseti2003Windows Server21 Kommentare

Guten Morgen, wer kennt sie nicht, die lieben Temporären Benutzerprofile, vorallem immer dann, wenn man sie am wenigsten braucht. ...

Multimedia & Zubehör
Welches Tablet für die Verkäufer?
Frage von Hendrik2586Multimedia & Zubehör16 Kommentare

Guten Morgen meine Lieben, vielleicht könnt ihr mir ja helfen. Es geht um unsere Außendienstmitarbeiter /Verkäufer. Sie sollen demnächst ...

Ubuntu
Ubuntu - Routing mit 2 Netzwerkkarten?
Frage von gabrixlUbuntu13 Kommentare

Hei Folgende Situation: Ich habe zwei virtuelle Maschinen: 1 - Server für DHCP, DNS und Routing - Netzwerkkarte 1: ...