Sicherungsskript VMFS Partitionsinformationen

Aus Wiki Thomas-Krenn.AG
Wechseln zu: Navigation, Suche

Hat man aus Versehen falsch partitioniert oder die Replikationssoftware hat einen Fehler gemacht, kann es passieren, dass man keinen Datenzugriff mehr auf die VMFS Partitionen hat. Daher empfiehlt es sich die Partitionsinfos regelmäßig zu sichern. Dies hilft dem VMware Support wesentlich und wer es sich zutraut kann auch im Alleingang ein Restore fahren.

Mit folgendem Skript werden alle Partitionsinformationen der VMFS Datastores im /tmp Verzeichnis gesichert. Für die Nutzung übernehme ich natürlich keine Gewähr!!

#!/usr/bin/perl
# backup vmfs3 header by Dennis Zimmer 

@datastores = `/usr/sbin/esxcfg-vmhbadevs -m`;

print "\n========================================\n";
print "========= starting VMFS Backup =========\n";
print "========================================\n";

foreach (@datastores)
{
($lunid, $devname, $vmfsuuid) = split;
($buffer, $fname) = split (/:/, `/usr/sbin/vmkfstools -P /vmfs/volumes/${vmfsuuid} | grep "File system label"`);
$fname =~ s/^\s+//;
$fname =~ s/\s+$//;
print "\n== Sichere $devname \t $vmfsuuid \t $fname ==\n";
print "\n== Backup .sf Dateien ==\n";
system "tar czvf /tmp/\"$fname\"-$vmfsuuid.tgz /vmfs/volumes/$vmfsuuid/.*.sf";
print "\n== Backup LUN Header ==\n";
system "dd if=$devname of=/tmp/vmfsdump-\"$fname\"-$vmfsuuid.bin bs=1024 count=2480";
}

print "\n========================================\n";
print "========== Backup finished =============\n";
print "========================================\n";


Autor: Dennis Zimmer, VMachine.de

VMware-VMachineLogo.jpg


Share/Save/Bookmark  Feedback zu diesem Artikel geben
Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Kategorien
Drucken/exportieren
Werkzeuge