我在我的Ubuntu上安装了libvirt / KVM,并且在closures机器之前,我希望它使用ACPI poweroff(virsh shutdown)closures虚拟机,然后让它停止关机至less60秒,虚拟机是一个同步一切到磁盘的机会,这是我有: pre-stop script SHUTDOWN_LOG=/var/log/libvirt/qemu/shutdown_vms.log for RUNNING_VM in `virsh list | grep -E running | awk -F" " '{ print $2 }'` do echo "Shutting down ${RUNNING_VM} on `date`" >> $SHUTDOWN_LOG virsh shutdown ${RUNNING_VM} done echo -n "Waiting for VM's to shut down: " >> $SHUTDOWN_LOG for I in `seq 1 10` […]
我试图用透明的以太网链接连接两台KVM主机。 我使用Proxmox VE作为主机,并configuration了2个具有以太网接口的KVM VE,并将它们连接到单个桥(vmbr1)。 我已经在同一个子网上的每台主机上configuration了静态IP,但是我无法ping通这个网桥(主机A ping主机B)。 虚拟机上的ARP表是零星“不完整”,还没有正确发现其他主机。 如果我使用其他主机的mac和ip地址诱导arp表,则会在虚拟机的网桥上看到ICMP回显请求,并在我正在ping的主机上增加接口packet_in计数器。 我在ServerFault上看到类似的问题,但是下面的RedHat'bug'似乎没有任何效果: https ://bugzilla.redhat.com/show_bug.cgi?id=512206 这里有什么想法?
我正在使用KVM和libvirt,每隔2-3分钟在主机和客户端遇到小型networking冻结。 冻结持续1-2秒。 使用的操作系统是Ubuntu 10 LTS服务器版本。 我使用一个标准的网桥设置,主机还可以作为客人的路由器(因为数据中心总是将客户IP路由到主机)。 这一切都工作正常,除了偶尔的networking每隔几分钟冻结。 来自外部机器的mtr跟踪报告丢包率为1-2%(主机和来宾)。 我发现,当禁用主机上的IP转发(/ proc / sys / net / ipv4 / ip_forward)时,冻结不再发生(但客户显然没有networking连接),所以我想这是一个软件相关问题而不是硬件问题。 我尝试切换到guest虚拟机(从virtio到e1000 / rtl)的替代networking驱动程序,禁用我们的iptables包过滤,玩各种networking选项(closures/打开icmpredirect等),但这并没有改变任何东西。 任何想法和想法都非常感谢。 谢谢你,托比亚斯
几个月来,我一直在VPS上运行一些网站,现在一个WordPress的网站正在杀死我的networking接口。 我刚刚安装了WordPress,当我通过wp-admin更新新网站时,VPS上的networking连接突然停止工作。 networking接口仍然可用,但主机无法通过主机名或IP访问。 获得连接的唯一方法就是重新连接networking: ifdown eth0; ifup eth0 只有在wp-admin中保存数据时才会发生这种情况 通过前端工作发表评论 其他PHP和非PHP网站的工作 其他networking应用程序,如apt-get,ping等工作 在dmesg , syslog或/var/log/[messages|nginx]没有提及任何值得注意的事情。 ifconfig和route的输出看起来很正常。 服务器安装很漂亮: 硬件:KVM节点 操作系统:Debian Lenny Nginx:0.6.32 PHP:5.2.6-1通过FastCGI WordPress的:3.1.2 MySQL:5.0.51a
我知道这里有大量的虚拟化线程,但它们似乎都很古老,我想为2012年准备一个全新的虚拟化线程。 我目前正在评估Xen,OpenVZ和KVM的虚拟化目的。 我很难决定使用什么。 这个将被运行的操作系统是Debian,最好。 客户操作系统将基于* nix,大部分都是Debian。 没有窗户,马科斯或其他奇特的东西需要。 我有一台服务器,其上有16个RAM和一个Xeon处理器。 我也有一个软件raid 1磁盘configuration与3tb raid容量。 我正在设置这个环境,以便根据信任级别和软件版本将我当前服务器托pipe的站点分开。 例如,有些网站我知道可能有安全漏洞,其他应该是完全安全的,还有一些网站需要一个古老的PHP版本。 总而言之,我想build立3个不同的客人:一个用于信任,一个用于不可信,一个用于旧的php。 我的部分问题是正确pipe理备份:我喜欢使用Bacula或双重性来pipe理我的备份,因为增量的encryption备份。 我不希望我的任何客户站点因备份过程而不得不离线。 我也只有100场的远程异地备份空间,所以我想使用这个wiseley,而不是只是倾倒所有我在那里。 从备份恢复应该是快速的[不下载巨大的iso文件!]。 我也想做磁盘空间分配的权利。 我已经阅读了有关LVM的奇妙之处,以及它如何让生活更轻松。 假设一个raid1 [raid1下有两个3tb磁盘],你将如何布置你的分区映射? 如果有人能够分享他的个人经验,设置configuration以及在不同的虚拟化平台上获胜/失败,我会很高兴。 谢谢!
我目前有一个专用的服务器上的几个KVM访客与桥接networking(这工作),我可以ping通外部ips我分配通过ifconfig(在客人)。 但是,由于我只有5个公共IPV4 IP地址的事实,我想端口转发这样的服务: hostip:port – > kvm_guest:port UPDATE 我发现KVM有一个“默认”的NAT接口,所以将虚拟网卡添加到Guest virshconfiguration中,然后在Guest中configuration它,它的IP地址为: 192.168.122.112 我可以ping通192.168.122.112,并从KVM主机访问192.168.122.112上的所有端口,所以我试图像这样向前端口: iptables -t nat -I PREROUTING -p tcp –dport 5222 -j DNAT –to-destination 192.168.122.112:2521 iptables -I FORWARD -m state -d 192.168.122.0/24 –state NEW,RELATED,ESTABLISHED -j ACCEPT telnet KVM_HOST_IP 5222只是挂在“尝试” telnet 192.168.122.112 2521作品 [root@node1 ~]# tcpdump port 5222 tcpdump: WARNING: eth0: no IPv4 address assigned tcpdump: […]
我正在使用最新的Ubuntu的量子,并启动一个kvm客人应该有2048 MB的内存。 现在几个小时后,我可以看到这个客人的kvm进程大约是2700 MB,所以比客人多700 MB应该能够消耗。 我的意思是像1%的小开销可以,但不是30%?! root 8631 74.0 22.2 4767484 2752336 ? Sl Nov07 512:58 kvm -cpu kvm64 -smp sockets=1,cores=2 -cpu kvm64 -m 2048 -device virtio-blk-pci,drive=drive-virtio0,id=virtio0,bus=pci.0,addr=0xa,bootindex=100 -drive file=rbd:data/vm-disk-1,if=none,id=drive-virtio0,cache=writeback,aio=native -device virtio-net-pci,netdev=net0,bus=pci.0,addr=0x12,id=net0,mac=02:7a:86:e6:1a:6c,bootindex=200 -netdev type=tap,id=net0,vhost=on -usbdevice tablet -nodefaults -enable-kvm -daemonize -boot menu=on -vga cirrus root 8694 0.0 0.0 0 0 ? S Nov07 0:00 [kvm-pit/8631] 这怎么可能以及如何预防呢?
我想在Debian稳定的主机上运行一个虚拟化的Debian稳定的KVM访客(通过第三方插件运行Skype,Flash或eclipse等不受信任的东西)。 自然主机和客人将有许多共同的文件,这将是很好的使我们btrfs重复数据删除。 现在我发现“直接内核启动”,但我找不到任何文件。 是否允许我将主机文件系统的btrfs子卷交给guest虚拟机,而guest虚拟机使用此子卷作为其自己的文件系统?
长期以来,我在用于KVM虚拟化的CentOS服务器上遇到性能问题。 我正在运行带有4个磁盘( Seagate ST2000DM001, 2TB, 7200rpm SATA-600 )的软件RAID-10 。这些KVM虚拟机正在运行自己的LV。 一旦安装了一些虚拟机,每增加一台虚拟机,性能就会下降。 现在,安装Debian 7 minimal需要大约3个小时。 在没有虚拟机的空盒子上,这个过程最多只需要几分钟。 奇怪的是,即使有37个虚拟机,也几乎没有磁盘I / O。 但是那个时候需要做的每一个I / O,都会把关于那个特定LV容量的"dm"设备带到100%。 出于某种原因,它看起来像"dm-xx"设备不能使用所有的磁盘。 下面是我的意思的一个例子。 在这个问题中, sd[a/b/c/d]通常是40%到60%的负载,但是一个或多个dm设备负载很高,没有任何严重的I / O。 请注意,虚拟机正在使用的特定dm-0的%util 。 Device: rrqm/s wrqm/sr/sw/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util sdb 10.00 0.00 5.00 36.00 256.00 424.00 33.17 0.86 20.73 11.02 45.20 sdd 0.00 1.00 0.00 48.00 […]
主机:intel i7-4 * cpu,运行linux kubuntu 14.04 客人:试图创造。 ubuntu-vm-builder kvm saucy 最终, Get:1 http://archive.ubuntu.com/ubuntu/ saucy-updates/main linux-image-3.11.0-19-generic amd64 3.11.0-19.33 [14.5 MB] Get:2 http://archive.ubuntu.com/ubuntu/ saucy-updates/main linux-image-virtual amd64 3.11.0.19.20 [2302 B] Fetched 14.5 MB in 6s (2335 kB/s) Selecting previously unselected package linux-image-3.11.0-19-generic. (Reading database … 10289 files and directories currently installed.) Unpacking linux-image-3.11.0-19-generic (from …/linux-image-3.11.0-19-generic_3.11.0-19.33_amd64.deb) … Selecting previously […]