Авамар: Як скинути політику керування рухом даних за допомогою REST api
Summary: У цій статті пояснюється, як скинути політику «керування програмами» руху даних на Avamar із DDOS 6.0 за допомогою DDOS REST API.
Instructions
Як скинути політику керування рухом даних на Avamar за допомогою DDOS 6.0 за допомогою REST api:
-
Avamar 7.4.1-58
-
Домен даних: 6.0
Випуск:
На Avamar було ввімкнено функцію Cloud Tier. Після виникнення проблеми функція Cloud Tier не вмикається в інтерфейсі Avamar для цього домену даних (DD), однак на стороні DD вона показує, що mtree має політику, керовану програмами.
Приклад:
data-movement policy show
Mtree Target(Tier/Unit Name) Policy Value
------------------------------- ---------------------- ------------- -------
/data/col1/avamar-1234567891 Cloud/cloudunit1 app-managed enabled
Сервер консолі керування (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 - це один з перерахованих вище переміщень даних: Знайдіть 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
Опція «Увімкнути хмарний рівень» в інтерфейсі MCS:
