Cómo crear y gestionar un repositorio federado con NAKIVO
Con el paso del tiempo, las copias de seguridad consumen más espacio de almacenamiento y, por lo tanto, más espacio en disco, a medida que la cantidad de datos copiados sigue aumentando. Es posible que estés utilizando tecnologías incrementales para omitir bloques de datos duplicados. También es posible que estés aplicando una política de retención adecuada en la que se eliminan los puntos de recuperación innecesarios. Sin embargo, en algún momento, es posible que tengas que añadir más discos y ampliar un repositorio de backups para dar cabida a más datos de backup y evitar así interrumpir tus flujos de trabajo de protección de datos.
Con los repositorios de backups habituales, puede crear un nuevo repositorio para añadir espacio de almacenamiento para las copias de seguridad, pero es posible que tenga que reconfigurar sus jobs de backup o crear otros nuevos. Esto puede provocar interrupciones y lagunas en la retención. Para simplificar la ampliación de los repositorios y evitar que los jobs de backup fallen por falta de espacio de almacenamiento, NAKIVO Backup & Replication ofrece la función «Repositorio federado», que permite a los administradores añadir espacio de almacenamiento de forma flexible sin dejar de utilizar las configuraciones de backup existentes. Veamos qué es el «Repositorio federado» y cómo funciona.
¿Qué es un repositorio de backups?
Un repositorio de backups en NAKIVO Backup & Replication es una ubicación de almacenamiento con un formato específico para guardar datos de backups (puntos de recuperación) y cualquier metadato necesario. Junto con el Director y el Transportador, el repositorio de backups constituye uno de los tres componentes principales de la solución NAKIVO. Los repositorios de backups pueden tener dos tipos de almacenamiento de datos: incremental con completa o incremental permanente .
Un repositorio de backups incluye los siguientes elementos:
- Un
backup objectes una copia del objeto de origen. El objeto de backup es creado por NAKIVO Backup & Replication y almacenado en un formato propio dentro de un repositorio de backups.Un objeto de backup puede constar de uno o más puntos de recuperación.
- Un
recovery pointes una instancia específica del objeto de backup que representa el estado del objeto de origen en un momento determinado. En NAKIVO Backup & Replication, un punto de recuperación puede ser completo o incremental. - Una
recovery point chain(específica de las copias de seguridad incrementales con repositorios completos) es una serie de puntos de recuperación incrementales relacionados entre sí y con dependencias entre ellos. Una cadena comienza con una copia de seguridad completa e incluye todos los puntos de recuperación incrementales asociados.Un objeto de copia de seguridad puede contener varias cadenas, en las que cada cadena empiece por un punto de recuperación completo y termine por un punto de recuperación incremental. Varias cadenas forman un conjunto de copias de seguridad.
Metadatason la información auxiliar asociada a un repositorio, un objeto de copia de seguridad o un punto de recuperación. Estos metadatos son fundamentales para la gestión de copias de seguridad y la restauración de datos a partir de ellas.
Cada objeto de copia de seguridad contiene puntos de recuperación que representan el estado del objeto de origen en un momento determinado. Cada objeto de backups tiene uno o varios puntos de recuperación.
¿Qué es un repositorio federado?
Un repositorio federado en NAKIVO Backup & Replication es un repositorio de backups que consta de uno o más repositorios de backups, denominados «miembros», y que puede realizarse mediante la ampliación horizontal. Un repositorio federado puede representarse como un conjunto lógico que contenga repositorios de backups existentes. Un repositorio federado también puede denominarse repositorio de escalabilidad horizontal debido a sus capacidades flexibles que permiten la ampliación horizontal.
Un federated repository member es un repositorio de backups que forma parte de un repositorio de backups federado. Un repositorio federado o de escalabilidad horizontal puede estar formado por uno o varios miembros del repositorio.
Cómo funciona el repositorio federado en NAKIVO Backup & Replication
En la parte izquierda del diagrama siguiente, se puede ver un de tipo incremental con backups periódicos utilizado en NAKIVO Backup & Replication. A la derecha, puedes ver un repositorio de copias de seguridad federado.
En primer lugar, veamos cómo funcionan las tareas de copia de seguridad en un repositorio incremental con copias completas periódicas ( Repo A ). Hay dos tareas de copia de seguridad: Tarea A y Tarea B . Estas tareas crean, respectivamente, el objeto de copia de seguridad A ( BO A ) y el objeto de copia de seguridad B ( BO B ). Cada objeto de copia de seguridad consta de varios puntos de recuperación. RP-F es el punto de recuperación completo y RP-I es un punto de recuperación incremental. Una copia de seguridad puede constar de varios puntos de recuperación, que pueden formar una cadena de puntos de recuperación. Una cadena comienza con un punto de recuperación completo seguido de varios puntos de recuperación incrementales. Cuando se crea otro punto de recuperación completo, se inicia una nueva cadena de puntos de recuperación.

