Obtener información de repositorios de backups
Versión del producto: 10.11
Último modificado: 31 julio 2024
Obtiene información del repositorio de backups.
Punto final
https://<Director_IP_address>:4443/c/router
Ejemplo de solicitud
curl --request POST \
--url https://<Director_IP_address>:4443/c/router \
--header "content-type: application/json" \
--cookie @cookies.txt \
--data '{
"action": "BackupManagement",
"method": "getBackupRepository",
"data": [3],
"type": "rpc",
"tid": 1}'
Campos de solicitud
Campo
|
Tipo
|
Valor(es)
|
---|---|---|
action
|
string |
|
method
|
string |
|
data
|
array de int | Repositorio de backups |
type
|
string | rpc
|
tid
|
integer | 1
|
Muestra de respuesta
{
"action": "BackupManagement",
"method": "getBackupRepository",
"tid": "1",
"type": "rpc",
"message": null,
"where": null,
"cause": null,
"data": {
"id": 3,
"state": "OK",
"status": "NONE",
"changeStatus": "NONE",
"type": "SHARE",
"name": "Repo",
"description": "",
"size": 8999835533312,
"free": 2891538235392,
"allocated": 331554388515,
"consumed": 321726173238,
"attached": true,
"consistent": true,
"path": "\\\\server\\sharename",
"transporterId": 1,
"transporterName": "Onboard transporter",
"transporterCaps": {
"VMWARE_VSPHERE_PRE55_SUPPORT": true,
"NUTANIX_SUPPORT": true,
"AWS_EC2_SUPPORT": true,
"REPOSITORY_ENCRYPTION_SUPPORT": false,
"CIFS_SHARE_SUPPORT": true,
"LINUX_GUESTS_RECOVERY_SUPPORT": false,
"MS_HYPERV_SUPPORT": true,
"FLASH_VM_BOOT_SUPPORT": true,
"WINDOWS_GUESTS_RECOVERY_SUPPORT": true,
"NFS_SHARE_SUPPORT": false,
"VMWARE_VSPHERE_SUPPORT": true,
"REPOSITORY_MANAGEMENT_SUPPORT": true
},
"username": "DOMAIN\\user",
"password": "$FAKE_PASSWORD$",
"storageSize": 500,
"chunkSize": 500,
"autoSize": true,
"volumeType": "sc1",
"backupCount": 18,
"hvTypeBackupCount": {
"VMWARE": 11,
"HYPERV": 7
},
"hvTypeBackupHasRootDiskCount": {},
"compression": "FAST",
"compressionRatio": 5900,
"deduplication": true,
"deduplicationRatio": 1100,
"selfHeal": true,
"encryption": false,
"encryptionPassword": null,
"lockedShared": false,
"lockedExclusive": false,
"lockReasons": [],
"preventModification": false,
"wasEdited": false,
"wasDiscoveredOnce": true,
"wasImported": false,
"wasCreated": false,
"useSelfHealSchedule": false,
"selfHealSchedule": null,
"selfHealOverrideJobs": false,
"useVerificationSchedule": false,
"verificationSchedule": null,
"verificationOverrideJobs": false,
"useConsolidationSchedule": false,
"consolidationSchedule": null,
"consolidationOverrideJobs": false,
"useDetachSchedule": false,
"detachSchedule": null,
"attachSchedule": null,
"deleteAndRecreateOnAttach": false,
"progress": 0,
"operationStart": null,
"operationStartRelative": 0,
"alertErrorCode": null,
"alertTitle": null,
"alertDescription": null
}
}
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 ha producido el problema |
cause
|
string | Causa del fallo |
data | array | Información del repositorio de backups. Ver más abajo |
Datos
Campo
|
Valor
|
Descripción
|
---|---|---|
id | int | ID del repositorio de backups |
state
|
string | Estado del repositorio de backups |
status
|
string | El estado de la operación actual en el repositorio de backups. NONE si no se está ejecutando ninguna operación en ese momento |
changeStatus
|
string |
|
type
|
string | Tipo de repositorio de backups |
name
|
string | Nombre para mostrar |
description
|
string | Descripción (si existe) |
size
|
largo | Tamaño total del repositorio de backups en bytes. |
free
|
largo | Espacio libre en bytes |
allocated
|
largo |
Tamaño de los archivos del repositorio de backups en el sistema de archivos
|
consumed
|
largo |
Tamaño real de los datos del usuario en los archivos del repositorio de backups.
|
attached
|
boolean | Comprueba si el repositorio de backups está adjunto. |
consistent
|
boolean | Comprueba si el repositorio de backups es coherente. |
path
|
string | Ruta al repositorio de backups |
transporterId
|
int | ID de transportador asignado |
transporterName
|
string | Nombre del transportador asignado |
transporterCaps
|
Json | Capacidades del transportador asignado. Véase más abajo. |
username
|
string | Nombre de usuario para acceder al fileshare donde se encuentra el repositorio de backups. |
password
|
string | Contraseña para acceder al fileshare donde se encuentra el repositorio de backups. |
storageSize
|
int | Específico de AWS: tamaño del almacenamiento asignado |
chunkSize
|
int | Específico de AWS: tamaño del fragmento de descarga |
autoSize
|
boolean | Específico de AWS: true si el tamaño de almacenamiento se ajusta automáticamente. |
volumeType
|
string | Específico de AWS: tipo de volumen de almacenamiento |
backupCount
|
int | El número total de backups |
hvTypeBackupCount
|
JSON | Número de backups por tipo de plataforma |
hvTypeBackupHasRootDiskCount
|
JSON | Específico de AWS: recuento de backups cuyos puntos de retorno tienen un volumen Raíz |
compression
|
string | Tipo de compresión |
compressionRatio
|
int | Relación de compresión |
deduplication
|
boolean | Comprueba si la deduplicación está activada. |
deduplicationRatio
|
int | Ratio de deduplicación |
selfHeal
|
boolean | Comprueba si el autohealing del repositorio de backups está activado. |
encryption
|
boolean | Comprueba si el cifrado está activado para el repositorio de backups. |
encryptionPassword
|
string | Contraseña de cifrado |
lockedShared
|
boolean | true si no se pueden ejecutar múltiples operaciones de lectura en el mismo repositorio de backups al mismo tiempo. |
lockedExclusive
|
boolean | true si no se pueden hacer varias actualizaciones en el repositorio de backups al mismo tiempo. |
lockReasons
|
array | Motivos de bloqueo |
preventModification
|
boolean |
Si
true, impide la modificación manual del elemento. |
wasEdited
|
boolean | Comprueba si se ha editado el repositorio de backups. |
wasDiscoveredOnce
|
boolean | Comprobado si el repositorio de backups fue detectado una vez. |
wasImported
|
boolean | Comprueba si se ha importado el repositorio de backups. |
wasCreated
|
boolean | true si changeStatus es CREATE_PENDING |
useSelfHealSchedule
|
boolean | Comprueba si la programación de autocuración está activada. |
selfHealSchedule
|
Json | Programación de autocuración. Véase más abajo |
selfHealOverrideJobs
|
boolean | true si la autocuración puede anular los jobs actuales |
useVerficationSchedule
|
boolean | Comprueba si la programación de verificación está activada. |
verificationSchedule
|
Json | Programación de la verificación. Véase más abajo |
verificationOverrideJobs
|
boolean | true si la verificación puede anular los jobs actuales |
useConsolidationSchedule
|
boolean | Comprueba si está activado el programa de recuperación de espacio. |
consolidationSchedule
|
Json | Programación de recuperación de espacios. Véase más abajo |
consolidationOverrideJobs
|
boolean | true si la recuperación de espacio puede anular los jobs actuales |
useDetachSchedule
|
boolean | Comprueba si la programación de autocuración está activada. |
detachSchedule
|
Json | Desconectar programación. Véase más abajo |
attachSchedule
|
Json | Programar adjunto. Véase más abajo |
deleteAndRecreateOnAttach
|
boolean |
true si el repositorio de backups debe ser recreado durante el proceso programado de desconectar-adjuntar. |
progress
|
int | El progreso de la operación actual |
operationStart
|
string | Marca de tiempo del inicio de la operación actual |
operationStartRelative
|
int | Marca de tiempo relativa (por ejemplo, hora desde el inicio) del comienzo de la operación actual |
alertErrorCode
|
int | El código de error de la alerta (si existe) |
|
string | El título de la alerta (si existe) |
alertDescription
|
string | La descripción de la alerta (si existe) |
transporterCaps
Capacidades del transportador
Campo | Valor | Descripción |
---|---|---|
windowsGuestsRecoverySupport
|
boolean | Comprueba si el transportador es compatible con la recuperación del sistema operativo invitado Windows. |
cifsShareSupport
|
boolean | Comprueba si el transportador es compatible con recursos compartidos CIFS. |
linuxGuestsRecoverySupport
|
boolean | Comprueba si el transportador es compatible con la recuperación del sistema operativo invitado Linux. |
vmwarevSphereSupport
|
boolean | Comprueba si el transportador es compatible con VMware vSphere. |
nutanixSupport
|
boolean | Comprueba si el transportador es compatible con Nutanix AHV. |
repositoryManagementSupport
|
boolean | Comprueba si el transportador es compatible con la gestión de repositorios de backups. |
awsEc2Support
|
boolean | Comprueba si el transportador es compatible con las Instancias de EC2 de AWS. |
flashVmBootSupport
|
boolean | Comprueba si el transportador es compatible con el inicio rápido de máquinas virtuales en Flash. |
nfsShareSupport
|
boolean | Comprueba si el transportador es compatible con recursos compartidos CIFS. |
msHypervSupport
|
boolean | Comprueba si el transportador es compatible con Microsoft Hyper-V. |
repositoryEncryptionSupport
|
boolean | Comprueba si el transportador es compatible con el cifrado del repositorio de backups. |
Programaciones
Aplicable a selfHealSchedule,
verificationSchedule,
consolidationSchedule,
detachSchedule,
attachSchedule
.
Campo
|
Tipo
|
Descripción
|
Valores posibles o formato
|
---|---|---|---|
enabled
|
boolean | Si una Programación está habilitada, entonces %s dfsdf %2226%lkjlkj% , false en caso contrario. |
|
|
string | El tipo de programación de backups. |
|
startTime
|
string | Hora de comienzo. | hh:mm:ss AM/PM
|
endTime
|
string | Terminar a las horas. null si no está configurado |
|
timezone
|
string | Zona horaria |
|
on
|
int | Representación decimal de una máscara de bits para un día de la semana. El bit más bajo es el lunes, el7 es el domingo. Por ejemplo, si necesita ejecutar un job en días laborables, la máscara de bits será %s dfsdf %2294%lkjlkj% que es 31 en decimal. |
1-127 |
everyType
|
string |
Si el tipo es Por ejemplo, "Ejecutar job cada 30 minutos". |
|
every
|
int |
El número de unidades de retraso entre ejecuciones del job. Por ejemplo, "Ejecutar job cada 30 minutos". |
|
monthlyEveryType
|
string | Si el tipo es MONTHLY_YEARLY , selecciona el número de día de la semana en un mes o un número de día |
|
dayOfMonth
|
int | Si monthlyEveryType es DAY selecciona el número de día de un mes |
|
dayOfWeek
|
int | Si monthlyEveryType es de LAST selecciona el número de un día de la semana |
|
month
|
int | si type es MONTHLY_YEARLY número del mes en que debe ejecutarse un job |
|
triggerItem
|
string | VID del job que activa la corriente. |
|
triggerRunType
|
string | Selecciona si se ejecuta el job inmediatamente después del anterior o con un retraso. Si DELAYED se selecciona, el retardo viene definido por los campos everyType y every |
|
triggerEvents
|
array | Activar condiciones de job |
|
nextRun
|
string | Hora y fecha de la siguiente ejecución del job | YYYY-MM-DDTHH:MM:SS.SSSZ
|