2013-11-22 7 views
1

Я хотел бы запланировать резервное копирование моего экземпляра, есть ли какой-либо сервис в API для этого?Jclouds & Rackspace: API для планирования резервного копирования

ServerAdminApi есть метод createBackup, который, кажется, чтобы покрыть свои потребности, но я не могу получить этот сервер из novaApi:

NovaApi novaApi = ContextBuilder.newBuilder("rackspace-cloudservers-uk") 
           .credentials(username, apiKey) 
           .buildApi(NovaApi.class); 
Optional<? extends ServerAdminApi> wrapper = novaApi.getServerAdminExtensionForZone("LON"); 
ServerAdminApi serverAdminApi = wrapper.get(); 
//here exception because expected service isn't there 

Что может быть плохого?

Или, может быть, я должен оставить API и использовать JSON для передачи команд, как там, хотя, кажется, много сложнее: http://docs.rackspace.com/rcbu/api/v1.0/rcbu-devguide/content/createConfig.html

Благодарности

ответ

2

ServerAdminApi если у вас есть свой собственный развертывания OpenStack, что у вас есть административные привилегии. Вы не сможете использовать ServerAdminApi с Rackspace.

У вас есть правильная идея, что Rackspace Cloud Backup - это путь. К сожалению, API еще не поддерживается в jclouds. Я настоятельно рекомендую добавить запрос функции в наш JIRA issue tracker. В этой проблеме сообщите нам, какой минимальный набор вызовов API соответствует вашим требованиям.

Как вы уже упоминали, чтобы обойти это, пока вам нужно будет звонить напрямую в API.

+0

Спасибо! Поэтому я реализовал это с помощью Rackspace Rest Api, и он работает. К сожалению, я не могу дождаться новых функций JClouds ... Теперь я вижу, чтобы добавить контрольные проверки, мне также придется использовать Rest. – dzezzz

0

Это JIRA issue, если бы вы хотели бы следить за ходом продвижения этого поставщика услуг.

Смежные вопросы