Un repositorio de backups federado es, básicamente, un conjunto lógico de repositorios de backups (del tipo incrementales con backups periódicos ). También tenemos dos jobs de backup en el repositorio federado: Job A y Job B ). Un objeto de backup puede distribuirse entre varios repositorios miembros ( Repositorio A y Repositorio B ) que forman parte del mismo repositorio federado.
Existe una cadena que empiece por un punto de recuperación completo y un par de puntos de recuperación incrementales para Job A . Podemos seguir escribiendo datos en el siguiente repositorio ( Repositorio B ) del grupo, comenzando por el punto de recuperación completo. Este proceso se puede ampliar aún más si es necesario con Repositorio C , Repositorio D , etc.
Tenga en cuenta que no se puede interrumpir una única cadena de puntos de recuperación a lo largo de varios repositorios miembros. Si los datos de copia de seguridad se escriben en otro miembro de un repositorio federado, la solución NAKIVO crea primero un punto de recuperación completo, independientemente de los ajustes del job de backup para la programación de copias de seguridad completas.
Esto significa que un objeto de copia de seguridad puede almacenarse en varios miembros del repositorio federado. Sin embargo, una cadena de puntos de recuperación dentro de un objeto de copia de seguridad debe estar contenida en un solo miembro del repositorio federado; es decir, todos los puntos de recuperación dependientes se almacenan en el mismo miembro del repositorio federado.
En caso de que una tarea tenga que seleccionar el siguiente miembro como destino, la siguiente ejecución del backup creará un punto de recuperación completo. Esto permite restaurar los datos desde un punto de recuperación incluso si no se puede acceder a otro miembro del repositorio federado. Solo los repositorios configurados para copias de seguridad incrementales con backups completos pueden utilizarse como miembros de un repositorio federado. Los repositorios de backups permanentes no son compatibles con esta función.
Se pueden utilizar los siguientes tipos de almacenamiento para crear nuevos repositorios de backups federados:
- Carpeta local en un equipo con el componente Transporter asignado de la solución NAKIVO
- Recursos compartidos NFS
- Recursos compartidos SMB
El número máximo de miembros de un repositorio federado es 128.
La función de repositorio federado está disponible para las ediciones Enterprise Plus y MSP Enterprise Plus de NAKIVO Backup & Replication. La función no consume ninguna unidad de licencia adicional a las que consumen las actividades de protección de datos.
Puede obtener más información sobre los repositorios federados en NAKIVO Backup & Replication y cómo funcionan en este vídeo:
Ventajas de un repositorio federado: protección de datos ininterrumpida
La demanda de almacenamiento de backups ampliable y flexible siempre crece. Los repositorios de backups tradicionales suelen enfrentarse a limitaciones de ampliabilidad, cuellos de botella en el rendimiento y complejidad con grandes volúmenes de datos.
Un repositorio de backups convencional puede considerarse una carpeta que puede disponer de tanto espacio libre para los backups como permita el sistema subyacente. Ampliar un repositorio convencional cuando se necesita más almacenamiento para tareas específicas puede resultar una tarea complicada. Este proceso requiere más tiempo y esfuerzo de configuración, mientras que los jobs de backup quedan suspendidos.
La configuración de un repositorio federado resuelve estos retos al permitir una ampliación fluida de la capacidad de almacenamiento, una mayor tolerancia a fallos y un mejor aprovechamiento de los recursos en entornos distribuidos.
Los repositorios federados resultan especialmente útiles para grandes organizaciones con infraestructuras complejas y calendarios de backup muy ajustados. El consumo de almacenamiento en los repositorios de backups suele aumentar gradualmente y puede ser irregular. En este caso, una organización puede acabar teniendo un gran número de repositorios de backups con un espacio libre muy limitado en cada uno de ellos. Como resultado, no puede garantizar que haya suficiente espacio libre para que se completen las futuras tareas de backup. En la tabla siguiente se ilustra un ejemplo de esta situación.
| Nombre | Tipo | Servidor | Ruta | Capacidad | Espacio libre |
| Repositorio local 1 | Carpetas locales | Servidor de copias de seguridad 1 | /backup/repo0 | 10 TB | 2,2 TB |
| Repositorio local 2 | Carpetas locales | Servidor de copias de seguridad 1 | /backup/repo1 | 12 TB | 2 TB |
| Repositorio remoto 1 | Carpetas locales | Servidor de copias de seguridad 2 | /backup/repo21 | 22 TB | 3 TB |
| Remote-repo2 | Carpetas locales | Backupserver2 | /backup/repo22 | 22 TB | 3,3 TB |
| NAS-repo1 | Recurso compartido SMB | NAS-01 | nas-01repo1 | 19,9 TB | 2,1 TB |
| NAS-repo2 | Recurso compartido SMB | NAS-01 | nas | 19,9 TB | 1,2 TB |
| NAS-repo3 | recursos compartidos NFS | NAS-02 | nas-02repo0 | 16 TB | 1,5 TB |
| … | … | … | … | … | … |
En este ejemplo, si no hay suficiente espacio en uno de los repositorios para una tarea de backup configurada, el administrador del sistema deberá crear otra tarea de backup en un repositorio diferente que disponga de suficiente espacio libre. Este enfoque para gestionar decenas de repositorios «pequeños» no resulta práctico en una infraestructura de gran tamaño. Al mismo tiempo, el espacio libre de cada repositorio individual se desperdicia, ya que no se puede utilizar para seguir escribiendo datos de backup mediante un job de backup existente.
Si sumamos el espacio libre total de todos los repositorios de backups, la cantidad no es tan baja como la de cada repositorio por separado. La agregación de la cantidad de espacio libre permite utilizar el espacio en disco de forma más racional sin necesidad de redistribuir las copias de seguridad existentes entre los repositorios de backups. Se pueden combinar varios repositorios de backups existentes en un repositorio federado para agregar el espacio libre de varios repositorios de backups y seguir ejecutando jobs. Si el miembro inicial de un repositorio federado no dispone de espacio suficiente, la solución de NAKIVO utiliza su algoritmo para seleccionar el siguiente miembro disponible en el repositorio federado que sea el mejor candidato para continuar escribiendo los datos de un objeto de backup.
Las ventajas de utilizar un repositorio federado son:
- Los jobs de backup continúan ejecutándose incluso si no se puede acceder al repositorio de destino o si este se queda sin espacio.
- Los usuarios ahorran tiempo y esfuerzo al permitir una ampliación simplificada del almacenamiento de copias de seguridad para satisfacer los requisitos cambiantes de copia de seguridad y recuperación sin interrupciones.
- Mejora la fiabilidad y refuerza la protección de los datos. Reduce el riesgo de pérdida de datos y de tiempo de inactividad para una organización mediante la implementación de sólidas capacidades de copia de seguridad y recuperación respaldadas por una infraestructura de almacenamiento ampliable y con resiliencia.
- Permite una migración más sencilla de los datos de copia de seguridad entre repositorios.
Configuración de un repositorio federado en NAKIVO Backup & Replication
Veamos cómo configurar un repositorio federado en NAKIVO Backup & Replication. Supongamos que hemos añadido dos discos duros a nuestro servidor de copias de seguridad y queremos utilizar el espacio en disco de estas unidades para almacenar backups mediante un repositorio federado. Para empezar, tenemos un repositorio de backups llamado Repositorio principal . Hay una job de backup que utiliza el Repositorio principal como destino.
En primer lugar, debemos crear un repositorio de backups en una nueva unidad de disco duro que hayamos instalado recientemente. A continuación, utilizaremos este repositorio como miembro en la configuración del repositorio federado.
Creación de un miembro del repositorio federado
- En la interfaz web de la solución NAKIVO, vaya a
Settings>Repositories, haga clic en+y pulseCreate a new backup repository.
- Seleccione
Local Folderen el tipo de repositorio si está utilizando una unidad de disco duro instalada localmente. También puede utilizar un recurso compartido de archivos. Haga clic en «Next» para continuar.
- Especifique el nombre y la ubicación del nuevo repositorio de backups. Tenga en cuenta que debe crear un directorio con los permisos correctos antes de completar este paso. En nuestro caso, los parámetros son:
- Nombre: repo1
- Transportador asignado: Transportador incorporado
- Ruta de la carpeta local: /opt/NAKIVO/repo1
NOTA : Este directorio se creó en nuestro servidor de copias de seguridad, que funciona con Linux, y se modificó el archivo /etc/fstab para que se montara automáticamente. Debes crear un directorio y establecer los permisos antes de configurar un repositorio de backups en la interfaz web de NAKIVO.

