Crear repositorios de backups
Versión del producto: 10.11
Último modificado: 31 julio 2024
Crea un nuevo repositorio de backups.
Punto final
https://<Director_IP_address>:4443/c/router
Ejemplo de solicitud
Este es un ejemplo de cómo crear un repositorio de backups incremental para siempre en una carpeta local en el host del transportador asignado.
{
"method" : "create",
"data" : [ {
"useSelfHealSchedule" : false,
"useDetachSchedule" : false,
"volumeType" : "sc1",
"dataStorageType" : "FOREVER_INCREMENTAL",
"description" : "",
"selfHealSchedule" :
{
"timezoneOffsetMS" : 7200000,
"enable" : true,
"timezone" : "EET",
"startTime" : "11:00:00 AM",
"type" : "DAILY",
"on" : 127
},
"deduplication" : true,
"type" : "LOCAL",
"repositoryType": "NORMAL",
"advancedMountOptions" : "",
"autoSize" : true,
"path" : "/opt/nakivo/repository/thanh",
"selfHeal" : true,
"encryption" : true,
"consolidationOverrideJobs" : false,
"verificationSchedule" :
{
"timezoneOffsetMS" : 7200000,
"enable" : true,
"timezone" : "EET",
"startTime" : "12:00:00 PM",
"type" : "DAILY",
"on" : 64
},
"useVerificationSchedule" : false,
"useConsolidationSchedule" : false,
"deleteAndRecreateOnAttach" : false,
"chunkSize" : 500,
"detachSchedule" :
{
"timezoneOffsetMS" : 7200000,
"enable" : true,
"timezone" : "EET",
"startTime" : "6:00:00 PM",
"type" : "DAILY",
"on" : 127
},
"transporterId" : 1,
"consolidationSchedule" :
{
"timezoneOffsetMS" : 7200000,
"enable" : true,
"timezone" : "EET",
"startTime" : "12:00:00 PM",
"type" : "DAILY",
"on" : 32
},
"storageSize" : 500,
"name" : "New repository",
"changeStatus" : "CREATE_PENDING",
"compression" : "FAST",
"verificationOverrideJobs" : false,
"selfHealOverrideJobs" : false,
"encryptionPassword" : "",
"username" : "",
"attachSchedule" :
{
"timezoneOffsetMS" : 7200000,
"enable" : true,
"timezone" : "EET",
"startTime" : "12:00:00 AM",
"type" : "DAILY",
"on" : 127
}
} ],
"action" : "BackupManagement",
"type" : "rpc",
"tid" : 1
}
Campos de solicitud
Campo
|
Tipo
|
Valor(es)
|
Descripción |
---|---|---|---|
action
|
string |
|
La acción que se invoca |
method
|
string |
|
El método que se invoca |
data
|
array |
|
Datos del repositorio de backups a crear |
type
|
string |
|
Tipo de protocolo de comunicación |
tid
|
int |
|
ID de transacción. Se utiliza para identificar la solicitud tanto por parte del cliente como del servidor |
Datos
Campo |
Tipo |
Descripción |
|
string |
Tipo de almacenamiento de datos del Repositorio de backups. Valores posibles: |
|
string |
Tipo de Repositorios de backups. Valores posibles: |
repositoryType
|
string | Indica si el Repositorio de backups es normal o federado. Valores posibles: NORMAL,FEDERATED |
|
string |
Nivel de compresión del Repositorio de Backups. Valores posibles: |
|
boolean |
|
|
boolean |
|
|
boolean |
|
|
boolean |
|
|
boolean |
|
|
boolean |
|
|
boolean |
|
|
boolean |
|
|
string |
Describe si hay cambios que aplicar al Repositorio de Backups. Valores posibles: |
|
integer |
ID de repositorios de backups. Para el método de creación, este campo se ignora |
|
string |
Estado de los repositorios de backups. Valores posibles: |
|
string |
Estado del repositorio de backups. Valores posibles: |
|
boolean |
Comprueba si el Repositorio de backups es accesible. Para el método create, el campo se ignora |
|
boolean |
Comprueba si el repositorio de backups está adjunto. Para el método create, el campo se ignora |
|
boolean |
Comprueba si el Repositorio de backups es coherente. Para el método create, el campo se ignora |
|
boolean |
Comprueba si el Repositorio de backups tiene licencia. Para el método create, el campo se ignora |
|
string |
Nombre del repositorio de backups |
|
string |
Descripción del repositorio de backups |
|
int |
Tamaño del repositorio de backups en bytes. Para el método de creación, este campo se ignora |
|
int |
Tamaño del espacio libre del Repositorio de backups en bytes. Para crear este campo se ignora |
|
int |
Espacio asignado en el Repositorio de backups en bytes. Para el método de creación, este campo se ignora |
|
int |
Espacio consumido en el Repositorio de backups en bytes. Para crear este campo se ignora |
|
string |
Ruta al repositorio de backups |
|
longint |
ID del Transportador asignado |
|
string |
Nombre del transportador asignado. Para crear este campo se ignora |
|
Mapa<type, Boolean> |
Capacidades del transportador asignado. Para crear este campo se ignora |
|
string |
Nombre de usuario para acceder al Repositorio de Backups cuando el tipo es |
|
string |
Contraseña para acceder al Repositorio de backups cuando el tipo es |
|
string |
Opciones avanzadas de montaje del Repositorio de backups cuando el campotipo es uno de los siguientes: |
|
Mapa |
Recuento de backups por plataforma. Para crear este campo se ignora |
|
Mapa |
Recuento de backups específicos de la plataforma que tienen un disco raíz. Para crear este campo se ignora |
|
boolean |
Comprueba si se han obtenido datos válidos del repositorio de backups. Para crear este campo se ignora |
|
boolean |
Comprueba si se ha editado el Repositorio de backups. Para crear este campo se ignora |
|
boolean |
Comprueba si se ha importado el Repositorio de backups. |
|
int |
Progreso de una operación en ejecución cuando el campo de estado no es NINGUNO. Para crear este campo se ignora |
|
string |
Hora en que se inició la operación mientras el campo de estado no es NINGUNO. Para crear este campo se ignora |
|
string |
Hora relativa en la que se inició la operación mientras el campo de estado no es NINGUNO. Para crear este campo se ignora |
|
boolean |
Comprueba si el transportador está bloqueado exclusivamente. Para crear este campo se ignora |
|
array |
Motivos para bloquear el transportador. Para crear este campo se ignora |
|
boolean |
Comprueba si el Repositorio de backups está bloqueado exclusivamente. Para crear este campo se ignora |
|
boolean |
Comprueba si el Repositorio de backups está bloqueado por compartir. Para crear este campo se ignora |
|
array |
Motivos para bloquear el repositorio de backups. Para crear este campo se ignora |
|
boolean |
Comprueba si se impide la modificación del Repositorio de backups. |
|
int |
Ratio de compresión del repositorio de backups. Para elmétodo decreación , este campo se ignora |
|
boolean |
|
|
int |
Ratio de deduplicación del repositorio de backups. Para crear este campo se ignora |
|
boolean |
Comprueba si la autocuración está activada |
|
boolean |
|
|
string |
Contraseña para cifrar el Repositorio de Backups |
|
boolean |
|
|
longint |
Tamaño de almacenamiento del Repositorio de backups cuando el tipo es |
|
longint |
Repositorios de backups tamaño de almacenamiento de trozos cuando el tipo es |
|
string |
Tipo de volumen del Repositorio de backups cuando el tipo es |
|
string |
ID de cuenta de AWS - se utiliza cuando el tipo es |
|
string |
Nombre de la cuenta de AWS - se utiliza cuando el tipo es |
|
string |
ID de región de AWS - se utiliza cuando el tipo es |
|
string |
Nombre de la región Aws - se utiliza cuando la región tipo es |
|
string |
Id de cubo - se utiliza cuando el tipo es |
|
string |
Nombre del cubo - se utiliza cuando el tipo es |
|
JSON |
Datos de la programación de autocuración |
|
JSON |
Datos del programa de verificación |
|
JSON |
Datos del programa de consolidación |
|
JSON |
Datos de la programación de desconectados |
|
JSON |
Datos del programa de archivos adjuntos |
|
longint |
Código de error de alerta cuando el campo de estado es |
|
string |
Título de la alerta. Para crear se ignora el campo |
|
string |
Descripción de la alerta. Para crear se ignora el campo |
Datos de Programación
Campo |
Tipo |
Descripción |
|
boolean |
|
|
string |
Tipo de Programación. Valores posibles: |
|
string |
Programa la hora de inicio. Fuera del día, es null cuando a petición. Formato: 24 horas, hh:mm:ss a |
|
integer |
Desplazamiento de la zona horaria en ms. Es establecido por el servidor |
|
string |
Zona horaria |
|
integer |
Una máscara de día; un mes es el 0ª bit, el Último domingo es el 6ª bit. |
|
string |
Programar la hora de finalización. Fuera del día, puede ser null para un tipo programado sin endTime. Formato: 24 horas, hh:mm:ss a |
|
string |
Valores posibles: |
|
int |
Para los tipos |
|
string |
Valores posibles: |
|
int |
N.º de día del mes en que se ejecutará la Programación. |
|
int |
Día de la semana la programación a ejecutar |
|
int |
Mes en el que se ejecutará la Programación |
|
string |
VID del elemento a supervisar (job) |
|
string |
Tipo de elemento supervisado. Valores posibles: |
|
array |
Eventos del elemento supervisado. Valores posibles: |
|
string |
Fecha de entrada en vigor en formato ISO8601 |
|
string |
Siguiente ejecución establecida por el servidor, si está disponible |
|
int |
Posición de la Programación |
Muestra de respuesta
{
"action": "BackupManagement",
"method": "create",
"tid": "1",
"type": "rpc",
"message": null,
"where": null,
"cause": null,
"data": 1
}
Campos de respuesta
Campo
|
Valor
|
Descripción
|
---|---|---|
message
|
string | Mensaje si la solicitud ha fallado |
where
|
string | Referencia al método en el que se produjo el problema |
cause
|
string | Causa del fallo |
|
largo |
ID del Repositorio de backups creado. |