GameAP Respawn es un sistema potente y fiable de copias de seguridad incrementales con cifrado de datos y deduplicación para ahorrar espacio.

La particularidad de las copias incrementales es que solo se guardan los datos que han cambiado. Esto permite aprovechar el espacio en disco de forma eficiente y crear copias rápidamente: solo la primera copia tarda un tiempo, las demás se completan en cuestión de segundos.

Funcionalidades #

El plugin incluye una gran cantidad de funciones útiles relacionadas con los snapshots y los archivos que se guardan en ellos.

Creación y restauración de snapshots #

Un snapshot se puede crear en cualquier momento, preferiblemente con el servidor apagado. El plugin también permite crear snapshots con el servidor en marcha, pero sin configuración adicional no es recomendable: los datos del snapshot podrían quedar inconsistentes. Para obtener una instantánea íntegra existen los hooks pre/post — por ejemplo, se puede hacer la copia desde un snapshot de LVM en lugar del directorio en uso.

Creación de un snapshot desde el panel

La restauración funciona en dos modos: fusión con los archivos actuales o copia exacta del snapshot. Antes de restaurar hay disponible una vista previa (dry-run), y un snapshot también se puede restaurar en un subdirectorio aparte. Todas las operaciones largas se ejecutan en segundo plano y su progreso se muestra en el panel.

Copias de seguridad automáticas programadas #

Para cada servidor se puede configurar una programación: por intervalo, diaria o semanal. El planificador ejecuta las copias sin intervención del usuario, y el historial de ejecuciones con la salida de las tareas está disponible en el panel.

Configuración de la programación de copias de seguridad

Exploración de archivos y cambios en los snapshots #

El árbol de archivos de cualquier snapshot se puede explorar directamente en el panel navegando por los directorios. El plugin permite ver los cambios entre snapshots.

Exploración de archivos y cambios en los snapshots

Descarga de un snapshot como archivo comprimido #

El plugin permite crear un archivo comprimido de un snapshot y descargarlo al ordenador. El archivo se genera en el servidor dedicado en segundo plano; están disponibles los formatos tar.gz, zip y tar.

Restauración de archivos concretos desde los snapshots #

El plugin permite restaurar no solo la copia completa, sino también un archivo o directorio individual del snapshot seleccionado.

Comparación de configuraciones y archivos de texto #

La herramienta de diff integrada permite comparar distintas versiones de los archivos de configuración del servidor de juegos y restaurar líneas individuales de ellos.

Comparación de configuraciones y archivos de texto

Períodos de retención configurables #

Para cada servidor se puede definir una política propia de retención de snapshots. Los snapshots antiguos se eliminan automáticamente y solo dentro de su propio servidor — las copias de otros servidores no se ven afectadas.

Permisos de acceso #

El acceso a las copias de seguridad se configura de forma granular para cada servidor: ver snapshots, crearlos, gestionarlos (programación, períodos de retención, eliminación) y restaurarlos son permisos independientes (backup-view, backup-create, backup-manage, backup-restore).

Configuración de los permisos de acceso a las copias de seguridad

Snapshots de servidores eliminados y restauración en otro servidor #

El administrador tiene acceso a la lista de snapshots de todos los servidores. Las copias de seguridad de un servidor eliminado del panel no se pierden. El snapshot de un servidor se puede restaurar en otro — esta opción solo está disponible para administradores.

Instalación #

El plugin está disponible en el catálogo de plugins de GameAP: GameAP Respawn.

Se instala directamente desde el panel de control: abra la sección «Plugins» en el menú de la izquierda, vaya a la pestaña «Tienda», busque Respawn en la lista de plugins y pulse «Instalar». Después, la utilidad gameap-respawn se puede instalar en los servidores dedicados con un clic — más detalles a continuación.

Cómo funciona #

El sistema consta de dos componentes: un plugin para el panel GameAP y la utilidad gameap-respawn, que se ejecuta en cada servidor dedicado. La utilidad se instala con un clic desde el panel y ya incluye el motor de copias de seguridad — no hace falta instalar nada más.

Las contraseñas y los tokens se guardan en el almacén cifrado del panel (AES-256-GCM). A los servidores dedicados se envían solo durante la ejecución de la operación y no se guardan en ningún sitio.

Almacenamiento de las copias de seguridad #

Como almacenamiento de las copias se utiliza GameAP Cloud con un volumen de espacio en disco gratuito. La conexión se realiza mediante un diálogo en el panel de administración: basta con indicar el correo electrónico y confirmarlo. Para el panel se crea automáticamente un acceso independiente al almacenamiento, que se puede volver a emitir en cualquier momento.