Avamar. Сброс политики, управляемой приложением, перемещения данных с помощью API REST
Summary: В этой статье объясняется, как сбросить политику перемещения данных «app-managed» в Avamar с DDOS 6.0 с помощью DDOS REST API.
Instructions
Сброс политики, управляемой приложением, перемещения данных в Avamar с помощью DDOS 6.0 с помощью API-интерфейса REST:
-
Avamar 7.4.1-58
-
Data Domain. 6.0
Проблема.
В Avamar была включена функция Cloud Tier. При возникновении проблемы функция Cloud Tier не включена в пользовательском интерфейсе Avamar для этого Data Domain (DD), однако на стороне DD отображается, что mtree имеет политику, управляемую приложением.
Пример.
data-movement policy show
Mtree Target(Tier/Unit Name) Policy Value
------------------------------- ---------------------- ------------- -------
/data/col1/avamar-1234567891 Cloud/cloudunit1 app-managed enabled
Сервер консоли управления (MCS) теперь не может активировать Cloud Tier.
В 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}
Разрешение.
Для сброса политики перемещения данных необходимо использовать DDOS REST API, так как функция сброса доступна только с помощью REST API в DDOS 6.0.
С помощью DDOS REST API можно удалить существующую политику и затем повторно включить облачный уровень.
Ниже приведены некоторые примеры вызова API-интерфейса DD REST:
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
#### Список политик перемещения данных:
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"
#### Задайте id перед удалением:
#### Здесь id — это одно из перечисленных выше перемещений данных: Найдите идентификатор по параметру 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
Параметр «Enable Cloud Tier» в пользовательском интерфейсе MCS:
