Avamar: Zurücksetzen der von der Datenverschiebungs-App verwalteten Policy mithilfe der REST API
Summary: In diesem Artikel wird erläutert, wie Sie die "app-managed"-Policy für die Datenverschiebung auf Avamar mit DDOS 6.0 mithilfe der DDOS REST API zurücksetzen.
Instructions
So setzen Sie die von der Datenverschiebungsanwendung verwaltete Policy auf Avamar mit DDOS 6.0 mithilfe der REST API zurück:
-
Avamar 7.4.1-58
-
Data Domain: 6.0
Problem:
Die Cloud-Tier-Funktion wurde auf Avamar aktiviert. Nachdem ein Problem aufgetreten ist, ist die Cloud-Tier-Funktion in der Avamar-Benutzeroberfläche für diese Data Domain (DD) nicht aktiviert, auf der DD-Seite wird jedoch angezeigt, dass die mtree verfügt über eine von Apps verwaltete Richtlinie.
Beispiel:
data-movement policy show
Mtree Target(Tier/Unit Name) Policy Value
------------------------------- ---------------------- ------------- -------
/data/col1/avamar-1234567891 Cloud/cloudunit1 app-managed enabled
Der Management Console Server (MCS) kann den Cloud-Tier jetzt nicht aktivieren.
Im MCS wird ein Fehler angezeigt:
WARNING: com.avamar.asn.service.ServiceException: Failed with HTTP error code : 400 additional information : {"details": "**** Data Movement Policy exists for the mtree.", "code": 5437}
Lösung:
Die DDOS REST API muss verwendet werden, um die Datenverschiebungs-Policy zurückzusetzen, da die Reset-Funktion nur über die REST API in DDOS 6.0 verfügbar ist.
Die DDOS REST API kann verwendet werden, um die vorhandene Policy zu löschen und dann das Cloud-Tier erneut zu aktivieren.
Im Folgenden finden Sie einige Beispiele zum Aufrufen der DD REST API:
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
#### Datenverschiebungs-Policies auflisten:
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"
#### Festlegen der ID vor dem Löschen:
#### Hier ist die ID eine der oben aufgeführten Datenbewegungen: Suchen Sie die ID über die 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
Die Option "Enable Cloud Tier" in der MCS-Benutzeroberfläche:
