我被困在这个问题上,需要帮助。ESXi免费版本5和qemu/libvirtd版本0.10。我会把TL;DR放在第一位,因为它很好地解决了这个问题。
TL;DR I在KVM服务器上有两个KVM(大小分别为100和200 if的qcow2映像),如果需要,需要每周在单独的ESXi (免费版本)主机上启动一个克隆。KVM服务器正在使用SSD磁盘,因为速度非常重要,并且磁盘空间和资源不足,这使得这个问题变得更加困难。我们需要无限期地保留这些克隆的所有版本。我有磁带备份和一个文件服务器,只有几个100 GB,但希望至少有最近两个月的备份/克隆随时方便。KVM服务器上的原始KVM必须始终在当前状态下运行,如果出于任何原因我们必须在ESXi服务器上启动该周的克隆,则不能将其还原为该服务器上的前一个快照。我在ESXi主机上只有大约1TB的存储空间,并且希望有一些涉及增量磁盘的解决方案,以节省空间和防止数据重复。
长篇解释
我有两个服务器运行KVM,每个服务器都有SSD驱动器,基本上没有空闲空间。这些KVM服务器都使用qcow2作为磁盘格式运行一个关键VM。资源已经专门用于每个机器上的VM,因此在这些服务器上没有太多的空间可以做任何其他事情。一个VM是100 VM(磁盘大小),另一个是200 VM。
我还有一个ESXi 5.0 (免费版本)主机,大约有1TB的空间和大量的免费资源可以节省。数据存储是本地存储RAID 5。
我需要一个解决方案,该解决方案包括每周从KVM服务器获取两个VM的快照或克隆,然后可以在ESXi服务器上运行,同时原始VM仍在KVM框上运行(我将手动更改主机名等,以避免网络上的冲突)。通常情况下,这将是一个克隆场景,但我很快就会耗尽空间。我需要无限期地保留每周的备用。我确实有一个文件服务器,它有几个100 if的存储空间,也可以备份到磁带上,但是如果我需要旋转一个文件服务器的话,我希望至少有两个月的VM快照/克隆可用。
性能在KVM服务器上至关重要,因此快照链并不是一个理想的解决方案,而且它不能解决这个问题,因为原始的KVM VM需要始终在当前版本中运行。ESXi主机上的克隆将有效地应用快照。
这个问题对我来说很难解决,所以我希望能得到一些帮助。
发布于 2013-09-10 03:52:19
好的,让我们一步一步地走:
virt-v2v的设计目的是将VM从ESXi环境中拉出到libvirt主机中,而不是反过来。我不知道VMWare是否提供了一个支持kvm/libvirt的v2v工具,但无论如何,v2v增加了方程的复杂性,我从#2开始qemu-img丢弃旧的快照。https://serverfault.com/questions/537490
复制相似问题