Backup infra » Historique » Version 2
Mehdi Abaakouk, 06/01/2012 10:50
1 | 2 | Mehdi Abaakouk | h1. Backup Infra |
---|---|---|---|
2 | 2 | Mehdi Abaakouk | |
3 | 1 | Mehdi Abaakouk | h2. Inventaire des backups |
4 | 1 | Mehdi Abaakouk | |
5 | 1 | Mehdi Abaakouk | Les backups sont incrémentaux, 1 master par semaine le lundi, les fichiers conservés 30 jours. |
6 | 1 | Mehdi Abaakouk | Ils sont stockés sur h2 sous l'utilisateur backupinfra dans /backup/archives/fqdn_de_la_machine |
7 | 1 | Mehdi Abaakouk | Ils sont monitorés par nagios (service backup-manager sur h2), le backup doit avoir moins de 2 jours. |
8 | 1 | Mehdi Abaakouk | |
9 | 1 | Mehdi Abaakouk | h3. www.tetaneutral.net |
10 | 1 | Mehdi Abaakouk | |
11 | 1 | Mehdi Abaakouk | * /etc/ |
12 | 1 | Mehdi Abaakouk | * /var/www |
13 | 1 | Mehdi Abaakouk | * dpkg --get-selections |
14 | 1 | Mehdi Abaakouk | |
15 | 1 | Mehdi Abaakouk | h3. openvpn.tetaneutral.net |
16 | 1 | Mehdi Abaakouk | |
17 | 1 | Mehdi Abaakouk | * /etc/ |
18 | 1 | Mehdi Abaakouk | * dpkg --get-selections |
19 | 1 | Mehdi Abaakouk | |
20 | 1 | Mehdi Abaakouk | h3. nagios.tetaneutral.net |
21 | 1 | Mehdi Abaakouk | |
22 | 1 | Mehdi Abaakouk | * /etc/ |
23 | 1 | Mehdi Abaakouk | * dpkg --get-selections |
24 | 1 | Mehdi Abaakouk | |
25 | 1 | Mehdi Abaakouk | h3. lists.tetaneutral.net |
26 | 1 | Mehdi Abaakouk | |
27 | 1 | Mehdi Abaakouk | * /etc/ |
28 | 1 | Mehdi Abaakouk | * /var/lib/mailman/ |
29 | 1 | Mehdi Abaakouk | * /var/spool/ |
30 | 1 | Mehdi Abaakouk | * /var/mail/ |
31 | 1 | Mehdi Abaakouk | * dpkg --get-selections |
32 | 1 | Mehdi Abaakouk | |
33 | 1 | Mehdi Abaakouk | h3. h1/h4/h5/h6.tetaneutral.net |
34 | 1 | Mehdi Abaakouk | |
35 | 1 | Mehdi Abaakouk | * /etc/ |
36 | 1 | Mehdi Abaakouk | * /root/gnt-addvm |
37 | 1 | Mehdi Abaakouk | * /var/lib/ganeti |
38 | 1 | Mehdi Abaakouk | * dpkg --get-selections |
39 | 1 | Mehdi Abaakouk | |
40 | 1 | Mehdi Abaakouk | h3. gw/h3.tetaneutral.net |
41 | 1 | Mehdi Abaakouk | |
42 | 1 | Mehdi Abaakouk | * /etc/ |
43 | 1 | Mehdi Abaakouk | * /var/lib/vnstat |
44 | 1 | Mehdi Abaakouk | * dpkg --get-selections |
45 | 1 | Mehdi Abaakouk | |
46 | 1 | Mehdi Abaakouk | h2. Backups à venir |
47 | 1 | Mehdi Abaakouk | |
48 | 1 | Mehdi Abaakouk | |
49 | 1 | Mehdi Abaakouk | h2. Configuration de backup-manager |
50 | 1 | Mehdi Abaakouk | |
51 | 1 | Mehdi Abaakouk | La configuration du backup ce trouve ici /etc/backup-manager.conf |
52 | 1 | Mehdi Abaakouk | Les variables intérressante à modifier: |
53 | 1 | Mehdi Abaakouk | <pre>BM_TARBALL_DIRECTORIES |
54 | 1 | Mehdi Abaakouk | BM_TARBALL_BLACKLIST |
55 | 1 | Mehdi Abaakouk | BM_MYSQL_* |
56 | 1 | Mehdi Abaakouk | BM_PIPE_*</pre> |
57 | 1 | Mehdi Abaakouk | Exemple pour BM_PIPE_*: |
58 | 1 | Mehdi Abaakouk | <pre>BM_PIPE_COMMAND[0]="dpkg --get-selections" |
59 | 1 | Mehdi Abaakouk | BM_PIPE_NAME[0]="installed_packages" |
60 | 1 | Mehdi Abaakouk | BM_PIPE_FILETYPE[0]="txt" |
61 | 1 | Mehdi Abaakouk | BM_PIPE_COMPRESS[0]="gzip"</pre> |
62 | 1 | Mehdi Abaakouk | La "commande" ainsi exécuter est: dpkg --get-selections | gzip | gpg ... > /var/archives/installed_packages.txt.gzip.gpg |
63 | 1 | Mehdi Abaakouk | Puis le fichier résultat est uploadé sur h2. |
64 | 1 | Mehdi Abaakouk | |
65 | 1 | Mehdi Abaakouk | h2. Décypter les backups |
66 | 1 | Mehdi Abaakouk | |
67 | 1 | Mehdi Abaakouk | <pre>gpg --import --allow-secret-key-import <cleprivé> |
68 | 1 | Mehdi Abaakouk | gpg -d backup.tar.gz.gpg > backup.tar.gz |
69 | 1 | Mehdi Abaakouk | gpg --delete-secret-key CE08FBF3</pre> |
70 | 1 | Mehdi Abaakouk | |
71 | 1 | Mehdi Abaakouk | h2. Installation de la solution de backup |
72 | 1 | Mehdi Abaakouk | |
73 | 1 | Mehdi Abaakouk | Le script installe la clé ssh pour uploader les backups sur h2, la clé gpg public pour les signés |
74 | 1 | Mehdi Abaakouk | Se connecter à la machine à backup: |
75 | 1 | Mehdi Abaakouk | <pre>scp backupinfra@h2:/backup/setup/setup-backup.sh . |
76 | 1 | Mehdi Abaakouk | ./setup-backup.sh</pre> |
77 | 1 | Mehdi Abaakouk | Laisser les valeurs par défaut, le fichier généré est remplacé à la fin de l'installation. |
78 | 1 | Mehdi Abaakouk | Vous pouvez ensuite customiser le backup dans /etc/backup-mananger.conf |
79 | 1 | Mehdi Abaakouk | Par défaut /etc et le résultat de "dpkg --get-selections" sont backupé |