Crear/Editar un Job
Versión del producto: 10.11
Último modificado: 31 julio 2024
Crea o edita el job.
Antes de editar un job es necesario bloquearlo para su edición. Funciones de edición:
-
Programación
-
objetos de trabajo de origen (máquinas virtuales, hosts, clústeres)
-
objetos de job de destino (repositorios, destinos para la recuperación)
-
opciones del job
Punto final
https://<Director_IP_address>:4443/c/router
Solicitud JSON Ejemplo 1
curl --request POST \
--url https://<Director_IP_address>:4443/c/router \
--header "content-type: application/json" \
--cookie @cookies.txt \
--data '{
"action": "JobManagement",
"method": "saveJob",
"data": [{
"actions: [],
"bandwidthThrottlingRuleIds": null,
"containers": [{
"id": 1,
"launchIntoEc2Classic": null,
"position": 0,
"sourceVid": "VIRTUAL_CONTAINER-1",
"targetAvailabilityZoneVid": null,
"targetInstanceAccessType": null,
"targetInstanceType": null,
"targetKeyPairVid": null,
"targetLuVid": null,
"targetPath": null,
"targetSecurityGroupVid": null,
"targetStorageVid": null,
"targetSubnetVid": null,
"targetVid": ["VMWARE_ESX-2", "VMWARE_DATASTORE-8", null, ""],
"targetVmFolderVid": null,
"targetVpcVid": null
}],
"groupId": null,
"hvType": "VMWARE",
"id": 2,
"lockUuid": "8d5836f4-845a-4ced-a9cb-2cc181eb5d54",
"name": "VMware replication job",
"objects": [{
"appAwareEnabled": true,
"credentialVid": null,
"exchangeLogTruncationCredentialVid": null,
"exchangeLogTruncationEnabled": false,
"id": 34,
"launchIntoEc2Classic": null,
"mappings": [{
"sourceIdentifier": "[datastore1] cong-tran-test-folder-05-replica/cong-tran-test-folder-05-replica.vmdk",
"sourceVid": "VMWARE_VDISK-329",
"target": null,
"targetVid": "VMWARE_DATASTORE-8",
"type": "NORMAL" }],
"nextRunAction": null,
"otherTargetVids": [],
"parentContainerSourceVid": "VIRTUAL_CONTAINER-1",
"position": 11,
"reipCredentialVid": null,
"reipEnabled": false,
"savepointVid": null,
"sourceVid": "VM-161",
"sqlLogTruncationCredentialVid": null,
"sqlLogTruncationEnabled": false,
"targetAvailabilityZoneVid": null,
"targetInstanceAccessType": null,
"targetInstanceType": null,
"targetKeyPairVid": null,
"targetLuVid": "VMWARE_ESX-2",
"targetName": "cong-tran-test-folder-05-replica-replica",
"targetSecurityGroupVid": null,
"targetStoragePath": null,
"targetStorageVid": "VMWARE_DATASTORE-8",
"targetSubnetVid": null,
"targetVid": null,
"targetVmFolderVid": null,
"targetVpcVid": null,
}],
"options": {
"applicationAwareMode": "VSS_IGNORE_ERRORS",
"autoreplaceInaccessibleTransporters": true,
"differentialTrackingFallbackBehavior": "LAST_RETRY",
"differentialTrackingFallbackMode": "RESET_HYPERVISOR",
"differentialTrackingMode": "HYPERVISOR",
"ebsVolumeMode": "AUTO",
"enabledLimitedTransporterLoad": false,
"encryptionMode": "NONE",
"exchangeLogTruncationMode": "NONE",
"excludedVid": null,
"profilingEnabled": true,
"fullBackupDayOfMonth": null,
"fullBackupDayOfWeek": null,
"fullBackupEveryJobRuns": 5,
"fullBackupMode": "SYNTHETIC",
"fullBackupRunSettingsType": "EVERY",
"generateMac": false,
"id": 2,
"limitedTransporterLoad": 3,
"namingType": "APPEND_AFTER",
"networkAccelerationMode": "NONE",
"networkMappingMode": "NEVER",
"networkMappingVidList": null,
"postScriptBehavior": "NONE",
"postScriptErrorMode": "NONE",
"postScriptExecutionMode": "NEVER",
"postScriptExecutionPath": null,
"powerSourceVmsOff": true,
"powerVmsOn": false,
"preScriptBehavior": "NONE",
"preScriptErrorMode": "NONE",
"preScriptExecutionMode": "NEVER",
"preScriptExecutionPath": null,
"proxyTransporterVid": null,
"reIpMode": "NEVER",
"reIpRuleVidList": null,
"recipientList": "",
"recoveryTimeObjective": null,
"recoveryTimeObjectiveType": null,
"recoveryType": "SYNTHETIC",
"retentionPolicy": {
"keepDayCount": null,
"keepMonthCount": null,
"keepWeekCount": null,
"keepYearCount": null,
"maxCount": 10,
"retentionMode": "RULESET" },
"screenshotVerificationDelay": null,
"screenshotVerificationDiscard": null,
"screenshotVerificationLimit": null,
"screenshotVerificationMode": "NEVER",
"screenshotVerificationRto": null,
"screenshotVerificationStoragePath": null,
"screenshotVerificationStorageVid": null,
"screenshotVerificationTargetVid": null,
"sendReports": false,
"sourceTransporterVid": null,
"sqlLogTruncationMode": "NONE",
"targetTransporterVid": null,
"temporaryVolumeType": "MAGNETIC",
"thinDiskMode": "AUTO",
"transporterMapping: [{
"kind": "TARGET",
"sourceVid": "VMWARE_ESX-2",
"transporterVid": null
},{
"kind": "TARGET",
"sourceVid": "VMWARE_ESX-2",
"transporterVid": null }],
"transporterMode": "AUTO",
"transporterType": "AUTO",
},
"policyRuleGroup": {
"id": 1,
"condition": "ALL",
"policyRules: [{
"condition: "IS",
"criteria": null,
"id": 1,
"isExcludeItem": null,
"locationTargetVid": "VMWARE_ESX-2",
"locationType": "VMWARE_HOST_AND_CLUSTER",
"position": 1,
"powerState": "ON",
"secondCondition": "IS",
"secondCriteria": null,
"size": null,
"sizeType": "GB",
"type": "VMWARE_VM_LOCATION"}]
},
"schedules": [{
"dayOfMonth": 1,
"dayOfWeek": 5,
"effectiveDate": "2019-09-05T00:00:00",
"enabled": true,
"endTime": null,
"every": 30,
"everyType": "MINUTE",
"month": 0,
"monthlyEveryType": "LAST",
"nextRun": "2019-09-06T00:00:00.000+07:00",
"nextRunRelative": 0,
"on": 31,
"position": 1,
"startTime": "12:00:00 AM",
"timezone": "Asia/Bangkok",
"timezoneOffsetMs": 25200000,
"triggerEvents": null,
"triggerItem": null,
"triggerItemName": null,
"triggerItemTypeName": null,
"triggerRunType": null,
"type": "DAILY"}],
"type": "REPLICATION",
"violatesLicense": false
}],
"type": "rpc",
"tid": 1}'
Solicitud JSON Ejemplo 2
curl --request POST \
--url https://<Director_IP_address>:4443/c/router \
--header "content-type: application/json" \
--cookie @cookies.txt \
--data '{
"action": "JobManagement",
"method": "saveJob",
"data": [{
"id": null,
"name": "Microsoft Office 365 backup job",
"hvType": "OFFICE365",
"type": "BACKUP",
"targetStorageType": "DISK",
"groupId": null,
"lockUuid": null,
"schedules": [{
"enabled": false,
"type": "DAILY",
"position": 1,
"startTime": "12:00:00 AM",
"endTime": null,
"timezone": "EET",
"timezoneOffsetMs": null,
"on": 31,
"everyType": "MINUTE",
"every": 30,
"monthlyEveryType": "LAST",
"dayOfMonth": 1,
"dayOfWeek": 5,
"month": 0,
"triggerItem": null,
"triggerRunType": null,
"triggerEvents": null,
"effectiveDate": null,
"nextRun": null}],
"options": {
"applicationAwareMode": null,
"retentionPolicy": {
"retentionMode": "RULESET",
"maxCount": 10,
"keepDayCount": null,
"keepWeekCount": null,
"keepMonthCount": null,
"keepYearCount": null },
"encryptionMode": null,
"networkAccelerationMode": null,
"thinDiskMode": null,
"ebsVolumeMode": null,
"temporaryVolumeType": null,
"differentialTrackingMode": null,
"differentialTrackingFallbackMode": null,
"differentialTrackingFallbackBehavior": null,
"preScriptExecutionMode": "NEVER",
"preScriptExecutionPath": null,
"preScriptBehavior": "NONE",
"preScriptErrorMode": "NONE",
"postScriptExecutionMode": "NEVER",
"postScriptExecutionPath": null,
"postScriptBehavior": "NONE",
"postScriptErrorMode": "NONE",
"namingType": null,
"sendReports": null,
"recipientList": null,
"exchangeLogTruncationMode": null,
"sqlLogTruncationMode": null,
"powerVmsOn": null,
"generateMac": null,
"recoveryType": null,
"powerSourceVmsOff": null,
"transporterMode": null,
"replacementTransporterMode": null,
"transporterType": null,
"sourceReplacementTransporterMode": null,
"targetReplacementTransporterMode": null,
"sourceReplacementTransporterVid": null,
"targetReplacementTransporterVid": null,
"sourceTransporterVid": null,
"targetTransporterVid": null,
"transporterMapping": [],
"vmVerificationType": null,
"vmVerificationRto": null,
"vmVerificationTargetVid": null,
"vmVerificationStorageVid": null,
"vmVerificationStoragePath": null,
"vmVerificationLimit": null,
"vmVerificationDelay": null,
"vmVerificationDiscard": null,
"excludedVid": [],
"profilingEnabled": true,
"reIpMode": null,
"reIpRuleVidList": null,
"networkMappingMode": null,
"networkMappingVidList": null,
"fullBackupRunSettingsType": null,
"fullBackupDayOfMonth": null,
"fullBackupDayOfWeek": null,
"fullBackupMode": null,
"fullBackupEveryJobRuns": 5,
"proxyTransporterVid": null,
"recoveryTimeObjective": null,
"recoveryTimeObjectiveType": null,
"enabledLimitedTransporterLoad": false,
"limitedTransporterLoad": 3,
"targetLocationType": null,
"tapeAppending": null},
"objects": [{
"position": 0,
"sourceVid": "OFFICE365_EXCHANGE_MAILBOX-5",
"savepointVid": null,
"parentContainerSourceVid": null,
"targetVid": null,
"targetLuVid": null,
"targetStorageVid": "BACKUP_REPOSITORY-3",
"targetName": null,
"nextRunAction": null,
"mappings": [],
"id": null,
"credentialVid": null,
"exchangeLogTruncationCredentialVid": null,
"sqlLogTruncationCredentialVid": null,
"targetVmFolderVid": null,
"targetStoragePath": null,
"otherTargetVids": null,
"targetInstanceType": null,
"launchIntoEc2Classic": null,
"targetInstanceAccessType": null,
"appAwareEnabled": null,
"reipEnabled": null,
"reipCredentialVid": null,
"targetVpcVid": null,
"targetSubnetVid": null,
"targetAvailabilityZoneVid": null,
"targetSecurityGroupVid": null,
"targetKeyPairVid": null,
"exchangeLogTruncationEnabled": null,
"sqlLogTruncationEnabled": null}],
"containers": [],
"actions": [],
"policyRuleGroup": {
"condition": "ALL",
"policyRules": [] },
"violatesLicense": "",
"bandwidthThrottlingRuleIds": null,
"originalLocations": null
}],
"type": "rpc",
"tid": 1}'
Campos de solicitud
Campo
|
Tipo
|
Valor(es)
|
---|---|---|
action
|
string |
|
method
|
string |
|
data
|
array | Conjunto de parámetros |
type
|
string | rpc
|
tid
|
int | 1 |
data
Campo
|
Tipo
|
Descripción
|
Valores posibles (si procede) o formato |
---|---|---|---|
id
|
largo | null si se está creando un nuevo job. Job ID de lo contrario |
|
name
|
string | Nombre para mostrar del job |
|
hvType
|
string | Tipo de plataforma |
|
type
|
string | Tipo de job |
|
groupId
|
largo | ID del grupo en el que debe crearse el job. null si el job debe colocarse en el nivel superior |
|
lockUuid
|
string | null para el nuevo job. Si edita un job existente, pase el valor lockUuid de la respuesta a la solicitud getJobForEditing |
|
schedules
|
array | Programación del job. Consulte la siguiente tabla schedules |
|
options
|
Json | opciones del job. Consulte la siguiente tabla options |
|
objects
|
array | Objetos de origen y destino. Consulte la siguiente tabla objects |
|
containers
|
array | Contenedores supervisados (por ejemplo, un Cluster). Consulte la tabla de contenedores a continuación |
|
|
boolean |
Cheques hace el job violan licencia |
|
|
array |
ID de las reglas de limitación del ancho de banda |
|
|
array |
Específico para el job de restauración del entorno. Consulte la siguiente tabla |
|
|
Json |
Consulte la siguiente tabla |
|
action
Estructura de las acciones de job de restauración del entorno.
Campo | Tipo | Descripción | |
---|---|---|---|
|
largo |
ID de acción |
|
|
string |
UUid de acción |
|
|
string |
Tipo de acción de restauración del entorno |
|
|
boolean |
true si está activado |
|
|
string |
Modo de acción |
|
|
string |
Modo de espera de acciones |
|
|
string |
Modo de tratamiento de errores |
|
|
int |
Posición de las acciones |
|
|
Json |
Detalles de la acción Iniciar/Detener máquinas virtuales/instancias. Consulte la siguiente tabla |
|
|
Json |
Detalles de la acción Esperar. Consulte la siguiente tabla |
|
|
Json |
Detalles de la acción Ejecutar/Detener jobs . Consulte la siguiente tabla |
|
|
Json |
Detalles de una acción de conmutación por recuperación. Consulte la siguiente tabla |
|
|
Json |
Detalles de la acción Enviar correo electrónico. Consulte la siguiente tabla |
|
|
Json |
Detalles de la acción Conectar repositorio/desconectar repositorio. Consulte la siguiente tabla |
|
|
Json |
Detalles de una acción de conmutación por error. Consulte la siguiente tabla |
|
|
Json |
Detalles de la acción Comprobar condición. Consulte la siguiente tabla |
|
|
Json |
Detalles de la acción Ejecutar script. Consulte la siguiente tabla |
|
siteRecoveryStartStopVmActionDetails
Campo | Tipo | Descripción | Valores posibles o formato |
---|---|---|---|
|
array |
Consulte la siguiente tabla |
|
|
array |
Consulte la siguiente tabla |
|
|
array |
VID excluido |
|
|
Json |
Consulte la siguiente tabla |
|
siteRecoveryWaitActionDetails
Campo | Tipo | Descripción | Valores posibles o formato |
---|---|---|---|
|
string |
Unidad de hora |
|
|
int |
Tiempo de espera |
|
siteRecoveryRunStopJobActionDetails
Campo | Tipo | Descripción | Valores posibles o formato |
---|---|---|---|
|
largo |
ID de acción |
|
|
array |
Lista de VID de Jobs |
|
siteRecoveryFailoverActionDetails
Campo | Tipo | Descripción | Valores posibles o formato |
---|---|---|---|
|
array |
Consulte la siguiente tabla |
|
|
array |
Consulte la siguiente tabla |
|
siteRecoverySendEmailActionDetails
Campo | Tipo | Descripción | Valores posibles o formato |
---|---|---|---|
|
largo |
ID de acción |
|
|
string |
Correos electrónicos de los destinatarios |
|
|
string |
Correos electrónicos de los destinatarios de la CC |
|
|
string |
Asunto del mensaje de correo electrónico |
|
|
string |
Cuerpo del mensaje de correo electrónico |
|
|
array |
Lista de archivos |
|
|
array |
Consulte la siguiente tabla |
|
archivos adjuntos
Campo | Tipo | Descripción | Valores posibles o formato |
---|---|---|---|
|
largo |
ID del archivo adjunto |
|
|
string |
Nombre original |
|
|
string |
Nombre de los archivos |
|
siteRecoveryAttachDetachRepoActionDetails
Campo | Tipo | Descripción | Valores posibles o formato |
---|---|---|---|
|
string |
Repositorio de backups VID |
|
siteRecoveryFailbackActionDetails
Campo | Tipo | Descripción | Valores posibles o formato |
---|---|---|---|
|
array |
Consulte la siguiente tabla |
|
|
array |
Consulte la siguiente tabla |
|
|
boolean |
true si las máquinas de origen deben apagarse |
|
|
array |
VID excluido |
|
|
string |
Tipo de ubicación del destino | ORIGINAL_LOCATION, NEW_LOCATION
|
|
Json |
Consulte la tabla policyRuleGroup a continuación |
|
siteRecoveryCheckConditionActionDetails
Campo | Tipo | Descripción | Valores posibles o formato |
---|---|---|---|
|
string |
Tipo de condición |
|
|
string |
Tipo de recurso |
|
|
string |
Método de identificación |
|
|
string |
Opciones del método de identificación |
|
|
string |
Cadena de búsqueda |
|
|
string |
Punto de conexión de origen |
|
|
largo |
Identificador del transportador |
|
|
string |
Transportador VID |
|
|
string |
Dirección IP o nombre de host |
|
|
string |
Tipo de acción que se llevará a cabo si se cumple la condición |
|
|
string |
UUid de acción de destino para actionIfTrueType = GO_TO_ANOTHER_ACTION |
|
|
string |
Tipo de acción que debe emprenderse si no se cumple la condición |
|
|
string |
UUid de acción de destino para %s dfsdf %3639%lkjlkj% = GO_TO_ANOTHER_ACTION |
|
siteRecoveryRunScriptActionDetails
Campo | Tipo | Descripción | Valores posibles o formato |
---|---|---|---|
|
string |
Tipo de destino |
|
|
string |
VID de destino |
|
|
string |
Dirección IP de destino o nombre de host |
|
|
string |
Ruta del script |
|
|
string |
VID de credenciales |
|
|
string |
Nombre de usuario |
|
|
string |
Contraseña de usuario |
|
|
int |
Puerto SSH |
|
policyRuleGroup
Campo | Tipo | Descripción | Valores posibles o formato |
---|---|---|---|
|
largo |
ID del grupo de reglas de política |
|
|
string |
Condición del grupo de reglas de la política |
|
|
array |
Consulte la siguiente tabla |
|
policyRules
Campo | Tipo | Descripción | Valores posibles o formato |
---|---|---|---|
|
largo |
ID de regla de política |
|
|
string |
Tipo de regla política |
|
|
boolean |
true si el elemento debe excluirse |
|
|
string |
Condición de la regla política |
|
|
string |
Unidad de tamaño |
|
size
|
largo | Tamaño de la máquina |
|
|
string |
Estado de energía |
|
|
string |
Tipo de ubicación |
|
|
string |
Ubicación del destino VID |
|
|
string |
Criterios de la regla política |
|
|
int |
Posición del criterio |
|
|
string |
Segunda condición de la regla política |
|
|
string |
Criterios de la condición de la segunda regla política |
|
Programación
Programación de Jobs. Puede añadir más de una Programación.
Campo | Tipo | Descripción | Valores posibles o formato |
---|---|---|---|
enabled
|
boolean | Si se ha activado una Programación, entonces %s dfsdf %3585%lkjlkj% , false en caso contrario |
|
|
string | El tipo de programación de backups |
|
position
|
int | Prioridad de la Programación |
|
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á 00011111 que es 31 en decimal |
1-127
|
everyType
|
string |
Si |
|
every
|
int |
El número de unidades de retraso entre ejecuciones del job. Por ejemplo, "Ejecutar job cada 30 minutos". |
|
monthlyEveryType
|
string | Si type 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 %s dfsdf %3688%lkjlkj% 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 , el número del mes en el 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 retraso 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
|
|
string |
Fecha a partir de la cual se activa la Programación. Puede ser |
|
|
string |
Nombre del elemento activado |
|
|
string |
Nombre del tipo de elemento activado |
|
|
int |
Configurado por el servidor. El desfase horario especificado con respecto a la hora del servidor. |
|
|
largo |
Hora relativa en ms en la que se ejecutará el job la siguiente vez. |
|
opciones
Las opciones del job creado.
Campo | Tipo | Descripción | Valores posibles |
---|---|---|---|
applicationAwareMode
|
string | Modo coherente con las aplicaciones |
|
retentionPolicy
|
Objeto JSON | Política de retención. Consulte la siguiente tabla retentionPolicy |
|
encryptionMode
|
string | Modo de cifrado |
|
networkAccelerationMode
|
string | Modo de aceleración de la red |
|
thinDiskMode
|
string | Específico para VMware. Origen delgado o respectivo para la replicación |
|
|
largo |
|
|
|
boolean |
true si las máquinas de origen deben apagarse |
|
|
string |
Verificación con capturas de pantalla ruta de almacenamiento |
|
|
string |
Modo ReIP |
|
|
array |
Lista de VID de regla ReIP |
|
|
string |
Modo de mapeo de la red |
|
|
array |
Lista de VID de mapeo de la red |
|
|
string |
Tipo de backups completos ejecutar ajustes |
|
|
int |
Backups completos día de la semana |
|
|
int |
Backups completos día del mes |
|
|
int |
Repetición de backups completos para ejecuciones del job |
|
|
string |
Modo de backup completo |
|
|
boolean |
true si está activada la carga limitada del transportador a |
|
|
boolean |
true para limitar la carga del transportador a |
|
|
string |
Transportador proxy VID |
|
|
string |
Específica para la restauración del entorno. Tipo de objetivo de tiempo de recuperación |
|
|
int |
Específica para la restauración del entorno. Objetivo de tiempo de recuperación |
|
ebsVolumeMode
|
string | Sólo para jobs de AWS: un tipo de volumen EBS |
|
temporaryVolumeType
|
string | Sólo para jobs AWS: un tipo de volumen temporal |
|
differentialTrackingMode
|
string | Método utilizado para hacer backups incrementales para siempre. Puede ser NONE (desactivado), HYPERVISOR (VMware CBT, Hyper-V RCT o Nutanix CRT si está disponible), PROPRIETARY (el método del producto) o DOUBLE_CHECK (utiliza ambos métodos para garantizar la fiabilidad del seguimiento de cambios). |
|
differentialTrackingFallbackMode
|
string | Selecciona el comportamiento en caso de fallo en el seguimiento de cambios |
|
differentialTrackingFallbackBehavior
|
string | Selecciona cuándo debe aplicarse el modo "fallback". |
|
preScriptExecutionMode
|
string | El modo de ejecución de los scripts previos al job |
|
preScriptExecutionPath
|
string | La ruta a un script previo al job |
|
preScriptBehavior
|
string | Comportamiento del job: esperar a que finalice el script o continuar. |
|
preScriptErrorMode
|
string | Comportamiento del job en caso de fallo del script previo al job |
|
postScriptExecutionMode
|
string | El modo de ejecución de los scripts previos al job |
|
postScriptExecutionPath
|
string | La ruta a un script posterior al job |
|
postScriptBehavior
|
string | Comportamiento del job: esperar a que finalice el script o continuar. |
|
postScriptErrorMode
|
string | El comportamiento del job en caso de fallo del script post-job |
|
namingType
|
string | Sólo para jobs de réplica: la forma en que se cambia el nombre de la réplica. |
|
sendReports
|
boolean | Seleccione si los informes deben enviarse después del job |
|
recipientList
|
string | La lista de destinatarios |
|
exchangeLogTruncationMode
|
string | El modo de truncamiento de registros de Microsoft Exchange |
|
sqlLogTruncationMode
|
string | El modo de Microsoft SQL Server truncamiento de registros |
|
powerVmsOn
|
boolean | Sólo recuperación. Define si las máquinas virtuales recuperadas deben encenderse después del job |
|
generateMac
|
boolean | Sólo recuperación. Define si se debe generar una nueva dirección MAC para una máquina virtual recuperada. |
|
recoveryType
|
string | Tipo de recuperación |
|
transporterMode
|
string | El método de transferencia de datos: automático, SAN, HotAdd o LAN. |
|
transporterType
|
string | Seleccione los transportadores que debe utilizar este Job o deje que el producto determine automáticamente el transportador o transportadores más adecuados. |
|
autoreplaceInaccessibleTransporters
|
boolean | En caso de que un transportador no esté disponible durante el inicio del job, se elegirá automáticamente un transportador de sustitución. Si false , el job se bloquea explícitamente para el transportador o transportadores determinados. |
|
sourceTransporterVid
|
string | Si transporterType se establece en ALL , se define el transportador de origen para todos los hosts. |
|
targetTransporterVid
|
string | Sólo para replicación. Si transporterType está configurado como ALL , define el transportador de destino para todos los hosts. |
|
transporterMapping
|
array | Si transporterType se establece en CUSTOM , establece los parámetros de un transportador de origen y otro de destino. Consulte la siguiente tabla transporterMapping |
|
screenshotVerificationMode
|
string | El modo de verificación con capturas de pantalla |
|
screenshotVerificationRto
|
int | Tiempo máximo permitido para crear la máquina virtual temporal e iniciar el SO invitado. Si el sistema operativo de la máquina virtual no se inicia dentro de este plazo, la verificación de dicha máquina virtual fallará. |
|
screenshotVerificationTargetVid
|
string | El contenedor de destino VID para crear una(s) máquina(s) virtual(es) temporal(es) para la verificación de capturas de pantalla. |
|
screenshotVerificationDatastorageVid
|
string | El almacén de datos de destino VID para crear una(s) máquina(s) virtual(es) temporal(es) para la verificación con capturas de pantalla. |
|
screenshotVerificationLimit
|
int | El número de máquinas virtuales que se pueden verificar al mismo tiempo. |
|
screenshotVerificationDelay
|
int | Retraso después de que el sistema operativo huésped actual se inicia antes de tomar una captura de pantalla |
|
screenshotVerificationDiscard
|
boolean |
Para jobs de Inicio rápido de máquinas virtuales. Si |
|
excludedVid
|
array de cadena | Los VID de las máquinas virtuales excluidas del contenedor (host o clúster). |
|
profilingEnabled
|
boolean | Se recopilará y registrará información adicional en los registros de productos durante la transferencia de datos, con el fin de detectar cuellos de botella. |
|
transporterMapping
Campo | Tipo | Descripción | Valor(es) posible(s) |
---|---|---|---|
|
largo |
ID de asignación de transportadores |
|
|
string |
Tipo de mapa de transportadores |
|
|
string |
Transportador VID |
|
|
string |
Origen VID |
|
política de retención
Campo | Tipo | Descripción | Valor(es) posible(s) |
---|---|---|---|
retentionMode
|
string | Modo de retención. En RULESET se definen las reglas de retención. El EXACT se utiliza para los jobs de copias de backups y copia el conjunto de reglas del backup original. |
|
maxCount
|
int | Número máximo de puntos de recuperación |
|
keepDayCount
|
int | Número máximo de días para conservar un punto de recuperación |
|
keepWeekCount
|
int | Número máximo de semanas para conservar un punto de recuperación |
|
keepMonthCount
|
int | Número máximo de meses para conservar un punto de recuperación |
|
keepYearCount
|
int | Número máximo de años para conservar un punto de recuperación |
|
objetos
Los objetos de origen y destino necesarios para la creación de jobs.
Campo | Tipo | Descripción | Valores posibles |
---|---|---|---|
position
|
int | Prioridad del objeto job |
|
sourceVid
|
string | VID del elemento de origen seleccionado para los jobs de recuperación y de copias de backups. Por ejemplo, para un job de backup de VMware, un origen es una máquina virtual de VMware. |
|
savepointVid
|
string | Punto de retorno VID |
|
jobSourceVid
|
string | Origen del job VID |
|
targetVid
|
string | Job target VID en un caso de la máquina virtual seeding o reutilización de backups existentes |
|
targetLuVid
|
string | VID del contenedor de destino |
|
targetStorageVid
|
string | VID del repositorio de destino. Debe especificarse antes de ejecutar un job de backups |
|
targetName
|
string | Nombre para mostrar del destino de la réplica |
|
nextRunAction
|
string | Define la acción en el siguiente job ejecutado |
|
mappings
|
array | Reglas de asignación para determinados almacenes de datos y redes. Consulte la siguiente tabla mappings |
|
id
|
int | ID del objeto |
|
credentialVid
|
string | El VID de credenciales para Microsoft Hyper-V o AWS EC2 |
|
exchangeLogTruncationCredentialVid
|
string | El VID de Microsoft Exchange truncamiento de registros credenciales |
|
sqlLogTruncationCredentialVid
|
string | El VID de Microsoft SQL Server truncamiento de registros credenciales |
|
targetStoragePath
|
string | Específico de Microsoft Hyper-V: ruta al destino dentro del sistema operativo. |
|
otherTargetVids
|
array | VID de los objetos de destino |
|
targetInstanceType
|
string | Específico de AWS: tipo de instancia de destino |
|
launchIntoEc2Classic
|
boolean | Específico de AWS. true si se lanza en AWS EC2 Classic |
|
appAwareEnabled
|
boolean | Comprueba si el modo App-aware está activado para este objeto Job. |
|
|
string |
Específico para VMware. VID de la carpeta de la máquina virtual de destino |
|
|
boolean |
true si ReIP está activado |
|
|
string |
VID de credenciales ReIP |
|
targetVpcVid
|
string | VID de VPC de destino |
|
targetSubnetVid
|
string |
VID de subred de destino |
|
targetAvailabilityZoneVid
|
string |
VID de la zona de disponibilidad de destino |
|
targetSecurityGroupVid
|
string |
Grupo de seguridad del destino VID |
|
targetKeyPairVid
|
string |
VID del par de claves de destino |
|
targetInstanceAccessType
|
string |
Tipo de acceso a la instancia de destino |
|
exchangeLogTruncationEnabled
|
boolean |
|
|
sqlLogTruncationEnabled
|
boolean | true si está activado el truncamiento de los registros de Microsoft SQL Server |
|
parentContainerSourceVid
|
string |
Origen del contenedor padre VID, en su caso |
|
sourceVid Ejemplo
Para listar todas las máquinas virtuales VMware, utilice:
{
"action": "InventoryManagement",
"method": "list",
"data": [{
"includeTypes": ["VM"]
}
],
"type": "rpc",
"tid": 1
}
{
"action": "InventoryManagement",
"method": "list",
"tid": "302",
"type": "rpc",
"message": null,
"where": null,
"cause": null,
"data": {
"children": [{
"powerState": "OFF",
"hostLid": "VMWARE_VMWARE_ESX_host-82849_10.30.29.91_4c4c4544-004c-3810-804c-b5c04f4b344a",
"hostSc": 1,
"hostVid": "VMWARE_ESX-11",
"hostVersion": "6.0.0",
"lid": "VMWARE_VM_vm-90670_50226a95-bc4c-bc8c-2c63-2c845fdc460f_42222a5e-2343-36eb-f4f7-04167cf4f4c8",
"isTemplate": false,
"isWindowsPlatform": false,
"replicationState": "UNKNOWN",
"notSupportedReason": null,
"warningReason": null,
"isReplicatedFromBackupObject": false,
"osType": "UNKNOWN",
"extendedInfo": null,
"identifier": 210,
"vid": "VM-210",
"type": "VM",
"subType": "VM",
"name": "000010-sy-replica",
"description": null,
"accessible": false,
"isDisabled": false,
"replicable": true,
"hvType": "VMWARE",
"flags": 0,
"children": null
}
]
}
}
Nota
Véase el atributo "vid" para cada elemento devuelto.
targetStorageVid Ejemplo
Para listar todos los repositorios, utilice:
{
"action": "InventoryManagement",
"method": "list",
"data": [{
"includeTypes": ["BACKUP_REPOSITORY"]
}
],
"type": "rpc",
"tid": 1
}
{
"action": "InventoryManagement",
"method": "list",
"tid": "81",
"type": "rpc",
"message": null,
"where": null,
"cause": null,
"data": {
"children": [{
"backupCount": 21,
"transporterVid": "TRANSPORTER-1",
"repoDataStorageType": "INCREMENTAL_WITH_FULL_BACKUPS",
"state": "OK",
"repoType": "LOCAL",
"masterVid": null,
"objectLockSupported": true,
"encryption": false,
"free": 43769815040,
"size": 950807814144,
"online": true,
"parentStorageVid": null,
"identifier": 34,
"vid": "BACKUP_REPOSITORY-34",
"type": "BACKUP_REPOSITORY",
"subType": null,
"name": "ee",
"description": null,
"accessible": true,
"isDisabled": false,
"replicable": false,
"hvType": "NONE",
"flags": 0,
"nameWithDescription": null,
"children": null
}, {
"backupCount": 59,
"transporterVid": "TRANSPORTER-1",
"repoDataStorageType": "FOREVER_INCREMENTAL",
"state": "OK",
"repoType": "LOCAL",
"masterVid": null,
"objectLockSupported": false,
"encryption": false,
"free": 144008052736,
"size": 950807814144,
"online": true,
"parentStorageVid": null,
"identifier": 2,
"vid": "BACKUP_REPOSITORY-2",
"type": "BACKUP_REPOSITORY",
"subType": null,
"name": "eeeeee",
"description": null,
"accessible": true,
"isDisabled": false,
"replicable": false,
"hvType": "NONE",
"flags": 0,
"nameWithDescription": null,
"children": null
}
],
"totalCount": 2
}
}
Nota
Véase el atributo "vid" para cada elemento devuelto.
asignaciones
Asignaciones de los objetos específicos (almacenamientos de datos y NIC).
Campo | Tipo | Descripción | Valor(es) posible(s) |
---|---|---|---|
type
|
string | Tipo de mapa |
|
sourceVid
|
string | Objeto de origen VID |
|
targetVid
|
string | Objeto de destino VID |
|
target
|
string | Sólo jobs Hyper-V: ruta del SO de destino |
|
|
string |
Identificador de origen (MAC, etiqueta de disco, etc.) |
|
contenedores
Parámetros de los objetos de origen para los jobs de recuperación y de copias de backups.
Campo | Tipo | Descripción | Valores posibles |
---|---|---|---|
position
|
int | Prioridad del objeto en el procesamiento de jobs |
|
sourceVid
|
string | Origen VID |
|
targetVid
|
array | VID de destino |
|
id
|
largo | ID |
|
targetPath
|
string | Específico de Hyper-V: la ruta al destino dentro del SO |
|
targetInstanceType
|
string | Específico de AWS: tipo de instancia de destino |
|
|
boolean |
Específico de AWS |
|
|
|
Los campos siguientes son específicos para jobs de restauración del entorno |
|
|
string |
Unidad lógica de destino VID |
|
|
string |
Específico para VMware |
|
|
string |
VID de la carpeta de la máquina virtual de destino |
|
|
string |
VID de VPC de destino |
|
|
string |
VID de subred de destino |
|
|
string |
VID de la zona de disponibilidad de destino |
|
|
string |
Grupo de seguridad del destino VID |
|
|
string |
VID del par de claves de destino |
|
|
string |
Instancia de destino Tipo de acceso |
|
Muestra de respuesta
{
"action": "JobManagement",
"method": "saveJob",
"tid": "1",
"type": "rpc",
"message": null,
"where": null,
"cause": null,
"data": 36
}
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 |
data | int | Job ID |