- Selecciona las opciones del nuevo repositorio de backups. Puedes utilizar los valores predeterminados para emplear este repositorio como miembro de un repositorio federado. Haz clic en
Finish.
Del mismo modo, puedes crear más repositorios de backups e añadirlos como miembros a tu repositorio federado. En este ejemplo, hemos creado dos nuevos repositorios denominados repo1 y repo2 , que puede ver en la captura de pantalla siguiente.
Configuración de un repositorio federado
- Vaya a
Settings>Repositories, pulse+y haga clic enCreate federated backup repository.
- Si un repositorio de backups existente contiene puntos de recuperación de un job de backup, se muestra un mensaje de notificación sobre los jobs afectados. Como nuestro repositorio principal contiene puntos de recuperación, podemos ver el siguiente mensaje:
El repositorio seleccionado es utilizado por las siguientes jobs. Las jobs se actualizarán automáticamente para utilizar el repositorio federado .
Haga clic en
Proceed.
- Seleccione los miembros de un repositorio federado. Seleccionamos Repositorio principal , repo1 y repo2 como miembros del repositorio de backups federado. Haga clic en Siguiente.
NOTA: Si un repositorio de backups se utiliza para almacenar Autobackups de NAKIVO Backup & Replication, no se puede añadir a un repositorio federado. Si los miembros seleccionados admiten la inmutabilidad y contienen al menos un objeto inmutable (o están asociados a una tarea configurada para crear un punto de recuperación inmutable), los miembros que no admiten la inmutabilidad se desactivan.

