Articles of kvm virtualization

映射KVM来宾虚拟磁盘和LVM逻辑卷

问题是,我怎么知道哪个LVM分区对应于哪个虚拟KVM光盘? 我正在尝试在LVM逻辑卷上安装KVM来宾(Ubuntu服务器)。 我已经使用lvcreate来创build启动,root,home,tmp,usr,var和swap分区。 引导是ext2,swap是交换,其余的是ext4。 但是,使用virt-install并从外部计算机连接spice,ubuntu安装程序会显示虚拟光盘vda,vdb,vdc,vdd,vde,vdf和vdg。 由于我在启动时使用了文件系统ext2,并且vda被识别为ext2,因此我可以将启动映射到vda。 以类似的方式,我可以将交换映射到vdg。 但是对于其他人怎么做呢? 这个映射位于哪里? 另外,上面的程序是如何在LVM逻辑卷上安装KVM guest虚拟机的呢?

从不同子网中的机器访问虚拟机上的Web服务器

我无法从位于不同子网的计算机上访问由KVM托pipe的虚拟机上运行的Web应用程序。 所以,我想从机器192.168.1.2(在绿色圆圈的右上angular)访问虚拟机192.168.10.1上运行的Web应用程序(红色圆圈底部中间) 我在netgear路由器上添加了一个静态路由,以便所有到192.168.10.0/24的请求都被转发到主机192.168.1.1。 主机本身有一个静态路由,通过vmbr1桥接接口将请求转发到192.168.10.0/24 80端口上的Telnet从192.168.1.2失败,并从主机192.168.1.1成功。 对虚拟机的ping调用从192.168.1.2机器到VM traceroute失败,但如果我添加-I选项,traceroute也可以。 提前感谢您的帮助或任何线索。 PS:我确定,即使防火墙被禁用,也不起作用。 iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination 从物理机器192.168.1.2到VM机器192.168.10.1 => KO的跟踪路由 traceroute to 192.168.10.1 (192.168.10.1), 30 hops max, 60 byte packets 1 192.168.1.254 (192.168.1.254) 2.390 […]

KVMnetworkingconfiguration+ VLAN中继

我试图build立一个基于KVM的解决scheme,但是我无法从基于VLAN接口的网桥为虚拟机configuration网卡。 我的configuration如下: ETH0:KVM主机pipe理:192.168.126.27networking掩码/ 25 – 255.255.255.128网关 – 192.168.126.126 ETH1:KVM来宾pipe理:VLAN Trunck – Trunck ID 305 访客IP:172.21.107.126networking掩码/ 28 – 255.255.255.240网关 – 172.21.107.113 ETH2:通过Guest VM连接到路由器作为Internet GW使用ETH3:通过HOST连接到路由器作为Internet GW使用 问题 : SSH连接到ETH0工作正常,但连接到客户虚拟机不经过! 我不知道如果我缺less任何路由configuration,或Iptables的规则? PS:从VM:我能ping通定义的GW 172.21.107.113 请告知是否缺less任何configuration。 在我的configuration下面: 主持人: #cat ifcfg-eth0 DEVICE = eth0的 HWADDR = 2C:59:E5:42:CB:EC TYPE =以太网 #UUID = eefb4ac8-42ba-4fc3-9918-08aae7edef3b ONBOOT = YES BOOTPROTO =静态 IPADDR = 192.168.126.27 NETMASK […]

KVM虚拟机启动信息

只是想知道如果有人知道一种方法来停止与一个centos 6.5 vm创build与qemu-kvm 当我启动虚拟机时,会有一些延迟,因为虚拟机会发布以下启动消息: Booting from Hard Disk… Press any key to continue. Press any key to continue. Press any key to continue. Press any key to continue. Press any key to continue. 然后在几个按任何键后继续显示信息,vm正常启动 我只想知道是否有办法让vm启动而不暂停用户input。 任何人有任何想法? grub menu.lst是 # grub.conf generated by anaconda # # Note that you do not have to rerun grub after […]

KVM:所有networkingstream量到一个访客(防火墙)

我目前正在使用VMWare ESXi 5.5服务器进行虚拟化。 networking设置是这样的: PFSense防火墙是它的中心,连接到:LANnetworking(由VMWare分配的物理NIC 1)DMZnetworking(VMWare分配的没有物理网卡)WAN(物理网卡2仅由VMWare分配给防火墙) 主机是LANnetworking的成员。 在DMZ和LANnetworking中有几个服务器都是基于Linux的,所以一点也不奇怪。 在我的情况下,防火墙负责pipe理所有stream量,物理网卡2专门用于防火墙(不是主机)。 这样防火墙就能够通过DHCP(有线提供商)获取由我的互联网提供商分配的公共IP地址。 最后,我现在可以从我的客户端(这是LANnetworking的成员)访问我想要的所有服务器,并且需要我通过PFSense上的特定防火墙规则pipe理的服务器。 到目前为止,一切都很好。 所以现在我的问题是如何在KVM中实现这个场景,并使KVM主机(这可能是一个Ubuntu服务器13.10或14.04或基于Debian的),一个networking相关的“哑”主机,让防火墙成为所有的坑networkingstream量。 我已经在我的带有KVM的笔记本电脑上进行了一些尝试,并安装了一个guest虚拟机(基于Ubuntu服务器13.10),但它只有一个物理网卡,并且我不想为此testing拉动网线。 🙂 所以所有的帮助,build议和想法如何得到这个设置完成非常感激。 如果缺乏信息,请告诉我,我会尽力更新这篇文章,但我希望在这篇文章中明确我想要做的事情。 VJ PS:为了更好的理解这里是我目前的VMWarenetworking设置的图片。

