我在 CloudStack 中安装了几个模板,可以在管理的模板模块中看到它们。但是当我尝试添加实例时,所有模板都丢失了。以前有人遇到过同样的问题吗?
谢谢
---已编辑---
看起来是因为系统 KVM 无法启动。我尝试手动加载 KVM,但出现以下错误:
字符设备重定向到 /dev/pts/2 TUNGETIFF ioctl() 失败:错误
文件描述符 TUNSETOFFLOAD ioctl() 失败:错误的文件描述符
TUNGETIFF ioctl() 失败:坏文件描述符 TUNSETOFFLOAD ioctl()
失败:错误的文件描述符 TUNGETIFF ioctl() 失败:错误的文件
描述符 TUNSETOFFLOAD ioctl() 失败:错误的文件描述符
答案1
您确定模板确实已安装吗?如果您在模板部分单击它们,状态是什么?
虽然模板已经创建,但并不代表已经安装,这让我困惑了一段时间。
此外,您用于尝试创建虚拟机的项目、域和用户是否可以使用模板?
答案2
另一个选择是发布到用户邮件列表。顾问、用户和开发人员会定期阅读和回复邮件列表。
发送电子邮件至订阅[email protected]
接下来,发送一封电子邮件解释问题[电子邮件保护]
KVM 最近出现了一些问题,因此您也可以查看邮件列表存档,网址为http://mail-archives.apache.org/mod_mbox/incubator-cloudstack-users/
我使用谷歌搜索列表。例如谷歌site:http://mail-archives.apache.org/mod_mbox/incubator-cloudstack-users/ kvm
答案3
您是否使用本地存储来存储系统虚拟机?
您能检查一下您的系统虚拟机是否已启动并正在运行吗?
- 如果 ssvm 卡在停止状态,则禁用该区域。
- 清除你的 NFS 目录,即(二级存储)
- 从 cloudstack UI 中删除系统 vms 以及
/var/lib/libvirt/images
。 - 然后为 kvm 注册系统 VM 模板并检查模板状态。
- 之后启用区域并检查 cloudstack 是否能够正确创建 ssvm。
一旦创建 ssvm,剩余的模板将被下载,然后您就应该能够创建虚拟机。