07.06.2023

Cómo configurar copias de seguridad remotas usando Bacula en CentOS 8

En este tutorial, instalaremos el Bacula client en un CentOS 8 y úselo para hacer una copia de seguridad de los archivos. Las copias de seguridad se almacenarán en un servidor remoto. Para ello, utilizaremos el Ubuntu máquina donde instalamos y configuramos Bacula Director. Puedes usar cualquier otro sistema operativo para esto: CentOS, RHEL, Debian, etc. La configuración del Bacula será la misma.

Instalación y configuración del Bacula client

Instale la client

dnf instalar bacula-client

Si firewall está habilitado, agréguele una regla de Bacula.

firewall-cmd --add-service=bacula-client --permanente
firewall-cmd --recargar

Ahora abre el Bacula cliarchivo de configuración ent.

nano /etc/bacula/bacula-fd.conf

Especifique la contraseña para el Client y el nombre del director Bacula de la /etc/bacula/bacula-dir.conf archivo en el servidor:

Director {
Nombre = bacula-dir
Contraseña = "contraseña"
}

También tendrá que ingresar el cliel nombre del participante y la dirección IP que Bacula Director utilizará para acceder al client

Daemon de archivo {
Nombre = CentOS-client-fd
...
Dirección FDA = 10.0.0.5
}

Guarde el archivo y habilite Bacula client

systemctl enable --ahora bacula-fd

Para garantizar la capacidad de restaurar archivos en esta máquina, cree una carpeta y asigne a Bakula como su propietario.

mkdir /var/bacula
chown bacula:bacula /var/bacula

Configuración de BaculaDirector

Debe realizar algunos cambios en la máquina del servidor para habilitar la copia de seguridad remota. Primero, ingrese la dirección IP que Bacula cliutilizará para acceder a esta máquina en el Dirección SD paraméter de la Almacenamiento sección en el /etc/bacula/bacula-sd.conf archivo.

Almacenamiento {
...
Dirección SD = 10.0.0.10
}

Haz lo mismo con el DirDirección existentes /etc/bacula/bacula-dir.conf archivo.

Director {
...
DirecciónDir = 10.0.0.10
}

Y en el Dirección paraméter de la Almacenamiento .

Almacenamiento {
...
Dirección = 10.0.0.10
}

Y el último está en el /etc/bacula/bconsole.conf archivo, introduzca la misma IP en el dirección paraméter.

Director {
...
dirección = 10.0.0.10
}

Debe agregar información sobre el client y su copia de seguridad parametros a la /etc/bacula/bacula-dir.conf archivo. Nombre, Dirección y Contraseña debe ser el mismo que especificamos en el client en el /etc/bacula/bacula-fd.conf archivo.

Client {
Nombre = CentOS-client-fd
Dirección = 10.0.0.5
PuertoFD = 9102
Catálogo = MiCatálogo
Contraseña = "contraseña"
}

Agregue la información de la ruta de la copia de seguridad al Archive parametros en un nuevo conjunto de archivos sección con un nombre único.

conjunto de archivos {
Nombre = CentOS-FS
Incluir {
Opciones {
signatura = MD5
}
Archivo = /ruta/a/ser/copia de seguridad1
Archivo = /ruta/a/ser/copia de seguridad2
}
}

Luego inserte un nuevo horario con un nuevo nombre y la frecuencia de respaldo requerida.

Cronograma {
Nombre = CentOS-Diario
Run = Full todos los días a las 01:00
}

El nuevo grupo le permite separar los archivos de copia de seguridad de los existentes.

Piscina {
Nombre = CentOS-Piscina
Tipo de grupo = Copia de seguridad
Formato de etiqueta = CentOS-
}

Finalmente, inserte una sección de Trabajo e ingrese el Nombre parametros de nueva creación Cliente, conjunto de archivos, Horarios, Piscina secciones en los campos correspondientes.

Trabajo {
Client = CentOS-client-fd
Nombre = CentOS-Apoyo
JobDefs = trabajo predeterminado
Habilitado = si
Nivel = Completo
conjunto de archivos = CentOS-FS
Horario = CentOS-Diario
piscina = CentOS-Piscina
Almacenamiento = LocalSD
Escriba Bootstrap = "/var/lib/bacula/RemoteBackup.bsr"
}

Puedes insertar otro Trabajos sección para restaurar archivos.

Trabajo {
Client = CentOS-client-fd
Nombre = CentOS-Restaurar
Mensajes = Estándar
conjunto de archivos = CentOS-FS
piscina = CentOS-Piscina
Almacenamiento = LocalSD
Tipo = Restaurar
Bootstrap = "/var/lib/bacula/RemoteBackup.bsr"
Donde = /var/bacula # Ruta en el client para restaurar la copia de seguridad
}

La tarea de copia de seguridad ahora se ejecutará de acuerdo con el programa configurado.

Inicio de copia de seguridad y restauración

Las tareas se pueden iniciar manualmente. Hay una consola de administración para este propósito. También proporciona información sobre tareas programadas y muchos otros. Para ingresar ingresa:

bconsola

Salida:

Conexión a Director 10.0.0.10:9101
1000 correcto: 103 Ubuntu-Server.local-dir Versión: 9.4.2 (04 de febrero de 2019)
Ingrese un período para cancelar un comando.
*

Puedes ver todos los comandos escribiendo ayuda dominio. Para ejecutar un trabajo ingrese corrida o para iniciar un trabajo de restauración ingrese restaurar y siga las instrucciones.