Avamar: Como redefinir a política gerenciada por aplicativo de movimentação de dados usando a API REST
Summary: Este artigo explica como redefinir a política de movimentação de dados "app-managed" no Avamar com DDOS 6.0 usando a API REST do DDOS DOS.
Instructions
Como redefinir a política de movimentação de dados gerenciada por aplicativo no Avamar com DDOS 6.0 usando a API REST:
-
Avamar 7.4.1-58
-
Data Domain: 6.0
Problema:
O recurso Cloud Tier foi ativado no Avamar. Depois de encontrar um problema, o recurso Cloud Tier não é ativado na interface do usuário do Avamar para esse Data Domain (DD). No entanto, no lado do DD, ele mostra que o mtree tem uma política gerenciada por aplicativo.
Exemplo:
data-movement policy show
Mtree Target(Tier/Unit Name) Policy Value
------------------------------- ---------------------- ------------- -------
/data/col1/avamar-1234567891 Cloud/cloudunit1 app-managed enabled
Agora, o MCS (Management Console Server, servidor do console de gerenciamento) não pode ativar o Cloud Tier.
Erro visto no 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}
Resolução:
A API REST do DDOS deve ser usada para redefinir a política de movimentação de dados, pois o recurso de redefinição só está disponível usando a API REST no DDOS 6.0.
A API REST do DDOS PODE ser usada para excluir a política existente e, em seguida, reativar o nível da nuvem.
Alguns exemplos são fornecidos abaixo para chamar a API REST do 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
#### Liste políticas de movimentação de dados:
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"
#### Defina o id antes de excluir:
#### Aqui o id é uma das movimentações de dados listadas acima: Localize o ID pelo 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
A opção "Enable Cloud Tier" na interface do usuário do MCS:
