无法在cloudstack上注册ISO或模板

时间:2013-10-16 14:32:43

标签: templates user-interface iso ready apache-cloudstack

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

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

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

3 个答案:

答案 0 :(得分: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”丢失了,所以我们从管理服务器位置(/ usr / share / java)将该Jar文件复制到SSVM的(/ usr / local / cloud / systemvm /) /vmware-vim25.jar)

7)重启云服务并且工作正常。

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

答案 1 :(得分:2)

您看到的GUI 反馈是正常的

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

关闭查看日志文件以查看确切原因。

以下是一些可能性:

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

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

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

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

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

检查是否已在您配置的区域中的某个虚拟机监控程序上创建了SSVM。

  • 未正确设置辅助存储

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

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

答案 2 :(得分:0)

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