辅助存储在apache云堆栈中无法识别

时间:2014-08-15 10:19:10

标签: apache-cloudstack

我正在尝试设置一个cloudstack(CentOS 6.5上的v4.4)管理实例,以便与一台带有XenServer(6.2)的物理主机通信。

我已经设置了zone / pod / cluster / host,它可以看到XenServer机器。主存储也是可见的 - 我可以在仪表板中看到它。但是,它无法看到二级存储,因此我无法下载模板/ ISO。仪表板表示0kb的0kb用于二级存储。

我尝试将二级存储设置为cloudstack管理实例的本地存储(同时将use.local全局设置设置为true)。我还尝试设置一个新的主机并将其设置为NFS共享,但它不起作用。

我已经检查过两个实例,我所制作的股票都是可安装的 - 而且它们是。我还通过运行安装指南中概述的命令将它们与模板VM一起播种。我设置为二级存储的两个地方都有足够的可用空间--1大于200GB。另外约70GB。我也重启了管理机器几次。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:2)

您需要启用辅助存储才能向主机提供模板。实现此目的的最简单方法是创建可供主机使用的NFS导出。我通常在它自己的主机上做。在您的情况下,这将是XenServer。然后在管理服务器中添加辅助存储:Infrastructure - >二级存储 - >添加辅助存储。

辅助存储由专用系统VM提供。添加辅助存储后,CloudStack将为此创建系统VM。首先检查系统VM的状态:Infrastructure - >系统虚拟机

您正在寻找的应该称为辅助存储VM。

它应该正在运行并且代理应该准备就绪(两个绿色圆圈)。如果代理未准备好,请首先使用链接本地IP ssh到XenServer主机,然后使用链接本地IP(您可以在VM的详细信息中查看IP)使用以下命令:

ssh -i /root/.ssh/id_rsa.cloud -p 3922 LIKN_LOCAL_IP_ADDRESS

然后在系统VM中运行诊断工具以检查可能出错的地方:

/usr/local/cloud/systemvm/ssvm-check.sh