我的 XenServer 6.1 安装针对本地 SR 报告以下内容:
已使用 3711.6 GB,总共 3717 GB(已分配 1491 GB)
每个虚拟机的“快照”选项卡下均未显示快照,主机已重新启动但无济于事。问题是我们无法创建任何新虚拟机,因为没有磁盘空间,我担心服务器会因磁盘空间不足而随时出现故障,但按理说这种情况不应该发生,因为每个虚拟机都分配有 VHD,不是吗?
任何帮助将不胜感激。
编辑:我也在使用 PHP 虚拟备份,并且只有 6 台 VM 和 9 个 VHD(我可以在 XenCenter 中看到)。
答案1
您是否在使用基于快照的备份软件,如 PHD Virtual Backup、Alike 或 bash-scripts?除了快速克隆(如 Pascal 所述),它们还可以填满您的存储库。您可以通过vhd-util scan -f -m “VHD-*” -l VG_XenStorage-<UUID_of_StorageRepository> -p
XenServer CLI 查看所有 VHD。如果您看到带有“parent=VHD-xxxxxxxx-xxxx...”的条目,则说明您拥有具有依赖关系的 VHD。
解决方案:当您将 VM 移动/克隆到另一个 LUN 时,只会复制 VM 的最后状态,因此占用的空间较少。经过测试后,可以删除原始 VM,这样所有依赖的 VHD 都将消失。
答案2
您是否使用了大量“存储级别快速克隆”来创建新虚拟机?这个问题是它使用相互依赖但在您的 SR 中不可见的 LVM 快照。
http://blogs.citrix.com/2012/05/03/creating-vms-from-templates-in-xenserver-creates-a-fast-clone/