Avamar: Come reimpostare la policy gestita dalle app per lo spostamento dei dati utilizzando l'API REST
Summary: Questo articolo spiega come reimpostare la policy di spostamento dei dati "gestita dalle app" su Avamar con DDOS 6.0 utilizzando l'API REST di DDOS.
Instructions
Come reimpostare la policy gestita dalle app di spostamento dei dati su Avamar con DDOS 6.0 utilizzando l'API REST:
-
Avamar 7.4.1-58
-
Data Domain: 6.0
Problema:
La funzione Cloud Tier è stata abilitata su Avamar. Dopo aver riscontrato un problema, la funzione Cloud Tier non è attivata nell'interfaccia utente di Avamar per tale Data Domain (DD), tuttavia sul lato DD mostra che il mtree Dispone di una policy gestita dall'app.
Esempio:
data-movement policy show
Mtree Target(Tier/Unit Name) Policy Value
------------------------------- ---------------------- ------------- -------
/data/col1/avamar-1234567891 Cloud/cloudunit1 app-managed enabled
Management Console Server (MCS) non è ora in grado di abilitare il Cloud Tier.
Errore riscontrato in 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}
Risoluzione:
L'API REST DDOS deve essere utilizzata per reimpostare la policy di spostamento dei dati, in quanto la funzionalità di reimpostazione è disponibile solo utilizzando l'API REST in DDOS 6.0.
L'API REST DDOS può essere utilizzata per eliminare la policy esistente e quindi riabilitare il cloud tier.
Di seguito sono riportati alcuni esempi per richiamare l'API REST 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
#### Elencare le policy di spostamento dei dati:
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"
#### Imposta l'id prima dell'eliminazione:
#### Qui l'id è uno degli spostamenti di dati sopra elencati: Trovare l'ID tramite 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
L'opzione "Enable Cloud Tier" nell'interfaccia utente di MCS:
