在Apache CloudStack上注册ISO或模板时出现问题。
当我完成并提交注册ISO表单时,不会出现错误消息。但是,如果我检查模板,“就绪”字段中的结果为“否”,“状态”字段为空!我无法创建实例,因为我无法注册自己的ISO或模板。
我正在使用Ubuntu 12.04 LTS,我的系统虚拟机已经在运行!所以,我只是不知道为什么。你能帮帮我吗?
答案 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需要一些时间来产生答案。因此,您必须在电话后检查以查看它是否失败。
关闭查看日志文件以查看确切原因。
以下是一些可能性:
默认情况下,CloudStack不允许从CloudStack子网中的IP地址上载模板。
您可以使用全局设置启用上传。搜索“内部”。
在安装过程中,有一个步骤涉及将系统VM模板手动添加到CloudStack。如果没有此模板,CloudStack将无法创建负责将模板添加到辅助存储的辅助存储系统vm(SSVM)。
检查是否已在您配置的区域中的某个虚拟机监控程序上创建了SSVM。
如果未正确设置权限或辅助存储服务器,则SSVM不会将新模板复制到辅助存储中。
检查您是否能够在CloudStack管理服务器上安装辅助存储。这将指示您是否正确导出用于辅助存储的共享。
答案 2 :(得分:0)
我可以通过将全局设置 - > secstorage.allowed.internal.sites更改为192.168.1.50/0来解决此问题。我的IP地址是192.168.1.50。