Articles of kvm virtualization

如何增加libvirt / KVM GUI中的video内存?

在“虚拟硬件细节”中,它将模型列为具有9MB RAM的“卷云”。 RAM字段不能改变,但如何增加videoRAM? 我的主机操作系统是RH6,阵风操作系统是Fedora16。 编辑:从客户操作系统,当我运行xvinfo它显示'没有适配器目前'。 我试图用gstreamers xvimagesink插件(使用Xv扩展名的XFree86video输出插件)播放video。 问题是,xvimagesink正在使用硬件加速的video性能,因此错误Could not initialize Xv output 。 我想我将不得不为客人configuration硬件加速。

如何将虚拟机放置在DMZ中?

我有一台运行KVM的虚拟机的Ubuntu 12.04服务器。 我想在互联网上公开一些这些虚拟机,以使客户可以testing我们正在开发的产品,并提供用于演示目的的其他产品。 其中一个服务器网卡configuration了公共IP。 但是,在暴露networking上的任何东西之前,我想确定如果其中一台虚拟机受到攻击,攻击者就无法到达其他主机。 我想要做的就是把这些虚拟机放到DMZ中 。 这些是我打算做的步骤: 在虚拟化主机中创build一个tap接口(假设tap1 ) 使用tap1创build一个网桥,并为其分配一个独立于其他主机的子网。 比方说10.0.0.1 将DMZ虚拟机连接到网桥并静态configuration其IP(10.0.0.2,10.0.0.3等) 使用UFW, 禁止从10.0.0.0/24到任何内部主机的任何stream量, 允许来自内部主机的stream量朝向10.0.0.0/24,并使用端口转发来暴露Web上的虚拟机。 你认为这个设置是安全的吗? 你能提出任何改进或更好/更安全的方法吗?

如何将虚拟存储作为SSD添加到KVM中

以前是一个VirtualBox用户,我最近搬到了KVM(QEMU / libvirt或者其他所谓的)。 我知道,在VirtualBox中,当你添加一个新的存储设备到虚拟机,有一个checkbox标记为固态驱动器 ,如果选中,来宾系统将看到虚拟磁盘作为固态设备。 这是非常有用的,因为它可以通知客户系统(即Windows)禁用碎片整理。 我想知道在KVM中这是否可行,因为我在互联网上找不到任何相关的东西?

sysctl.conf没有在启动时运行

什么时候sysctl.conf应该在启动时读取,为什么它不能运行? 我有以下设置,当我重新启动时没有被应用: net.bridge.bridge-nf-call-arptables = 0 net.bridge.bridge-nf-call-ip6tables = 0 net.bridge.bridge-nf-call-iptables = 0 net.bridge.bridge-nf-filter-pppoe-tagged = 0 net.bridge.bridge-nf-filter-vlan-tagged = 0 fs.nfs.nlm_udpport = 32768 fs.nfs.nlm_tcpport = 32768 第一部分是KVM桥接所需要的,第二部分是在已知端口上运行NFS锁pipe理器。 但是,启动后,这些值没有生效。 如果我运行sysctl -p ,那么他们这样做。 这不会是一个大问题,除了我不知道如何重新启动锁pipe理器而无需重新启动。 我真的很想知道为什么sysctl.conf在启动时不工作,但我只能重新启动锁pipe理器。 这是在Ubuntu服务器10.04.2,内核2.6.32-31 – 服务器。 我知道一些守护进程检查他们的configuration文件的权限,如果他们过于宽容拒绝工作,但是sysctl.conf是644 root:root,我很确定是默认的。

如何在KVM虚拟化Windows Server上运行启动修复?

我已经在KVM虚拟机中虚拟化了Windows Server 2008 R2。 最近虚拟机决定停止引导,并提供启动启动修复。 但是,进入启动修复后,虚拟硬盘无处可寻。 我安装了由红帽企业虚拟化提供的Windows客户工具ISO映像,然后发现(实际记得)红帽将virtio客户端驱动程序以可安装的.msi文件forms发布,而不是启动修复可以使用的格式。 我怎样才能使启动修复find磁盘,以便我可以完成修复?

OpenStack实时迁移可能没有共享存储?

与许多人一样,我正在考虑使用OpenStack或VMware创build“私有云”。 VMware vMotion具有很好的function,即使没有共享存储,也可实现虚拟机的实时迁移。 我在实验室环境中试过这个function,效果很好。 这个function并不是没有缺点,但对于需要简单VM环境的站点来说,并不希望出现共享存储的复杂性和开销。 共享存储可以轻松地为虚拟/云基础架构的成本增加50-100万美元。 有关此function的更多信息: ESXi和vCenter Server 5.1文档> vCenter Server和主机pipe理>在vSphere Web Client中迁移虚拟机 Techtarget:不分享实时迁移 。 使用KVM的OpenStack是否提供类似的function? OpenStack可以在没有共享存储的情况下实时迁移吗? KVM是OpenStack的默认pipe理程序,我们宁愿坚持使用默认值,除非有令人信服的理由使用别的东西。

为什么在CentOS 7 \ RHEL 7中CD / DVD主机直通function被禁用?

我正在学习在CentOS 7上使用KVM。 出于某种原因,红帽决定禁用在RHEL 7中通过CD \ DVD-Rom在虚拟机上安装操作系统的可能性。通过VM Manager创build新的虚拟机时,“使用CDROM或DVD”选项呈灰色,不可用,并提示“物理CDROM传递不支持此pipe理程序”。 我发现了一些与这个问题相关的错误描述,但是它们都与CDROM直通禁用的分支有关,也没有描述为什么它被禁用的原因。 这些错误来自Red Hat的bugzilla: https : //bugzilla.redhat.com/show_bug.cgi ? id = 1072294 https://bugzilla.redhat.com/show_bug.cgi?id=1072610 他们都提到760885错误,显然描述的原因。 不幸的是,它没有公开,甚至在注册后也被拒绝。 谁能阐明为什么他们已经禁用了这样一个看似有用的function? 这是安全性还是function性问题? 谢谢,傀儡

如何创build一个每个用户的虚拟机隔离的环境

我想知道是否可以使用KVM libvirt创build多用户环境 也就是说每个用户都可以创build自己的虚拟机,但不能被其他人访问 看到这个多用户使用virt-manager 好像不工作 编辑1 :我想为每个虚拟主机设置所有者

KVM上的带宽监控

是否可以监视/限制KVM客人的带宽? 我想给我的服务器上的人虚拟机,但我想小心不要超过我的每月带宽限制。 我唯一可以find支持的地方就是“云”框架,我猜测我在Linux中缺less一些简单的东西,或者我需要和上面的路由器(我无法访问)通信。

closures没有libvirt / virsh的kvm-guest

我们在Ubuntu 10.4上使用kvm作为虚拟化解决scheme(我们有bash脚本化整个networking,subneting,vms开始….. 有一种方法可以在不使用libvirt / virsh的情况下closureskvm-guest? 基于bash或python的解决scheme将会很棒。