Avamar: Cómo restablecer la política administrada por la aplicación de transferencia de datos mediante la API REST
Summary: En este artículo, se explica cómo restablecer la política de transferencia de datos "administrada por aplicaciones" en Avamar con DDOS 6.0 mediante la API REST de DDOS.
Instructions
Cómo restablecer la política de transferencia de datos administrada por la aplicación en Avamar con DDOS 6.0 mediante la API REST:
-
Avamar 7.4.1-58
-
Data Domain: 6.0
Problema:
La función Cloud Tier se habilitó en Avamar. Después de que se produce un problema, la función Cloud Tier no está activada en la interfaz de usuario de Avamar para ese Data Domain (DD); sin embargo, en el lado de DD, se muestra que el mtree tiene una política administrada por aplicaciones.
Ejemplo:
data-movement policy show
Mtree Target(Tier/Unit Name) Policy Value
------------------------------- ---------------------- ------------- -------
/data/col1/avamar-1234567891 Cloud/cloudunit1 app-managed enabled
El servidor de consola de administración (MCS) ahora no puede habilitar el nivel de nube.
Se observa un error en MCS:
WARNING: com.avamar.asn.service.ServiceException: Failed with HTTP error code : 400 additional information : {"details": "**** Data Movement Policy exists for the mtree.", "code": 5437}
Solución:
La API REST de DD OS se debe utilizar para restablecer la política de transferencia de datos, ya que la función de restablecimiento solo está disponible mediante la API REST en DDOS 6.0.
La API REST de DDOS se puede utilizar para eliminar la política existente y, a continuación, volver a habilitar el nivel de nube.
A continuación, se proporcionan algunos ejemplos para llamar a la API REST de DD:
host=[your dd host]
ddr_username=[your username]
ddr_password=[your password]
token=`curl --insecure -H "Content-Type: application/json" -X POST -d "{\"auth_info\":{\"username\":\"$ddr_username\",\"password\":\"$ddr_password\"}}" -w '\n' -i -s https://$host:3009/rest/v1.0/auth |grep 'X-DD-AUTH-TOKEN:'`
echo $token
#### Enumere las políticas de transferencia de datos:
curl --insecure -X GET --header 'Content-Type: application/json' --header 'Accept: application/json' --header "$token" -w '\n' "https://$host:3009/rest/v1.0/dd-systems/0/data-movement-policies"
#### Configure el id antes de eliminar:
#### Aquí el id es uno de los movimientos de datos enumerados anteriormente: Busque el ID mediante mtree_name.
id="" [root@localhost text]
curl --insecure -X DELETE --header 'Content-Type: application/json' --header 'Accept: application/json' --header "$token" -w '\n' https://$host:3009/rest/v1.0/dd-systems/0/data-movement-policies/$id
Additional Information
La opción "Enable Cloud Tier" en la interfaz de usuario de MCS:
