Hoy en día está muy extendido el uso de API en casi cualquier herramienta. NAKIVO Backup & Replication dispone de una API que se accede a través de HTTP que permite automatizar y organizar las tareas de backup, replicación y recuperación de máquinas virtuales.

 http api Nakivo Backup & Replication

La API de Nakivo permite realizar todas las tareas que están disponibles en la interfaz web del producto. De esta forma podemos automatizar cualquier proceso de backup mediante scripts o realizar integraciones con herramientas de terceros para generar informes, monitorizar, etc.

 

API de NAKIVO Backup & Replication

Mediante el uso de la API se pueden realizar las siguientes tareas:

  • Ahorro de tiempo en la administración de copias de seguridad al automatizar el proceso de protección de datos desde el aprovisionamiento de la máquina virtual hasta su eliminación.

  • Garantizar un proceso de copia de seguridad ininterrumpido mediante el control del estado.

  • Impedir errores de trabajos por falta de espacio mediante la supervisión de repositorios de respaldo.

  • Reducción del espacio de almacenamiento mediante la automatización de eliminación de copias de seguridad.

  • Mejoras en el cumplimiento de los informes de protección de datos.

  • Permite la sincronización entre la protección de datos activando trabajos de copia de seguridad y replicación de VM con sus herramientas de orquestación y automatización.

  • Aumentar la velocidad de recuperación automatizando la recuperación de máquinas virtuales.

 

Cómo usar la API de NAKIVO Backup & Replication

El uso de la API de Nakivo es muy sencillo ya que se realizan con llamadas HTTP, para probarla podemos utilizar la herramienta CURL.

Lo primero de todo que necesitamos es conocer el endpoint principal que va a permitir realizar las llamadas.

https://<Director_IP_address>:4443/c/router

A través del endpoint principal hay que realizar la llamada pasando por POST los datos en forma de JSON (clave:valor), por ejemplo si estamos usando CURL hay que hacerlo a través de la opción --data.

{
        "action": "xxxx",
        "method": "xxxx",
        "data": xxx,
        "type": "xxx",
        "tid": x
}

 
Se dispone de las siguientes acciones: 

Cada una de las acciones dispone de diferentes métodos que son pasados en la clave method del JSON, los cuales se pueden consultar en la documentación. Por ejemplo si se quiere consultar la información de un job, hay que realizar una petición de la siguiente forma:

curl --request POST \
    --url https://<Director_IP_address>:4443/c/router \
    --header "content-type: application/json" \
    --cookie @cookies.txt \
    --data "{
        "action": "JobSummaryManagement",
        "method": "getJobInfo",
        "data": [[1],0],
        "type": "rpc",
        "tid": 1}"

 

Como veis el uso de la API es bastante sencillo, recordad que desde hace un mes aproximadamente está disponible la versión Nakivo Backup & Replication v7.4 con una versión free en la que podéis hacer uso de la API, además de los tutoriales para usar Nakivo en AWS.

Backups de instancias EC2 con Nakivo B&R en AWS. 


Compártelo:

FacebookTwitterDiggGoogle BookmarksLinkedIn
</p

Daniel Romero Sanchez
Author: Daniel Romero Sanchez
Responsable de sistemas y Arquitecto Cloud - vExpert 2015/16 - VCP550-DCV - LPIC-1


Escribir un comentario

Código de seguridad
Refescar

DBigCloud en tu idioma

esenfrdeitptru

Gold Sponsor

 

vExpert 2017

DbigCloud newsletter

Suscribete a nuestra newsletter y recibe cada semana los mejores artículos seleccionados por DBigCLoud.
Email type
Please wait