Actualizar Repositorio de backups
Versión del producto: 10.11
Último modificado: 31 julio 2024
Actualiza un Repositorio de backups.
Punto final
https://<Director_IP_address>:4443/c/router
Ejemplo de solicitud
Antes de actualizar un transportador de repositorios de backups asignado: obtenga la lista de repositorios de backups y, a continuación, sustituya los campos "transporterId" y "transporterName" por los datos actualizados del transportador de repositorios de backups.
curl --request POST \
--url https://<Director_IP_address>:4443/c/router \
--header "content-type: application/json" \
--cookie @cookies.txt \
--data '{
"action": "BackupManagement",
"method": "update",
"data": [
{
"id": 20,
"state": "INACCESSIBLE",
"status": "NONE",
"changeStatus": "NONE",
"isAccessible": false,
"attached": false,
"consistent": true,
"licensed": true,
"dataStorageType": "INCREMENTAL_WITH_FULL_BACKUPS",
"type": "WASABI",
"name": "WASABI ",
"description": "",
"size": 11258999068426240,
"free": 11258999068426240,
"allocated": 8920354605,
"consumed": 8920354605,
"path": "",
"transporterId": 3,
"transporterVid": "TRANSPORTER-3",
"transporterName": "10.10.16.238",
"transporterCaps": {
"LINUX_GUESTS_RECOVERY_SUPPORT": true,
"DIRECT_CONNECT_SUPPORT": true,
"VMWARE_VSPHERE_PRE55_SUPPORT": true,
"FLASH_VM_BOOT_SUPPORT": true,
"VMWARE_VSPHERE_SUPPORT": true,
"HPE_STOREONCE_CATALYST_SUPPORT": true,
"AWS_S3_SUPPORT": true,
"REPOSITORY_MANAGEMENT_SUPPORT": true,
"WINDOWS_GUESTS_RECOVERY_SUPPORT": true,
"VMWARE_JOURNAL_SERVICE_SUPPORT": false,
"OLR_SUPPORT": true,
"NUTANIX_SUPPORT": false,
"NFS_SHARE_SUPPORT": true,
"MS_HYPERV_SUPPORT": false,
"REPOSITORY_ENCRYPTION_SUPPORT": true,
"CIFS_SHARE_SUPPORT": true,
"AZURE_BLOB_SUPPORT": true,
"SAAS_REPOSITORY_SUPPORT": true,
"AWS_EC2_SUPPORT": false
},
"transporterState": "INACCESSIBLE",
"username": "T9C9F4E5OKQ68CAOFU96",
"password": "",
"advancedMountOptions": "",
"backupCount": 4,
"hvTypeBackupCount": {
"HYPERV": 1,
"NONE": 1,
"VMWARE": 2
},
"hvTypeBackupHasRootDiskCount": {},
"wasDiscoveredOnce": true,
"wasEdited": false,
"importIsPending": false,
"createIsPending": false,
"progress": 0,
"operationStart": null,
"operationStartRelative": 0,
"transporterLockedExclusive": false,
"transporterLockReasons": null,
"lockedExclusive": false,
"lockedShared": false,
"lockReasons": [],
"preventModification": false,
"isStoreInSeparateFile": true,
"compression": "FAST",
"compressionRatio": 3600,
"deduplication": false,
"deduplicationRatio": 0,
"selfHeal": true,
"encryption": false,
"encryptionPassword": "",
"autoSize": true,
"storageSize": 500,
"chunkSize": 500,
"volumeType": "sc1",
"awsAccountId": null,
"awsAccountName": null,
"regionId": null,
"regionName": null,
"bucketId": null,
"bucketName": null,
"wasabiAccountId": "1",
"wasabiAccountName": "WASABI ACC",
"wasabiRegionId": "12",
"wasabiRegionName": "Wasabi AP Southeast 1 (Singapore)",
"wasabiBucketId": "219",
"wasabiBucketName": "tam-bucket-sing-non-verify",
"azureAccountId": null,
"azureAccountName": null,
"azureBlobContainerId": null,
"backblazeAccountId": null,
"backblazeAccountName": null,
"backblazeRegionName": null,
"backblazeBucketId": null,
"backblazeBucketName": null,
"s3CompatibleAccountId": null,
"s3CompatibleAccountName": null,
"s3CompatibleRegionName": null,
"s3CompatibleBucketId": null,
"s3CompatibleBucketName": null,
"deviceType": null,
"connectionType": "IP",
"serverName": "",
"cofcIdentifier": "",
"catalystStoreName": "",
"useSelfHealSchedule": false,
"selfHealSchedule": {
"enabled": true,
"type": "DAILY",
"startTime": "11:00:00 AM",
"timezoneOffsetMs": 7200000,
"timezone": "EET",
"on": 127,
"every": 1,
"id": null,
"uuid": null,
"name": null,
"endTime": null,
"everyType": null,
"monthlyEveryType": null,
"dayOfMonth": null,
"dayOfWeek": null,
"month": null,
"triggerItem": null,
"triggerRunType": null,
"triggerEvents": null,
"effectiveDate": null,
"nextRun": null,
"referenceTime": null,
"position": null,
"scheduleRetentionType": null,
"customKeepSavepointCount": null,
"customKeepSavepointType": null,
"keepImmutableSavepointCount": null
},
"selfHealOverrideJobs": false,
"useVerificationSchedule": false,
"verificationSchedule": {
"enabled": true,
"type": "DAILY",
"startTime": "12:00:00 PM",
"timezoneOffsetMs": 7200000,
"timezone": "EET",
"on": 64,
"every": 1,
"id": null,
"uuid": null,
"name": null,
"endTime": null,
"everyType": null,
"monthlyEveryType": null,
"dayOfMonth": null,
"dayOfWeek": null,
"month": null,
"triggerItem": null,
"triggerRunType": null,
"triggerEvents": null,
"effectiveDate": null,
"nextRun": null,
"referenceTime": null,
"position": null,
"scheduleRetentionType": null,
"customKeepSavepointCount": null,
"customKeepSavepointType": null,
"keepImmutableSavepointCount": null
},
"verificationOverrideJobs": false,
"useQuickVerificationSchedule": false,
"quickVerificationSchedule": {
"enabled": true,
"type": "DAILY",
"startTime": "12:00:00 PM",
"timezoneOffsetMs": 7200000,
"timezone": "EET",
"on": 64,
"every": 1,
"id": null,
"uuid": null,
"name": null,
"endTime": null,
"everyType": null,
"monthlyEveryType": null,
"dayOfMonth": null,
"dayOfWeek": null,
"month": null,
"triggerItem": null,
"triggerRunType": null,
"triggerEvents": null,
"effectiveDate": null,
"nextRun": null,
"referenceTime": null,
"position": null,
"scheduleRetentionType": null,
"customKeepSavepointCount": null,
"customKeepSavepointType": null,
"keepImmutableSavepointCount": null
},
"quickVerificationOverrideJobs": false,
"useConsolidationSchedule": false,
"consolidationSchedule": {
"enabled": true,
"type": "DAILY",
"startTime": "12:00:00 PM",
"timezoneOffsetMs": 7200000,
"timezone": "EET",
"on": 32,
"every": 1,
"id": null,
"uuid": null,
"name": null,
"endTime": null,
"everyType": null,
"monthlyEveryType": null,
"dayOfMonth": null,
"dayOfWeek": null,
"month": null,
"triggerItem": null,
"triggerRunType": null,
"triggerEvents": null,
"effectiveDate": null,
"nextRun": null,
"referenceTime": null,
"position": null,
"scheduleRetentionType": null,
"customKeepSavepointCount": null,
"customKeepSavepointType": null,
"keepImmutableSavepointCount": null
},
"consolidationOverrideJobs": false,
"useDetachSchedule": false,
"detachSchedule": {
"enabled": true,
"type": "DAILY",
"startTime": "6:00:00 PM",
"timezoneOffsetMs": 7200000,
"timezone": "EET",
"on": 127,
"every": 1,
"id": null,
"uuid": null,
"name": null,
"endTime": null,
"everyType": null,
"monthlyEveryType": null,
"dayOfMonth": null,
"dayOfWeek": null,
"month": null,
"triggerItem": null,
"triggerRunType": null,
"triggerEvents": null,
"effectiveDate": null,
"nextRun": null,
"referenceTime": null,
"position": null,
"scheduleRetentionType": null,
"customKeepSavepointCount": null,
"customKeepSavepointType": null,
"keepImmutableSavepointCount": null
},
"attachSchedule": {
"enabled": true,
"type": "DAILY",
"startTime": "12:00:00 AM",
"timezoneOffsetMs": 7200000,
"timezone": "EET",
"on": 127,
"every": 1,
"id": null,
"uuid": null,
"name": null,
"endTime": null,
"everyType": null,
"monthlyEveryType": null,
"dayOfMonth": null,
"dayOfWeek": null,
"month": null,
"triggerItem": null,
"triggerRunType": null,
"triggerEvents": null,
"effectiveDate": null,
"nextRun": null,
"referenceTime": null,
"position": null,
"scheduleRetentionType": null,
"customKeepSavepointCount": null,
"customKeepSavepointType": null,
"keepImmutableSavepointCount": null
},
"deleteAndRecreateOnAttach": false,
"alertErrorCode": null,
"alertTitle": null,
"alertDescription": null,
"masterTenantVid": null,
"localTenantVid": null,
"blockingItems": null,
"action": null,
"enforceExplicitFileSystemSync": false,
"objectLockSupported": false,
"hasImmutableSavepoint": false,
"runUnderElevatedPrivileges": false,
"maintenanceInterrupted": false
}
],
"type": "rpc",
"tid": 120}'
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: |
|
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 actualizació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 |
Repositorio de backups tipo de volumen 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 |