如何为虚拟机configuration桥接networking

我正在CentOS 6中build立一个KVM虚拟化服务器。如何configuration桥接networking? (我想我需要networking接口eth0可以访问虚拟机) 我试图遵循这个指南: 如何使用桥接networking在CentOS 6.2上安装KVM和libvirt 通过修改/etc/sysconfig/network-scripts/ifcfg-br0以及适合我networking的值: DEVICE="br0" TYPE=Bridge DELAY=0 ONBOOT="yes" BOOTPROTO=static IPADDR=178.126.193.153 NETMASK=255.255.255.192 NETWORK=178.126.193.128 GATEWAY=178.126.193.190 DNS1=37.58.58.137 DNS2=91.109.25.225 PEERDNS="yes" NM_CONTROLLED=no 并将以下行添加到/etc/sysconfig/network-scripts/ifcfg-eth0 : BRIDGE=br0 NM_CONTROLLED=no 也许我不应该添加 ,而是只写指南中列出的线? 我不确定networking价值应该是什么,如果我把它设置正确,是否重要。 无论如何,当我service network restart我被locking了服务器,我不得不要求我的托pipe服务提供商的支持来重新安装它。 有没有一种“防弹”的方式来build立一座桥梁,这不容易搞砸? 就像这个Debian的例子一样,我发现: brctl addbr br0

KVM映像大小已更改

我们有一个180GB的虚拟机镜像。 guest虚拟机内部一切正常,hdd大小为180G。 但是当我们看主机上的图像大小是475MB。 我担心,如果我们重新启动,虚拟机将无法正常工作。 我通过检查大小 ls -sh 457M x.img 和 qemu-img info x.img file format: raw virtual size: 456M (478309888 bytes) disk size: 456M 这是这个configuration: <disk type='file' device='disk'> <driver name='qemu' type='raw'/> <source file='/vm/x.img'/> <target dev='vda' bus='virtio'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/> </disk> 并且磁盘caching设置是默认的。 主机和虚拟机都是Ubuntu 12.04服务器 这是虚拟机上的df和du的输出 Filesystem Size Used Avail Use% Mounted on /dev/vda2 […]

如何使用LVM VG作为存储池来增加KVM客户机磁盘大小?

KVM主机服务器运行CentOS 6.5,LVM卷组“storage_pool”用作KVM的主存储池。 使用ext4文件系统安装Ubuntu guest虚拟机,并将整个/ dev / vda1挂载为/。 这是来宾磁盘configuration: <disk type='block' device='disk'> <driver name='qemu' type='raw' cache='none' io='native'/> <source dev='/dev/storage_pool/kvmguest.img'/> <target dev='vda' bus='virtio'/> <alias name='virtio-disk0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/> </disk> 什么是增加访客磁盘大小的最佳方法? VG有很大的自由空间。 我已经find了一些例子,但大多数在客人中使用LVM,或者不完全适用。 据我所知,常见的方法是在同一个VG中创build一个较大的LV,closuresguest,传输数据,编辑configuration以使用新的LV? 在此先感谢您的任何build议或指示

华硕ASMB4 KVM – 如何从bash命令行重新启动?

我有一段时间没有访问远程服务器,似乎KVMnetworking界面不工作。 我可以SSH进入并得到一个提示,但我没有任何想法如何: – 只重新启动KVM(我不想和不能重新启动机器) 要么 – 重新启动web gui服务。 有人可以帮忙吗? 我已经看过了华硕的文档,没有关于命令行function的信息。 他们的帮助网站包括使用ipmitool和asmc4的信息,这两者在我的机器上都找不到。 我还没有能够开始粉碎,这可能是一些帮助,因为ipmitool可能会在那下运行。 谢谢, 贾森

virsh vcpu_period和vcpu_quota

除了设置vCPU访问限制以外,我一直在研究如何在KVM guest虚拟机之间划分我的CPU。 我理解可以使用virsh schedinfo设置/显示的cpu_shares的概念,但是我也发现使用此命令列出的vcpu_period和vcpu_quota如下所示: 看看手册页 ,我知道什么是可接受的input值,但是有人可以用简单的术语解释这两个参数实际上是做什么的?