Avamar: Het door de app beheerde beleid voor dataverplaatsing opnieuw instellen met behulp van REST API
Summary: In dit artikel wordt uitgelegd hoe u het beleid voor 'app-beheerde' dataverplaatsing opnieuw instelt op Avamar met DDOS 6.0 met behulp van de DDOS REST API.
Instructions
Door de app beheerde beleidsregels voor dataverplaatsing opnieuw instellen op Avamar met DDOS 6.0 met behulp van de REST API:
-
Avamar 7.4.1-58
-
Data Domain: 6.0
Probleem:
De Cloud Tier-functie is ingeschakeld op Avamar. Nadat er een probleem is opgetreden, is de Cloud Tier-functie niet ingeschakeld in de Avamar UI voor dat Data Domain (DD), maar aan de DD-kant wordt weergegeven dat de mtree Heeft een door de app beheerd beleid.
Voorbeeld:
data-movement policy show
Mtree Target(Tier/Unit Name) Policy Value
------------------------------- ---------------------- ------------- -------
/data/col1/avamar-1234567891 Cloud/cloudunit1 app-managed enabled
De Management Console Server (MCS) kan de Cloud Tier nu niet inschakelen.
Fout waargenomen in de 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}
Oplossing:
De DDOS REST API moet worden gebruikt om het beleid voor dataverplaatsing opnieuw in te stellen, omdat de resetfunctie alleen beschikbaar is met behulp van de REST API in DDOS 6.0.
De DDOS REST API kan worden gebruikt om het bestaande beleid te verwijderen en vervolgens de cloudlaag weer in te schakelen.
Hieronder vindt u enkele voorbeelden om de DD REST API aan te roepen:
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
#### Beleid voor verplaatsing van lijstgegevens:
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"
#### Stel de id in voor het verwijderen:
#### Hier is de id een van de hierboven genoemde gegevensbewegingen: Zoek de id door de 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
De optie "Enable Cloud Tier" in de MCS-gebruikersinterface:
