Articles of kvm virtualization

相同的子网,虚拟机中不同的VLAN

我有2个VLAN,VLAN 100和101,但只有一个子网 我正在试图使这个虚拟机的工作,使虚拟机将有两个IP地址在同一子网,但实际上是在两个VLAN。 步骤如下: created subinterface eth0.100 and eth0.101 Connected these subinterface to bridges br100 and br101 connected VNIC of VMs to these bridges 由于虚拟机内部只有一个子网,我如何configuration虚拟机使用两个VLAN。 我认为默认路由表可能是一个问题,因为它不知道VLAN和 10.0.0.0 dev eth0 以上规则在ip route show中可能会出现问题,对于10.0.0.0中的所有stream量,仅使用eth0接口,但有些VLAN 101中的主机可能无法通过eth0使用,标记为100。 我如何使VM VLAN感知,并使用适当的VLAN在同一子网? 我没有不同的子网, (如果我有我不会使用VLAN,而不是使用单一的桥梁来解决这个问题) 要么 我需要两座桥吗? 我创build两个网桥的原因是,如果我将eth0.100和eth0.101添加到同一个网桥,虚拟机的VNIC如何连接到适当的VLAN端口,因为Linux网桥不支持桥上的标签 ,我认为它不会工作。 有人能纠正我吗? 谢谢

在Lucid KVM服务器上自动安装Lucid客人

我们有一台运行KVM的Ubuntu 10.04服务器,但是很难找出最简洁(最快)的方式来完成10.04客户端的无人值守安装。 要求: 必须将LVM卷用于客人的存储空间(不需要进行一些qemu-img转换或其他操作) 必须使用virtio进行networking和磁盘存储(最好不要在XML文件中进行黑客入侵) 必须使用本地镜像 – 所以它很快(例如<5分钟) 真的真的希望它是完全自动化和非交互式的。 (即启动并在几分钟后运行一个function系统) 希望能够在启动时指定IP地址,所以很容易得到,而不必查看DHCP服务器。 希望能够指定不同的口味/发行版/版本等 选项1:我们不喜欢从virt-manager UI执行此操作,因为您必须在物理服务器(不使用virt-manager远程)上安装到LVM分区。 这确实有效,但是你必须在服务器上运行VNC和Gnome,这并不酷。 另外它是交互式的,你必须点击很多选项,我们仍然希望编写包装脚本来完成这个任务。 选项2:从python-vm-builder包中看到的vmbuilder就像我们想要的那样 – 因为你可以指定一个本地镜像(使用apt-proxy来做这个),但是还没有能够让它使用LVM卷,使用virtio作为磁盘。 vmbuilder kvm ubuntu –suite = lucid –flavour = virtual –arch = amd64 –mirror = http://192.168.1.1:9999/ubuntu -o –libvirt = qemu:/// system –ip = 192.168 .1.94 –part = vmbuilder.partition –raw = / dev / VG0 / LVtest –templates […]

将OVF转换成KVM

我使用红帽企业虚拟化系统,需要将系统中的虚拟机迁移到运行KVM的独立机器上。 红帽似乎不支持这样做的方式,但评论说,最新的虚拟转换应该做到这一点。 我试图从nfs导出域(ovf定义和磁盘文件)复制映像,然后运行 virt-convert -i ovf -o virt-image ovf-file.ovf 但是我得到错误:列表索引超出范围 这个问题似乎与此相同。 我已经在RHEL 6,Centos 5.6和Fedora 14上试过了。有什么错误的build议吗?

使用avahi连接到主机给出错误:名称或服务未知

我一直在创build和销毁虚拟机,以便testing各种服务或应用程序,所以我想用avahi来连接它们的名字,所以我不必在脑海中使用宝贵的空间对于dynamicIP地址,明天可能会消失。 这似乎并不总是奏效。 我目前有两个CentOS 6.3虚拟机,都运行avahi-daemon,但其中一个不能通过它的名字到达。 问题机器: error@underground ~ $ ssh nagios.local ssh: Could not resolve hostname nagios.local: Name or service not known 工作机器: error@underground ~ $ ssh puppet.local [email protected]'s password: 然而,我可以在networking上看到它:(地下是我工作的主机) error@underground ~ $ avahi-browse -at + br0 IPv4 puppet SSH Remote Terminal local + br0 IPv4 nagios SSH Remote Terminal local + br0 IPv4 puppet […]

Linux KVM客人在几个星期后挂断

我有一个Linux KVM的客人,几个星期后挂起。 查看virt-manager窗口显示100%的CPU使用率。 virsh reboot guest不起作用,guest需要强制closures。 在客人身上,我看不出什么地方出了问题。 我扫描了/ var / log / messages和其他任何可以告诉我的日志文件。 重新启动后,系统稳定好几个星期,然后再挂起。 我试过以下的东西: 将clocksource = acpi_pm添加到内核启动选项 将磁盘总线从Virtio更改为IDE 将网卡更改为e1000 一切都无济于事。 现在我正在每周重新启动服务器。 有没有其他的方法来诊断这里出了什么问题? 还是可能做出的其他更改?

将物理机迁移到KVM

我有一个相当老的debian机器,我需要迁移到KVM-Qemu。 我开始做的是做一个根文件系统的tarball: tar -cpf rootfs.tar –exclude='dev/*' –exclude='proc/*' –exclude='sys/*' –exclude='home/*' / scp tar文件到一个正在运行的kvm机器上,做一些小的修改,然后希望它能正常工作。 有谁知道比这更好的解决scheme?

如何防止ubuntu安装popupcd-rom?

我正在通过kvm开关安装ubuntu服务器10.04。 我没有物理访问服务器。 服务器已经插入ubuntu安装光盘。 如何防止安装完成后popup它?

KVM和bridge_stp设置

在哪种情况下应该在使用KVM时启用主桥的bridge_stp? 值得在不需要的时候保持禁用吗?

卷组消失,LV仍然可用

我在运行LVM卷上的虚拟机的KVM主机上遇到了一个问题。 截至昨晚,逻辑卷不再被视为这样(即使我已经好几个月了,我也不能创build它们的快照)。 运行任何扫描都不会导致找不到任何内容: [root@apollo ~]# pvscan No matching physical volumes found [root@apollo ~]# vgscan Reading all physical volumes. This may take a while… No volume groups found root@apollo ~]# lvscan No volume groups found 如果我尝试从/etc/lvm/backups/vg0恢复VG conf备份, /etc/lvm/backups/vg0出现以下错误: [root@apollo ~]# vgcfgrestore -f /etc/lvm/backup/vg0 vg0 Couldn't find device with uuid 20zG25-H8MU-UQPf-u0hD-NftW-ngsC-mG63dt. Cannot restore Volume Group vg0 with […]

如何设置与英特尔6300esb Linux守护进程守护进程

我一直在Google上search一段时间,而且我还没有find有关如何将我的6300esb监视程序计时器的内核驱动程序连接到/ dev / watchdog的适当文档,并确保watchdog守护进程保持活动状态。 顺便说一下,我在KVM虚拟机中使用RHEL兼容的Scientific Linux 6.3 以下是我迄今尝试过的一切: dmesg|grep 6300 i6300ESB timer: Intel 6300ESB WatchDog Timer Driver v0.04 i6300ESB timer: initialized (0xffffc900008b8000). heartbeat=30 sec (nowayout=0) | ll /dev/watchdog crw-rw—-. 1 root root 10, 130 Sep 22 22:25 /dev/watchdog | /etc/watchdog.conf #ping = 172.31.14.1 #ping = 172.26.1.255 #interface = eth0 file = /var/log/messages #change = 1407 […]