5

当我在 Apache CloudStack 上注册 ISO 或模板时出现问题。

当我完成并提交注册 ISO 表单时,没有出现错误消息。但是,如果我检查模板,“就绪”字段中的结果为“否”,“状态”字段为空!我无法创建实例,因为我无法注册自己的 ISO 或模板。

我正在使用 Ubuntu 12.04 LTS,我的系统虚拟机已经在运行!所以,我只是不知道为什么。你能帮帮我吗?

4

3 回答 3

6

我们遇到了类似的问题并解决了这个问题:-

1)去SSVM,停止云服务。

2) 在 SSVM 上尝试运行运行脚本

3) cd /usr/local/cloud/systemvm/

4) ./run.sh

5)那里显示错误

Exception in thread "main" java.lang.NoClassDefFoundError: com/vmware/vim25/VirtualDevice
at com.cloud.storage.resource.VmwareSecondaryStorageResourceHandler.<init>(VmwareSecondaryStorageResourceHandler.java:61)
at com.cloud.storage.resource.PremiumSecondaryStorageResource.configure(PremiumSecondaryStorageResource.java:102)
at com.cloud.agent.Agent.<init>(Agent.java:163)
at com.cloud.agent.AgentShell.launchAgent(AgentShell.java:559)
at com.cloud.agent.AgentShell.launchAgentFromClassInfo(AgentShell.java:514)
at com.cloud.agent.AgentShell.launchAgent(AgentShell.java:431)
at com.cloud.agent.AgentShell.start(AgentShell.java:589)
at com.cloud.agent.AgentShell.main(AgentShell.java:631)
Caused by: java.lang.ClassNotFoundException: com.vmware.vim25.VirtualDevice
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
... 8 more

6)我们发现文件“vmware-vim25.jar”丢失了,所以我们将该Jar文件从管理服务器位置(/usr/share/java/vmware-)复制到SSVM的(/usr/local/cloud/systemvm/) vim25.jar)

7)重新启动云服务,它的工作。

8)我们在以下链接中关注了(Sateesh Chodapuneedi 添加了评论 - 05/Mar/13 15:00)的评论:- 参考:- https://issues.apache.org/jira/browse/CLOUDSTACK-1252

于 2013-11-29T12:44:09.620 回答
2

您看到的 GUI反馈是正常的:

模板创建,无论是基于 ISO 还是虚拟磁盘,都是异步任务。对于所有异步任务,CloudStack 需要一些时间来产生答案。因此,您必须在调用后检查它是否失败。

仔细查看日志文件以了解确切原因。

以下是一些可能性:

  • 从内部 IP 地址上传已禁用。

默认情况下,CloudStack 不允许从 CloudStack 子网中的 IP 地址上传模板。

您可以使用全局设置启用上传。搜索“内部”。

  • 系统 VM 模板尚未添加到您的管理服务器。

在安装过程中,有一个步骤涉及手动将系统 VM 模板添加到 CloudStack。如果没有这个模板,CloudStack 将无法创建负责将模板添加到二级存储的二级存储系统 vm (SSVM)。

检查是否已在您配置的区域中的一个管理程序上创建了 SSVM。

  • 辅助存储未正确设置

如果权限或二级存储服务器设置不正确,SSVM 将不会将新模板复制到二级存储中。

检查您是否能够在 CloudStack 管理服务器上安装辅助存储。这将指示您用于辅助存储的共享是否正确导出。

于 2013-10-16T17:04:15.183 回答
1

我可以通过将全局设置->secstorage.allowed.internal.sites 更改为 192.168.1.50/0 来解决此问题。我的 IP 地址是 192.168.1.50。

于 2016-03-29T15:03:14.823 回答