Articles of kvm virtualization

在较重的虚拟化(Xen,KVM,Hyper-V,VMVare)下使用LXC,

在较重的虚拟化(Xen DomU,KVM,Hyper-V,VMVare)下可以使用LXC吗? 我想使用它作为安全(隔离)工具,限制资源消耗的能力对我来说并不重要。 如果能够以直接的方式完成,我只是感兴趣。 类似于在非虚拟化服务器上​​使用LXC。 我不想在生产服务器上使用过于棘手的设置。

Illumos上的KVM(OpenIndiana vs. SmartOS)

我正在考虑将多个guest虚拟机虚拟化到运行KVM的最新端口到Illumos的单个服务器上。 这听起来像我的两个主要select将是OpenIndiana和SmartOS。 我将最终使用的分配需要满足以下要求: 需要能够通过CLI进行pipe理和定制(例如,更改ZFS文件系统/ zvol选项,连接外部驱动器并将数据复制到它,或使用zfs发送/接收自动将数据复制到离线服务器)。 需要实现自动化的ZFS快照(例如使用zfs-auto-snapshot)。 如果服务器的运行状况降级,则需要能够设置自动电子邮件通知。 本质上,设置定期ZFS清理,监视zpool,故障pipe理器和/或SMART问题,以及在检测到问题时发送电子邮件等。只要操作系统允许,手动设置即可。 应该以稳定和合理的性能处理Debian,Ubuntu和Windows 2008 Server R2来宾。 这些客人将用于生产。 应该有一个合理的期望,未来的版本将继续交付 – 我不想被卡住使用死胡同的产品。 如果易于安装并具有某种graphics用户界面,那将会很好,但这是可选的。 根据这些要求,你会推荐哪种分配? 您可以假定在即将发布的OpenIndiana稳定版本发布之前,不会部署此环境。 另外,您可以假设服务器将使用Sandy Bridge Xeon E3-1xxx CPU,因此应该考虑到KVM兼容性。 另外,在这些发行版上,Illumos的KVM端口的稳定性/稳定性如何? 我现在还应该考虑KVM / Illumos的生产环境吗?

使用KVM + libvirt获取DHCP客户端列表?

我有几个虚拟机通过KVM + libvirt在Ubuntu 9.10上运行。 我希望能够find已经分配给每个主机的IP地址,而不必为每台机器打开物理“控制台”并调用ifconfig 。 考虑: rascher @ localhost:〜$ virsh -c qemu:/// system list –all 连接到uri:qemu:/// system Id名称状态 ———————————- 1台machine1运行 2 machine2运行 – machine3closures 我的networkingconfiguration如下所示: <network> <name>default</name> <uuid>1be…</uuid> <forward mode='route' dev="eth0"/> <bridge name='virbr0' stp='on' forwardDelay='0' /> <ip address='192.168.122.1' netmask='255.255.255.0'> <dhcp> <range start='192.168.122.2' end='192.168.122.254' /> </dhcp> </ip> </network> 那么我怎样才能得到一个说: machine1 IP地址= 192.168.122.16 machine2 IP地址= 192.168.122.238 […]

KVM guest和host之间的巨型帧?

我正在尝试为KVM访客和主机系统之间的存储通信实现一个9000字节的MTU。 主机有一个9000字节的MTU桥( br1 ): host# ip link show br1 8: br1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9000 qdisc noqueue state UP link/ether fe:54:00:50:f3:55 brd ff:ff:ff:ff:ff:ff inet 172.16.64.1/24 brd 172.16.64.255 scope global br1 inet6 fe80::21b:21ff:fe0e:ee39/64 scope link valid_lft forever preferred_lft forever 客人有一个接口连接到这个桥,也有一个9000字节的MTU: guest# ip addr show eth2 4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9000 qdisc pfifo_fast state UP qlen 1000 link/ether […]

为什么空闲的虚拟机使用这么多的CPU?

