Noticias
Velocidades más rápidas: ancho de banda para vStack Los servidores en Kazajstán aumentaron a 200 Mbps
JH
Joe Harris
Noviembre 30 2020
Actualizado el 28 de febrero de 2025

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

Información CentOS Linux

¿Usas otro sistema operativo?

Seleccione la versión o distribución deseada.

En este tutorial, instalaremos el cliente Bacula 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 cliente Bacula

Instalar el cliente.

dnf install bacula-client

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

firewall-cmd --add-service=bacula-client --permanent
firewall-cmd --reload

Ahora abra el archivo de configuración del cliente Bacula.

nano /etc/bacula/bacula-fd.conf

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

Director {
Name = bacula-dir
Password = "password"
}

También deberá ingresar el nombre del cliente y la dirección IP que Bacula Director utilizará para acceder al cliente.

FileDaemon {
Name = CentOS-client-fd
...
FDAddress = 10.0.0.5
}

Guarde el archivo y habilite el cliente Bacula.

systemctl enable --now 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 el cliente Bacula usará para acceder a esta máquina en el Dirección SD parámetro de la Storage sección en el /etc/bacula/bacula-sd.conf archivo.

Storage {
...
SDAddress = 10.0.0.10
}

Haz lo mismo con el DirDirección en la categoría Industrial. /etc/bacula/bacula-dir.conf archivo.

Director {
...
DirAddress = 10.0.0.10
}

Y en el Dirección parámetro de la Storage .

Storage {
...
Address = 10.0.0.10
}

Y el último está en el /etc/bacula/bconsole.conf archivo, introduzca la misma IP en el de facturación parámetro.

Director {
...
address = 10.0.0.10
}

Debe agregar información sobre el cliente y sus parámetros de respaldo a la /etc/bacula/bacula-dir.conf archivo. Nombre, Dirección y Contraseña Debe ser el mismo que especificamos en el cliente en el /etc/bacula/bacula-fd.conf archivo.

Client {
Name = CentOS-client-fd
Address = 10.0.0.5
FDPort = 9102
Catalog = MyCatalog
Password = "password"
}

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

FileSet {
Name = CentOS-FS
Include {
Options {
signature = MD5
}
File = /path/to/be/backuped1
File = /path/to/be/backuped2
}
}

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

Schedule {
Name = CentOS-Daily
Run = Full daily at 01:00
}

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

Pool {
Name = CentOS-Pool
Pool Type = Backup
Label Format = CentOS-
}

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

Job {
Client = CentOS-client-fd
Name = CentOS-Backup
JobDefs = DefaultJob
Enabled = yes
Level = Full
FileSet = CentOS-FS
Schedule = CentOS-Daily
Pool = CentOS-Pool
Storage = LocalSD
Write Bootstrap = "/var/lib/bacula/RemoteBackup.bsr"
}

Puedes insertar otro Trabajos sección para restaurar archivos.

Job {
Client = CentOS-client-fd
Name = CentOS-Restore
Messages = Standard
FileSet = CentOS-FS
Pool = CentOS-Pool
Storage = LocalSD
Type = Restore
Bootstrap = "/var/lib/bacula/RemoteBackup.bsr"
Where = /var/bacula # Path on the client to restore the backup
}

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:

bconsole

Salida:

Connecting to Director 10.0.0.10:9101
1000 OK: 103 Ubuntu-Server.local-dir Version: 9.4.2 (04 February 2019)
Enter a period to cancel a command.
*

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

Votar:
5 de 5
Calificación promedio: 5
Calificado por: 1
1101 CT Ámsterdam Países Bajos, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300
Utilizamos cookies para hacer que su experiencia en el Serverspace mejor. Al continuar navegando en nuestro sitio web, usted acepta nuestros
Uso de Cookies y Política de privacidad.