1

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

谢谢

4

2 回答 2

2

如果您有自己的 OpenStack 部署,并且您拥有管理权限,则 ServerAdminApi 是。您将无法将 ServerAdminApi 与 Rackspace 一起使用。

你有正确的想法,Rackspace 云备份是要走的路。不幸的是,jclouds 还不支持该 API。我强烈建议在我们的JIRA 问题跟踪器中添加功能请求。在本期中,让我们知道满足您要求的最少 API 调用集是多少。

正如您所提到的,要暂时解决此问题,您需要直接调用 API。

于 2013-11-22T14:29:39.710 回答
0

如果您想查看此提供程序的进度,这里是JIRA 问题。

于 2013-12-11T16:35:43.170 回答