- Especifique las opciones del repositorio federado, incluidos el nombre y la descripción.
- Nombre: Repositorio escalable horizontalmente
- Descripción: Repositorio principal + repo1 + repo2
Haga clic en
Finish.
Gestión de repositorios federados en NAKIVO Backup & Replication
Ahora puede ver el repositorio de escalabilidad horizontal en la lista de repositorios de backups. El tamaño del repositorio es la suma de los tres repositorios que lo componen. Puede hacer clic en el repositorio federado para ver los detalles.

La información del repositorio incluye los miembros y las tareas de backup que utilizan este repositorio. Haga clic en cualquiera de los miembros del repositorio federado para ver los detalles sobre ese repositorio y las tareas de backup asociadas. 
En la captura de pantalla que aparece a continuación, podemos ver la información sobre Repositorio principal . Hay un job de backup que utiliza este repositorio.

La ubicación del destino del job de backup se ajusta automáticamente para utilizar el repositorio federado. Si es necesario, puede hacer clic en el nombre del job y comprobar esta configuración.
Migración de datos de backup a otro miembro
Puede migrar backups de un miembro del repositorio federado a otro. Esta opción puede resultar útil si, por ejemplo, está reorganizando la configuración del repositorio escalable para eliminar uno de los miembros.
Para migrar datos de backup:
- Vaya a
Settings>Repositoriesy haga clic en el repositorio federado ( repositorio escalable en este caso). - Haga clic en el miembro del repositorio federado que sea el almacenamiento de backups desde el que desee migrar. En este ejemplo, seleccionamos Repositorio principal .
- En la página de información del repositorio, haz clic en el icono
…(tres puntos) y seleccionaLocken el menú que se abre.
- Aparecerá el mensaje de confirmación ¿Bloquear el miembro? . Haz clic en
Lockpara confirmar.
- Una vez bloqueado el miembro del repositorio federado, selecciona los backups que deseas migrar, haz clic en el botón
…(tres puntos) y seleccionaMigrate backup.
- Un mensaje de notificación te advierte sobre la migración de los backups a otros miembros del repositorio. Lee el mensaje y haz clic en
Proceedpara continuar.
Eliminación de un miembro del repositorio
- Para eliminar un miembro de un repositorio federado, ve a
Settings>Repositoriesy haz clic en el repositorio federado ( repositorio de ampliabilidad horizontal en este caso). - Pasa el cursor por encima del miembro del repositorio que deseas eliminar, haz clic en el icono
…(tres puntos) y seleccionaRemoveen el menú que se abre.
Conclusión
Un repositorio de backups federado, también conocido como repositorio de backups de ampliabilidad horizontal, es una función útil para configurar un almacenamiento de backups ampliable y fiable. La estructura lógica de este repositorio te permite utilizar el espacio de almacenamiento de forma más racional y mejorar la fiabilidad de tu sistema de copias de seguridad, evitando situaciones en las que un job de backup falle por falta de espacio libre. En lugar de perder tiempo reconfigurando un job de backup existente para que utilice otro repositorio, puedes añadir un nuevo miembro al repositorio federado y seguir ejecutando el job de backup existente.