在Ubuntu 10.04上运行的KVM虚拟化平台上有两台虚拟机作为guest虚拟机运行。 一个VM是Ubuntu 10.04系统,另一个是Windows 7系统。 当两台机器完全注销时,Linux机器使用1%的CPU,而Windows使用45-50%。 virt-manager中的图表似乎支持这一点。 Win7映像上没有安装任何可以在后台运行的映像; 它尽可能新鲜。 为什么Windows虚拟机使用远远多于Linux虚拟机,当它们都注销和空闲? 编辑: 我从一开始就安装了paravirt存储和networking驱动程序。 我不相信有其他司机,我错过了,我错了吗? 据客人的任务经理说,这确实是空闲的。 Taskman占用来宾CPU的大约1%或2%,但是没有任何其他进程占用CPU时间。

有没有人在生产中使用KVM?

我一直在尝试在Ubuntu 9.10上安装一对使用KVM的服务器来托pipe它们之间的8个虚拟机,并且最终导致虚拟机的各种问题冻结,无法启动。 我有一个虚拟服务器设置和运行,并设置了第二个,当涉及OpenSSL的任何操作会导致虚拟机locking一个奇怪的方式 – 所有的networkingstream量将停止,它不会处理login控制台,但它不会占用主机的任何CPU时间。 第一台虚拟服务器是相同的,并完美工作。 我尝试安装的另一个虚拟机安装了Ubuntu,然后拒绝重启,抛出了XFS的内核exception。 现在,我已经在两台主机上安装了Citrix XenServer 5.5,现在正在设置第三台虚拟机,完全没有问题。 当我尝试VMware时,我也有同样的经历,但我更喜欢Xen,因为它似乎给予免费许可更多的function。 我的问题是我只是不幸运用KVM,或者是KVM不稳定,因为它出现? 您是否正在使用或计划在生产中使用KVM,并且您已经成功了多久? 编辑: 感谢所有的答案。 我最近将两台物理服务器升级到使用KVM 0.12.3的Ubuntu 10.04 LTS。 我现在正在KVM上安装我的第六台虚拟机,甚至没有提到我以前遇到过的问题,所以我现在坚持使用KVM

如何退出QEMU监视器?

我用这个命令启动了KVM VM: kvm /kvm/hdd/v1/v1-1.raw -m 512 -daemonize -smp 2 -nographic -net nic,model=virtio,macaddr=aa:aa:aa:aa:aa:01 -net tap,ifname=tap0 -monitor telnet:localhost:7001,server,nowait,nodelay 然后我通过telnet连接到显示器。 但是当我用“退出”或“q”退出监视器时,虚拟机停止。 为什么以及如何退出而不停止虚拟机?

使用什么KVM磁盘types?

我正在设置一些KVM虚拟客户端,我正在讨论使用哪种磁盘types。 我一直没有find一个很好的资源在网上,每个人的利弊得失。 你能帮我创build一个不同磁盘types的列表和每个的优缺点吗? 以下是我所知道的磁盘types: 原始图像 qcow2 专用分区(例如,在LVM中) 我很好奇这些标准: 易于设置(创build每种types有多容易) 性能 轻松克隆 易于扩展(使更大,所以虚拟客户端有更多的磁盘空间) 特定于该磁盘types的function 易于备份 迁移到其他主机 你能帮我评估我的select吗?

如何在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 然后我得到/启动分区挂载。 但是,如果我input以下内容,则会出现错误: # mount /dev/mapper/kvm101_img2 /mnt mount: you must specify the filesystem type 这是来宾机器上的fdisk布局: # fdisk -l Device Boot Start End Blocks Id System /dev/hda1 * 1 13 […]

什么集群pipe理软件用于Linux?

我find了以下集群pipe理软件工具: 起搏器(clusterlabs.org) – 最初是一个Heartbeat项目,专注于高可用性,将在下一个Debian版本 openqrm(openqrm.com), – web gui – 更广泛的用法,a 一个网站与两个介绍 虚拟整合HA:使用KVM,Pacemaker和DRBD进行虚拟化 虚拟机pipe理和openORM 看来,起搏器使用更广泛。 我有2个硬件服务器的12个不​​同的虚拟机。 我将使用的Linux系统是debian lenny。 安装程序我想要使用:drdb,heartbeart,kvm。 我没有集群pipe理软件的经验。 有没有人有起搏器和/或openqrm的一些经验? 哪个更容易使用? 还有其他候选人吗?