Jclouds& Rackspace:用于安排备份的API

时间:2013-11-22 13:01:42

标签: java backup rackspace-cloud jclouds

我想安排我的实例的备份,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 个答案:

答案 0 :(得分:2)

ServerAdminApi是您拥有自己的OpenStack部署,您具有管理权限。您将无法在Rackspace中使用ServerAdminApi。

你有正确的想法Rackspace Cloud Backup是要走的路。不幸的是,jclouds还不支持API。我强烈建议在JIRA issue tracker中添加功能请求。在这个问题中,请告诉我们满足您要求的最小API调用集。

正如您所提到的,要暂时解决这个问题,您需要直接拨打API。

答案 1 :(得分:0)

如果您想观看此提供商的进度,请参阅JIRA issue