Mittwoch, 14. April 2010

VMWare ESXi-Backup per ghettoVCB.sh

ESXi-Server lassen sich per NFS sichern.
Dazu benötigt man einen NFS-Server mit ca. 2 - 3 Fachen Speicherplatz
als alle Virutellen Maschinen auf dem/den ESXi-Server(n).
Diesen mountet man via vSphere-Client: Konfiguration -> Speicher bzw. Configuration -> Storage

um einen Crontab-Eintrag zu erzeugen muss man /var/spool/cron/crontabs/root editieren.
Da es das commando crontab nicht gibt.
Achtung, nach reboot ist dieser Eintrag weg!!!

# vi /var/spool/cron/crontabs/root

30 00 * * 0 /vmfs/volumes/esx_backup/ghettoVCB.sh -f /vmfs/volumes/esx_backup/vms_to_backup_SERVERNAME -l /vmfs/volumes/esx_backup/backup_SERVERNAME.txt


Das script: ghettoVCB.sh findet man im VMware Forum
http://communities.vmware.com/docs/DOC-8760

In der Datei: /vmfs/volumes/esx_backup/vms_to_backup_SERVERNAME
stehen die VMWare-Maschinen die gesichert werden sollen.

In der Datei: /vmfs/volumes/esx_backup/vms_to_backup_SERVERNAME.txt
wird das Log des Backups geschrieben, dort kann man sehen
wie lange das Backup der einzelnen VM's läuft bzw. begin und ende
des gesamten Backups.

Sonntag, 4. April 2010

ESXi 4.x - Änderung z.B. an der crontab permanent verfügbar machen

Beim ESXi hatte ich das Problem das nach einem Reboot z.B: mein
Eintrag für das BackupScript: ghettoVCB.sh verschwunden war.
Darum kann man sich so helfen das die Crontab
auch nach einem Reboot noch den Backup Eintrag enthält

Man benötigt ein Linux System mit tar und gzip

Empfehle zur Sicherheit das File: local.tgz vom ESXi-Server zu sichern.
In diesem File stehen u.a. der Hostname, NTP Konfiguration,
Nameserver Konfiguration, Tastaturlayout usw.

Es geht nur wenn SSH Zugriff für den ESXi eingeschaltet wurde.

cd /tmp

scp root@:/local.tgz .

mkdir var/spool/cron/crontabs/

cd var/spool/cron/crontabs/

scp root@:/var/spool/cron/crontabs/root .

cd /tmp

tar xvfz local.tgz

tar -czvf local.tgz etc /var/spool/cron/crontabs/root

tar -tzvf local.tgz

prüfen ob alles OK, und ob die Datei: var/spool/cron/crontabs/root
im Archiv ist.


scp local.tgz root@:/

LUN einer Festplatte im LPAR Umfeld mit FC-Disks / VIOs

Auf LAPR:

# lsattr -El hdisk3

um die LUN herauszufinden

Auf SAN die Platte vergrössern


Auf LAPR:

VG vergrössern

# chvg -g dbvg

# smitty fs