Avamar: REST API kullanarak veri taşıma uygulaması tarafından yönetilen politikayı sıfırlama
Summary: Bu makalede, DDOS 6.0 ile Avamar'da veri taşıma "uygulama tarafından yönetilen" politikasının DDOS rest API kullanılarak nasıl sıfırlanacağı açıklanmaktadır.
Instructions
REST api kullanarak DDOS 6.0 içeren Avamar'da veri taşıma uygulaması tarafından yönetilen politikayı sıfırlama:
-
Avamar 7.4.1-58
-
Data Domain: 6.0
Sorun:
Bulut Katmanı özelliği Avamar'da etkinleştirilmiştir. Bir sorunla karşılaştıktan sonra söz konusu Data Domain (DD) için Avamar kullanıcı arayüzünde Bulut Katmanı özelliği açık değildir ancak DD tarafında mtree Uygulama tarafından yönetilen bir ilkeye sahiptir.
Örneğin:
data-movement policy show
Mtree Target(Tier/Unit Name) Policy Value
------------------------------- ---------------------- ------------- -------
/data/col1/avamar-1234567891 Cloud/cloudunit1 app-managed enabled
Management Console Server (MCS) artık Bulut Katmanını etkinleştiremiyor.
MCS'de görülen hata:
WARNING: com.avamar.asn.service.ServiceException: Failed with HTTP error code : 400 additional information : {"details": "**** Data Movement Policy exists for the mtree.", "code": 5437}
Çözünürlük:
Sıfırlama özelliği yalnızca DDOS 6.0'daki REST API ile kullanılabildiğinden, veri taşıma politikasını sıfırlamak için DDOS REST API kullanılmalıdır.
DDOS REST API, mevcut politikayı silmek ve ardından bulut katmanını yeniden etkinleştirmek için kullanılabilir.
DD REST api'sini çağırmak için aşağıda bazı örnekler verilmiştir:
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
#### Veri taşıma politikalarını listeleme:
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"
#### Silmeden önce kimliği ayarla:
#### Burada kimlik, yukarıda listelenen veri hareketlerinden biridir: Kimliği şu şekilde bulun: 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 kullanıcı arayüzünde "Enable Cloud Tier" seçeneği:
