标签: virtualization

libvirt+KVM 的快照/回滚?

我最近开始在具有 8G 内存的 Linux 主机系统上将 KVM 用于我的开发/测试环境。之前,我在我的虚拟环境中使用 VMware Fusion,但我的 Macbook 只有 2G 内存。我在主机上尝试了 VMware Server 和 ESX 而不是 KVM,但是 webUI 不能在 Mac OSX 的 Firefox 上运行,无论如何我们将使用 KVM 做更多的事情。

我想念的 VMware 的主要功能是强大的快照/回滚,但我在 KVM 中缺少它。我理解快照命令,但它在完成后关闭来宾操作系统,然后复制磁盘映像以保留其状态很麻烦。

这真的是在 KVM 上管理快照的最佳方式吗?

virtualization snapshot vmware-esx kvm-virtualization

13
推荐指数
2
解决办法
1万
查看次数

如何说服管理层部署到虚拟机

您将如何“销售”将 VM 用于生产应用服务器?在这种情况下使用它们有什么引人注目的好处?

我必须维护许多关键但目前资源需求很少的应用程序(syslog-ng、openldap、一些内部工具),我们希望这些应用程序是多余的。我不喜欢一堆机器的 CPU 使用率只有 0.1%,只是出于本金的考虑。

但是,如果您试图说服那些声称“虚拟机消耗资源,因此对任何生产情况都没有好处”的人,您会告诉他们什么?

virtualization deployment

13
推荐指数
3
解决办法
905
查看次数

将硬盘驱动器转换为 VMWare 机器

我有一个来自死服务器的硬盘,我想将其转换为虚拟机。(原系统操作系统为windows 2003)

我知道 VMWare 转换器可以将物理机转换为 VMWare 映像,但是有什么方法可以将硬盘驱动器转换为 VMWare 硬盘驱动器映像以用作虚拟机?我在 VMWare 转换器的描述中找不到这样的能力。

virtualization hard-drive vmware-converter

13
推荐指数
3
解决办法
7万
查看次数

是否可以将一个巨大的 VM 跨越多个物理商品服务器?

是否可以将一台巨大的虚拟机跨越多个物理商品服务器?

这是我们的用例:

  • 我们需要实现一个具有 64 GB RAM 的 32 处理器数据库服务器
  • 我们没有这样容量的物理服务器
  • 我们确实有很多资源较少的服务器。

是否有一种技术或(更好的)产品可以让我们利用这些服务器来创建具有所需容量的 VM?比如说,我们是否能够将 8 台具有 8 GB RAM 的物理 4 处理器机器组合成一个具有 64 GB RAM 的 32 处理器“逻辑单元”,并设置一个使用所有这些容量的 Oracle 服务器?

在发布这个问题之前,我们阅读了类似的问题,但没有找到答案。

也许,现在有人可以给我们一个提示?

virtualization

13
推荐指数
2
解决办法
2万
查看次数

备份 qcow2 kvm 来宾

我找不到有关备份 qcow2 kvm 来宾的任何好的信息。我对来宾运行状态并不真正感兴趣,只对文件系统感兴趣。这个问题建议使用savevm但会创建一个适当的快照。我想远程备份文件系统。

有没有比以下更好的方法:

  1. suspend virt_machine # 暂停虚拟机
  2. rsync --sparse /home/vm/image.qcow2 /tmp/image.dec_14_2010.qcow2 # 将镜像复制到同一驱动器上
  3. 恢复 virt_machine
  4. rsync --sparse /tmp/image.dec_14_2010.qcow2 ssh://backup@backupmachine:/vmbackups

这有几个缺点。首先,复制一个巨大的图像文件需要(相对)很长时间。其次,我必须始终确保我有足够的空间来备份我的机器。这并不理想。有没有其他更好的方法来管理 KVM 备份?

谢谢。

virtualization backup virtual-machines kvm-virtualization

13
推荐指数
2
解决办法
2万
查看次数

如何在 KVM 主机上挂载虚拟机的 LVM 分区?

如果我尝试在 KVM 主机上执行以下操作:

# kpartx -av /dev/VolGroup00/kvm101_img
add map kvm101_img1 : 0 208782 linear /dev/VolGroup00/kvm101_img 63
add map kvm101_img2 : 0 125612235 linear /dev/VolGroup00/kvm101_img 208845
# mount /dev/mapper/kvm101_img1 /mnt
Run Code Online (Sandbox Code Playgroud)

然后我正在安装 /boot 分区。但是,如果我输入以下内容,则会出现错误:

# mount /dev/mapper/kvm101_img2 /mnt
mount: you must specify the filesystem type
Run Code Online (Sandbox Code Playgroud)

这是客户机上的 fdisk 布局:

# fdisk -l
Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1          13      104391   83  Linux
/dev/hda2              14        7832    62806117+  8e  Linux LVM
Run Code Online (Sandbox Code Playgroud)

是否可以在来宾上找到根分区并将其挂载到主机系统上?

virtualization linux lvm kvm-virtualization

13
推荐指数
3
解决办法
4万
查看次数

libvirt:如何在主机启动时启动域?

我希望我的一些域在我的主机启动时自动启动(我在 ubuntu 上使用 libvirt+KVM)。我想我可以在 rc.local 中放置一些“virsh start...”语句,但是有没有办法在 libvirt/virsh 中配置它?

virtualization linux libvirt kvm-virtualization

13
推荐指数
2
解决办法
3万
查看次数

选择 AMD 处理器而不是 Intel 时的注意事项

我在一家拥有大量传统 LAMP 网络应用程序的公司工作,我们正在尝试将硬件从约 250 台物理服务器升级到约 40 台带有虚拟化的新服务器。我们收到了供应商的两个报价——一个是建议使用 Intel 处理器,另一个是 AMD。

我喜欢 AMD 的高核心数的一件事是,我们将能够将核心专用于 VM,这意味着由于尖峰而导致应用程序相互干扰的可能性较低,这在一定程度上更多对我来说比最佳性能更重要。

我想到的其他考虑因素是:

  • 功耗可能不同(在我们的案例中不是问题。)
  • 将不支持像CRC32 (SSE 4.2)这样的 CPU 指令(编辑:MySQL 5.6 似乎支持 SSE4.2。不确定 Apache)
  • MySQL 在 ~16/~32 个内核后无法完美扩展(我愿意接受这种权衡。)

我还缺少哪些其他考虑因素?

(版主注意:我知道这个线程- 我认为这个问题略有不同。)


编辑:假设任务异常并行(网络服务器),并且我不关心数据库服务器不是如此并行。

virtualization lamp kvm-virtualization

13
推荐指数
1
解决办法
4816
查看次数

虚拟化路由器有危险吗?

我在一些关于 pfSense 的论坛上读到过,说虚拟化 pfSense 很危险。之所以这么说,是因为攻击者可以使用 pfsense 作为对管理程序进行攻击的跳板,然后使用它来访问其他虚拟机并最终使所有内容脱机。

这对我来说听起来很疯狂,但这个想法是否有一点现实意义?在虚拟服务器中运行路由器是个坏主意吗?

security virtualization router pfsense

13
推荐指数
3
解决办法
1万
查看次数

如何从“virsh list -all”中删除虚拟机?

我创建了一个 VM,vmbuilder但我意识到我错误地设置了一些标志。现在,当我做 a 时,virsh list -all它仍然出现,嘲笑我的新手。我如何删除这个?(我已经删除了相应的 xml 和 qcow2 文件)。

virtualization vmbuilder

13
推荐指数
1
解决办法
3万
查看次数