Proyecto

General

Perfil

Backup libvirtcron » Histórico » Versión 3

Martin Andres Gomez Gimenez, 2024-08-05 11:05

1 1 Martin Andres Gomez Gimenez
h1.  backup_libvirt.cron
2
3
h2. Descripción
4
5 2 Martin Andres Gomez Gimenez
Se utiliza para para crear un respaldo en formato qcow2 comprimido de una imagen de disco perteneciente a una máquina virtual gestionada por "libvirt":http://www.libvirt.org/. La imagen a respaldar puede tener cualquiera de los siguientes formatos: raw, bochs, qcow, qcow2, qed, vmdk, etc. La copia es ejecutada por el planificador de tareas vixie-cron y se realiza una vez cada 7 días. El script esta ubicado en:
6 1 Martin Andres Gomez Gimenez
7 2 Martin Andres Gomez Gimenez
<pre>
8 1 Martin Andres Gomez Gimenez
/etc/cron.weekly/backup_libvirt.cron
9 2 Martin Andres Gomez Gimenez
</pre>
10 1 Martin Andres Gomez Gimenez
11 3 Martin Andres Gomez Gimenez
h2. Planificación mediante eselect
12
13
La planificación en Cron debe gestionarse mediante "eselect":https://wiki.gentoo.org/wiki/Eselect de la siguiente manera:
14
15
h3. Habilitar la planificación mediante eselect
16
17
Para habilitar una planificación diaria utilice eselect de la siguiente manera:
18
19
<pre>
20
eselect backup-cron set daily backup_libvirt.cron
21
</pre>
22
23
Si en cambio prefiere respaldar la información del directorio /etc semanalmente, habilite la planificación semanal mediante:
24
25
<pre>
26
eselect backup-cron set weekly backup_libvirt.cron
27
</pre>
28
29
*{color:red}IMPORTANTE: si habilita ambas planificaciones en simultáneo se utilizará por defecto la de mayor frecuencia, es decir la planificación diaria.*
30
31
También es posible planificar mensualmente el respaldo del directorios /etc de la siguiente manera:
32
33
<pre>
34
eselect backup-cron set monthly backup_libvirt.cron
35
</pre>
36
37
*{color:red}IMPORTANTE:habilitar solo la planificación mensual inhabilita los respaldos incrementales, dado que los respaldos mensuales son totales.*
38
39
40
h3. Verificar las planificaciones habilitadas
41
42
Para verificar que planificación está habilitada ejecute:
43
44
<pre>
45
eselect backup-cron show
46
</pre>
47
48
49
h3. Deshabilitar la planificación mediante eselect
50
51
Para deshabilitar la planificación diaria utilice eselect de la siguiente manera:
52
53
<pre>
54
eselect backup-cron unset daily backup_libvirt.cron
55
</pre>
56
57
Si en cambio la planificación semanalmente está habilitada, utilice el siguiente comando para desabilitarla:
58
59
<pre>
60
eselect backup-cron unset weekly backup_libvirt.cron
61
</pre>
62
63 1 Martin Andres Gomez Gimenez
h2. Ruta de almacenamiento
64
65
Las copias de resguardo son alojadas en el directorio:
66
67
<pre>
68
/home/admin/backup/$HOST/libvirt
69
</pre>
70
71
h2. Almacenamiento en un servidor remoto
72
73
Para almacenar las copias de resguardo en un servidor remoto es necesario configurar la dirección IP (o URL) de este en el parámetro "REMOTE_IP" del archivo de configuración /etc/backup-cron/backup-cron.conf. Por defecto este parámetro no tiene ninguna dirección IP.
74
75
El parámetro "REMOTE_USER" indica con que usuario debe conectarse al servidor remoto. El valor predeterminado es "admin".
76
77
<pre>
78
# Copiar archivos de respaldo a servidor remoto vía SCP
79
REMOTE_IP=""
80
REMOTE_USER="admin"
81
</pre>