Proyecto

General

Perfil

Esquema de rótulo de las copias de resguardo » Histórico » Versión 11

Martin Andres Gomez Gimenez, 2021-04-08 17:29

1 1 Martin Andres Gomez Gimenez
h1. Esquema de rótulo de las copias de resguardo
2
3
h2. Rotulado de archivos de resguardo
4
5
Definición formal en notación de diccionario de datos para las copias de resguardo y sus correspondientes archivos de sumas:
6
7
<pre>
8 6 Martin Andres Gomez Gimenez
Resguardo = backup + HOST + TIPO + FECHA + FORMATO + [(DIGEST)|(LISTA)]
9 1 Martin Andres Gomez Gimenez
</pre>
10
11
backup = * prefijo para indicar que es un resguardo seguido de guión *
12
13 2 Martin Andres Gomez Gimenez
HOST = * nombre del servidor dada por la salida del comando "hostname" seguido de guión *
14 1 Martin Andres Gomez Gimenez
15
TIPO = [etc | home | mysql | raiz | usr | var] + "-"
16
17
FECHA = * fecha en que fue realizada la copia de resguardo en el formato: AAAAMMDD + "-" *
18
19
AAAAMMDD = año + mes + día
20
21 11 Martin Andres Gomez Gimenez
FORMATO = * formato utilizado para empaquetar y comprimir archivos: .tar.bz2  o .tar.bz2.gpg *
22 1 Martin Andres Gomez Gimenez
23
DIGEST = * extensión a utilizar en para los archivos de sumas precedida por un punto. La extensión será, según corresponda: .md5, .sha1 o .sha256. *
24
25 9 Martin Andres Gomez Gimenez
LISTA = * extensión a utilizar en los respaldos de bases de datos MySQL y PostgreSQL, donde se listan todas las bases de datos extraídas como también los archivos de reportes de errores (si es que la extracción ha fallado). La extensión será .list *
26 1 Martin Andres Gomez Gimenez
27 5 Martin Andres Gomez Gimenez
h3. Ejemplo
28
29 1 Martin Andres Gomez Gimenez
Cada copia de resguardo quedará conformada de la siguiente manera:
30
31
<pre>
32
backup-$HOST-$TIPO-$FECHA.tar.bz2
33 5 Martin Andres Gomez Gimenez
backup-$HOST-$TIPO-$FECHA.tar.bz2.md5
34
backup-$HOST-$TIPO-$FECHA.tar.bz2.sha1
35 1 Martin Andres Gomez Gimenez
backup-$HOST-$TIPO-$FECHA.tar.bz2.sha256
36 10 Martin Andres Gomez Gimenez
</pre>
37
38
39
Para el caso de respaldos encriptados mediante GnuPG:
40
41
<pre>
42
backup-$HOST-$TIPO-$FECHA.tar.bz2.gpg
43
backup-$HOST-$TIPO-$FECHA.tar.bz2.gpg.md5
44
backup-$HOST-$TIPO-$FECHA.tar.bz2.gpg.sha1
45
backup-$HOST-$TIPO-$FECHA.tar.bz2.gpg.sha256
46 1 Martin Andres Gomez Gimenez
</pre>
47 3 Martin Andres Gomez Gimenez
48 1 Martin Andres Gomez Gimenez
h2. Rotulado de cintas de resguardo
49
50 3 Martin Andres Gomez Gimenez
Las cintas se rotularán de la siguiente manera:
51 1 Martin Andres Gomez Gimenez
52
<pre>
53
Resguardo = HOST + DS + (SEMANA)
54
</pre>
55
56 2 Martin Andres Gomez Gimenez
HOST = * nombre del servidor dada por la salida del comando "hostname" seguido de guión *
57 1 Martin Andres Gomez Gimenez
58
DS = * número entero en el rango [0..6] que representa al día de la semana, donde 0 (domingo), 1 (lunes), 2 (martes), 3 (miercoles), 4 (jueves), 5 (viernes) y 6 (sábado) *
59
60 3 Martin Andres Gomez Gimenez
SEMANA = * número entero en el rango [1..53] que representa el número de la semana del año. *
61 1 Martin Andres Gomez Gimenez
62 3 Martin Andres Gomez Gimenez
63 1 Martin Andres Gomez Gimenez
h2. Rotulado de imágenes de disco
64 3 Martin Andres Gomez Gimenez
65 5 Martin Andres Gomez Gimenez
Las imágenes de disco de las máquinas virtuales administradas con "libvirt": http://www.libvirt.org/ (app-emulation/libvirt), se rotularán de la siguiente manera:
66 1 Martin Andres Gomez Gimenez
67
<pre>
68 5 Martin Andres Gomez Gimenez
Resguardo = NOMBRE_DISCO + FECHA + EXTENSION + (DIGEST)
69 1 Martin Andres Gomez Gimenez
</pre>
70 5 Martin Andres Gomez Gimenez
71
NOMBRE_DISCO = * Nombre del disco virtual sin la extensión. *
72
73
FECHA = * fecha en que fue realizada la copia de resguardo en el formato: AAAAMMDD + "-" *
74
75
AAAAMMDD = año + mes + día
76
77
EXTENSION = * extensión que indica el formato de disco utilizado para resguardar la imagen: .qcow2 *
78
79
DIGEST = * extensión a utilizar en para los archivos de sumas precedida por un punto. La extensión será, según corresponda: .md5, .sha1 o .sha256. *