Mit folgender Lösung erhält man einfache und gute Ausfallsicherheit des IPCop mit sehr geringem Aufwand. Die Ausfallsicherheit besteht darin, dass bei einem Ausfall der Festplatte das gesamte System inkl. Log-Dateien etc. auf einer 2. bootfähigen Festplatte zur Verfügung steht. Der zu tätigende Aufwand liegt im Wechsel des Bootvorgangs (BIOS) oder durch den Tausch der Platten (untere gegen obere).
Voraussetzung:
- der IPCop hat 2 Festplatten
optional:
- die Festplatten sind mit Wechselrahmen versehen
Einrichtungsvorbereitung:
- IPCop wie gewöhnlich installieren und einrichten
- rsync (
http://www.ipadd.de) downloaden und installieren
- auf der 2. Festplatte die Partitionen anlegen und das System bootfähig gestalten (Hierfür gibt es diverse Wege: Ich habe es aufgrund identischer Festplatten mit einem Knoppix-Boot und "dd if=/dev/hda of=/dev/hdc bs=8M" erledigt. Es geht auch einfach eine zusätzliche IPCop-Installation nachdem die 1. Festplatte entfernt wurde)
- im Verzeichnis /mnt drei Unterverzeichnisse anlegen: hdc1, hdc2 und hdc4
- die /etc/rc.d/rc.local bearbeiten und folgendes hinzufügen:
Code:
#Sicherungspartitionen mounten
mount /dev/hdc1 /mnt/hdc1
mount /dev/hdc2 /mnt/hdc2
mount /dev/hdc4 /mnt/hdc4
- unter /usr/local/bin die Datei rsyncbackup.sh anlegen und ausführbar gestalten:
Code:
touch /usr/local/bin/rsyncbackup.sh && chmod 755 /usr/local/bin/rsyncbackup.sh
- mit einem Editor der Wahl folgendes eintragen:
Code:
rsync -avz --partial /boot /mnt/hdc1
rsync -avz --partial /var/log /mnt/hdc2
rsync -avz --partial / /mnt/hdc4 --exclude-from=/usr/local/bin/rsyncexclude.txt
- die Datei /usr/local/bin/rsyncexclude.txt anlegen und folgendes dort eintragen:
Code:
/proc
/swapfile
/dev
/boot
/var/log
/mnt
- "fcrontab -e" ausführen und dort folgendes Eintragen:
Code:
# rsync-Backup auf 2. Festplatte
0 3 * * * /usr/local/bin/rsyncbackup.sh
(damit wird jede Nacht 3 Uhr das Script ausgeführt)
- Testen durch manuelles Ausführen