Backup: Unterschied zwischen den Versionen

Aus crazylinux.de
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
Backup ist natürlich auch notwendig. Auch wenn das System sich auf einem gespiegelten Raid befindet, so hilft das nicht gegen Datenverlust, sondern nur vor Hardwareausfall.  Deshalb müssen die folgenden Sachen gesichert werden
Backup ist natürlich auch notwendig. Auch wenn das System sich auf einem gespiegelten Raid befindet, so hilft das nicht gegen Datenverlust, sondern nur vor Hardwareausfall.  Deshalb müssen die folgenden Sachen gesichert werden. Backup-Dir ist /home/backup. Unter /home/backup/bin/ liegen die (Cron)Scripte.


Es gibt 3 Hauptkategorien:
Es gibt 3 Hauptkategorien:
--Serverkonfiguration
*Serverkonfiguration
--User-Homes mit www
*User-Homes mit www
--SQL-Export
*SQL-Export
*Tools




==Serverkonfiguration==
==Serverkonfiguration==
**/etc (rsync-cron)
*/etc (via rsnapshot-cron). Config ist /etc/rsnapshot.conf, alles default-werte, sonst diese Änderungen. Im root-Dir liegen dann die Backups der letzten Woche:
**Partitionstabelle liegen unter /home/backup/server (manuell erstellt)
# All snapshots will be stored under this root directory.
**Liste der installierten Packeten /home/backup/server/package.list (cron)
snapshot_root  /home/backup/rsnapshot/
interval        daily  7
backup  /etc/          gretchen/
backup  /home/          gretchen/
 
*Partitionstabelle liegen unter /home/backup/server (manuell erstellt, fdisk)
*Liste der installierten Packeten /home/backup/server/package.list (cron, /home/backup/bin/packagelist.sh):
#!/bin/sh
/usr/bin/dpkg -l>/home/backup/server/package.list


==User-Homes==
==User-Homes==
**/homes HomeDirs inkl. www via rsync
*/homes HomeDirs inkl. www via rsnapshot, Aufbewarungszeit 1 Woche
**/var u.a. die Mysql-Datenfiles sowie Emails
*/var u.a. die Mysql-Datenfiles sowie Emails
**/usr u.a. cacti/horde
*/usr u.a. cacti/horde
Sicherung über jeweils ein kleines Cron-Script:
 
<pre>
==SQL-Export==
#!/bin/sh
der Export wird via SQLDumper (im AdminBereich unter Verwaltung) täglich per cron dürchgeführt.  Jede DB hat ein eigene Datei. Die Files liegen unter /home/backup/mysql und werden jeweils 10 Tage aufgehoben.
/usr/bin/rsync -rav --delete /usr/ /2teplatte/root/usr/
</pre>




==SQL-Export==
==Tools==
der Export wird via SQLDumper täglich per cron dürchgeführt. Jede DB hat ein eigene Datei
*rsnapshot http://www.rsnapshot.org/: Erzeugt inkrementele Backups mit Hilfe von rsync
Die Files liegen unter /home/backup/mysql und werden jeweils 10 Tage aufgehoben.
*mySQLDumper http://www.mysqldumper.de/: Mysql-DB-Backups

Version vom 5. November 2005, 10:49 Uhr

Backup ist natürlich auch notwendig. Auch wenn das System sich auf einem gespiegelten Raid befindet, so hilft das nicht gegen Datenverlust, sondern nur vor Hardwareausfall. Deshalb müssen die folgenden Sachen gesichert werden. Backup-Dir ist /home/backup. Unter /home/backup/bin/ liegen die (Cron)Scripte.

Es gibt 3 Hauptkategorien:

  • Serverkonfiguration
  • User-Homes mit www
  • SQL-Export
  • Tools


Serverkonfiguration

  • /etc (via rsnapshot-cron). Config ist /etc/rsnapshot.conf, alles default-werte, sonst diese Änderungen. Im root-Dir liegen dann die Backups der letzten Woche:
# All snapshots will be stored under this root directory.
snapshot_root   /home/backup/rsnapshot/
interval        daily   7
backup  /etc/           gretchen/
backup  /home/          gretchen/
  • Partitionstabelle liegen unter /home/backup/server (manuell erstellt, fdisk)
  • Liste der installierten Packeten /home/backup/server/package.list (cron, /home/backup/bin/packagelist.sh):
#!/bin/sh
/usr/bin/dpkg -l>/home/backup/server/package.list

User-Homes

  • /homes HomeDirs inkl. www via rsnapshot, Aufbewarungszeit 1 Woche
  • /var u.a. die Mysql-Datenfiles sowie Emails
  • /usr u.a. cacti/horde

SQL-Export

der Export wird via SQLDumper (im AdminBereich unter Verwaltung) täglich per cron dürchgeführt. Jede DB hat ein eigene Datei. Die Files liegen unter /home/backup/mysql und werden jeweils 10 Tage aufgehoben.


Tools