在 XenServer 上压缩 CentOS VHD

在 XenServer 上压缩 CentOS VHD

我使用 XenServer 5.6 作为裸机虚拟机管理程序,使用 CentOS 5.3 作为客户操作系统。由于我们自定义的 CentOS 版本分区功能,安装所需的卷大小在 60 GB 到 140 GB 之间波动。因此,XenServer VHD 的大小同样巨大。最近迫切需要开始使用 XenServer 的模板和设备,但考虑到创建的图像大小巨大,复制/移动此类文件几乎是不可能的。

您对如何减少创建的文件大小或压缩它有什么建议吗?也许有一些第三方工具(备份/压缩工具)可以解决这个问题?

答案1

我不确定如何在 XenCenter 中进行压缩,但即使你将其从 60GB 缩小到 40GB,你仍然会有大量图像移动,并且浪费你的 SAN 或硬盘上的空间,除非你使用 VM 解决方案的高级磁盘功能。

XenCenter 应该允许使用VHD 差分磁盘。您将创建一个基本映像文件,其中包含基本 CentOS 映像。然后为每个 VM 创建链接的差异磁盘。

本博客谈论它对模板模型有何好处:

答案2

要压缩磁盘,您可以执行以下操作:

  1. 关闭虚拟机
  2. 右键单击虚拟机并说“导出到文件....”
  3. 将文件保存到 Windows 计算机后,将其添加到具有最大压缩率的 .rar 文件中
  4. 通过电子邮件或发送 .RAR 文件到需要的任何地方

如果您想让虚拟机始终处于压缩状态(以 CPU 能力为代价),则应考虑将根目录或虚拟机的一部分安装为 JFFS2。这是一个可以以读写模式安装的压缩文件系统。(大多数压缩文件系统都是只读的)。阅读更多这里或者这里

您还可以创建一个具有非常大驱动器的“文件服务器”虚拟机。通过 NFS 共享此驱动器,然后将其作为 SR 添加到 XenServer。如果您将虚拟机存储在此 SR 上,它们在磁盘上的大小会更小。我不确定这是否有助于您移动虚拟机,但这是一个想法!

希望对您有所帮助!如果您还有其他问题,请告诉我。

相关内容