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

Punto final inquilino

Para los inquilinos del producto multi-tenant el punto final debe ser:
https://<Dirección_IP_director>:4443/t/<tenant_UUID>/c/router

Ejemplo de solicitud

Campos de solicitud

Campo
Tipo
Valor(es)
action string

BackupManagement 

method string

getBackupRepository

data array de int Repositorio de backups
type string rpc
tid integer 1

Muestra de respuesta

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

NONE
CREATE_PENDINGElemento nuevo, se necesita detección
CHANGE_PENDINGAlgunos atributos han cambiado, se necesita detección
IMPORT_PENDINGElemento importado
RECREATE_PENDINGEl elemento se ha destruido y es necesario volver a crearlo.

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)

alertTitle

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.

type

string El tipo de programación de backups.

DAILY

MONTHLY_YEARLY

PERIODICALLY

TRIGGER

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 PERIODICALLY or TRIGGERdefine la unidad de retardo entre jobs.

Por ejemplo, "Ejecutar job cada 30 minutos".

DAY (sólo para PERIODICALLY)

MINUTE

HOUR

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

FIRST

SECOND

THIRD

FOURTH

LAST

DAY

dayOfMonth int Si monthlyEveryType es DAYselecciona el número de día de un mes
dayOfWeek int Si monthlyEveryType es de LASTselecciona el número de un día de la semana
month int si type es MONTHLY_YEARLYnú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 

IMMEDIATELY

DELAYED

triggerEvents array Activar condiciones de job

RUN_SUCCESS

RUN_FAILURE

RUN_STOP

nextRun string Hora y fecha de la siguiente ejecución del job YYYY-MM-DDTHH:MM:SS.SSSZ