Articles of kvm virtualization

Ubuntu服务器13.10:从deb软件包安装并运行Archipel

我正在设置一个服务器来托pipe基于Ubuntu Saucy的虚拟机。 决定是使用Archipel进行远程pipe理。 ejabber和Web客户端UI的安装进行得很顺利。 对于代理商,网站上有详细的安装说明 。 但是,在Ubuntu存储库中有可用的deb包。 $ apt-cache search archipel archipel-agent-action-scheduler – Virtual Machine Orchestration (Agent Action Scheduler) archipel-agent-hypervisor-geolocalization – Virtual Machine Orchestration (Agent Hypervisor Geolocalization) archipel-agent-hypervisor-health – Virtual Machine Orchestration (Agent Hypervisor Health) archipel-agent-hypervisor-network – Virtual Machine Orchestration (Agent Hypervisor Network) archipel-agent-hypervisor-platformrequest – Virtual Machine Orchestration (Agent Hypervisor Platformrequest) archipel-agent-iphone-notification – Virtual Machine […]

请帮助恢复丢失的卷组

重新启动后,服务器上的卷组完全消失。 [root@dal01 log]# vgdisplay No volume groups found [root@dal01 /]# lvdisplay No volume groups found [root@dal01 ~]# pvdisplay (pvdisplay displays nothing) [root@dal01 log]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 97G 72G 21G 78% / tmpfs 12G 0 12G 0% /dev/shm [root@dal01 vg_dal01]# sudo blkid /dev/sda1: UUID="92622347-3d12-4f02-bc38-093eba3e607b" TYPE="ext4" /dev/sda3: UUID="EUBjbv-JVpH-6QLv-yAxX-dopZ-CDHg-BOcpXa" TYPE="LVM2_member" [root@dal01 […]

虚拟机的ethx mac地址是否与对应的tap接口的mac地址相同?

我在一台Ubuntu机器上安装了一个单独的节点openstack。 出于某种原因,我无法弄清楚,linuxbridge正在丢弃来自这个虚拟机的数据包。 我的iptables似乎没有问题(至less据我所知),没有configurationebtables链规则。 我冲我的iptables,并尝试相同的testing,包仍然被丢弃。 在试图debugginglinuxbridge的时候,我发现下面这个让我困惑: port no mac addr is local? ageing timer 2 52:54:00:88:a3:cd no 51.68 2 52:54:00:95:96:8d no 51.92 2 52:54:00:b0:01:97 no 51.85 2 52:54:00:dc:48:fe no 43.01 2 52:54:00:e5:fd:45 no 0.95 2 52:54:00:e9:47:79 no 51.74 2 52:54:00:f5:a4:d7 no 52.11 2 54:26:96:33:20:5d no 9.22 2 60:c5:47:0a:2d:64 no 0.00 2 64:70:02:c8:dc:fc no 2.16 2 6c:88:14:86:7e:38 […]

__ticket_spinlock高cpu

在我们的Ubuntu 10.04 KVM基础设施上,我们遇到了一个奇怪的问题,即使我们重新启动应用程序,周期性地,两个vm web服务器中的一个出现负载持续很高的情况。 (在vm中使用任何重要的系统资源的唯一方法)如果我们完全停止了webserver守护进程,负载确实会下降,但是当我们重新启动时,负载会跳回到高水平。 vm guest虚拟机的重新启动清除了问题,在问题返回之前它可以正常运行好几天。 最近,我们在pipe理程序上安装了“perf”,并注意到在高负载期间,内核函数“__ticket_spinlock”使用CPU的比例很高(30-60%),而在正常操作期间低于1%。 高负载的虚拟机重新启动清除了这一点。 做一些研究,了解自旋锁和自旋锁,我们已经提出了一个假设,即经历高负载的虚拟机正在等待其他虚拟机持有的锁,并且由于某种原因没有得到它。 我们发现有这个问题的pipe理程序与之前部署的CentOS有不同之处,但是没有这样做。 Ubuntu 10.04虚拟机pipe理程序的内核使用不同的默认IOScheduler(截止date)进行编译,并且preempt_voluntary处于closures状态。 我们已经在两个站点之间同步了这些configuration,并且正在等待更新后的pipe理程序上的虚拟机是否再次出现exception。 **编辑:我们从来没有find根本原因,但自迁移到Ubuntu 14.04以来,我们再也没有看到这个问题。 有什么办法可以检测Linux进程正在等待什么设备,当它在自旋锁/自旋锁中? 有什么办法可以检测到Linux进程在特定设备上有锁吗?

在NAT后面的libvirt中更改虚拟机的发件人IP

我有一个服务器与我自己的公共/ 28 IPv4networking。 在这个服务器上,我有一些vServer,用KVM / libvirt完成。 这些vServer与一个虚拟networking连接,NAT到互联网。 每个vServer都有一个私有地址(192.168.xy / 24),并不是每个vServer都应该获得一个公有IP地址。 主机将公共IP路由到其特定的vServer,这对于传入的连接非常有用。 我的问题:从vServer的传出连接,他们从主机获取发件人IP,而不是他们的公共。 有什么办法可以在libvirt中为vServer设置一个公共的发送者IP? 我已经search了ServerFault,但没有find任何东西。 但我不得不承认,我可能不知道这个最好的search条件。

虚拟机中的selenium比桌面慢

我已经在guest和host上build立了一个kvm虚拟机CentOS 6。 我正在使用selenium来testing一个网站。 不过,它的加载速度要比试图在我的桌面上打网页要慢很多。 这也相当不一致。 我看到任何地方从4-15秒的加载时间。 我猜大部分时间是页面渲染。 主机和来宾的负载几乎为零。 如果我尝试通过vnc访问guest,那么gui总体上看起来很迟钝。 正在testing的浏览器是Firefox。 我的猜测是,网站的video/渲染有一些问题。 kvm正在使用“cirrus”video驱动程序,并且正在报告分配的ram 9m。 CentOS客人也使用gnome,我假设尝试使用硬件加速开箱即用。 我的问题是:如何从我的testing服务器上获得更好的Selenium基准testing? 谢谢!

KVM上的Exchange 2010 – CPU使用情况报告不正确

早上好, 我已经使用KVM虚拟化了交换服务器(proxmox实际上)。 它是在服务器2012 R2上运行的Exchange 2010 SP3。 KVM版本1.7.1。 我正在使用最新的(0.1-74)virtio存储和networking驱动程序。 Exchange设置为单个服务器,因此存储,传输和客户端访问都在一个整体上。 我遇到的问题是,Windows将报告5%到30%的CPU使用率(最多40%),但Proxmox报告的CPU利用率恒定为95%。 我偶然从arstechnica这个线程: http ://arstechnica.com/civis/viewtopic.php ? f=16&t=1234799 哪些报告与我有相同的症状,但与SQL Server。 海报用T8038标志解决了这个问题。 2010年交stream会有一个相当的内部计时器,可能会导致这一点? 或者这完全是另一回事? 谢谢!

我如何获得IPv6数据包到我的KVM虚拟机?

我的设置是: Debian Wheezy x64在主机上和来宾上。 我正在使用tun / tap设置将虚拟机连接到主机。 我使用的KVMnetworking选项有: -net nic,macaddr=DE:AD:BE:EF:1A:DC -net tap,ifname=tap3,script=no,downscript=no IPv4networking使用NAT工作,所以我可以从外面ssh进入机器就好了。 IPv6是另一回事。 主机具有完整的IPv6连接,可以从外部访问,并且可以连接到IPv6主机之外。 主机/ etc / network / interfaces(IPv6部分) iface eth0 inet6 static address 2a01:…::2 netmask 64 gateway fe80::1 访客/ etc / network / interfaces(IPv6部分) iface eth0 inet6 static address 2a01:…::3 netmask 64 gateway route add 2a01:…::1:3 tap3界面是这样设置的: ip -6 addr add 2a01:…::1:3/64 […]

“诺西邻居”和CFQ调度

我想了解如何使用CFQ影响“讨厌的邻居”问题。 我会问这个问题,使用CFQ的时候,是否还会有一个“好邻居”? 是不是CFQ应该确保所有进程(VM)获得公平的存储时间片? 如果是这样,当CFQ被使用时,一个VM I / O如何干扰另一个VM I / O? 环境是CentOS6.5 + OpenStack + KVM + Ceph

Infiniband + KVM

这个问题是从stackoverflow的副本,我被告知,我的问题会适合在这里更好。 尽pipe在相当长的一段时间里,我找不到任何有关以下内容的好消息 – 尽pipe我认为我不能成为第一个遇到这个问题的人:我们正在使用MATLAB,MPI和Infiniband 。 这个设定在过去几年一直运作良好。 但是为了获得更大的灵活性和更简单的维护,我们正在考虑使用KVM虚拟化计算节点。 现在我有一个让Infiniband“进入”我的虚拟机的大问题。 我不仅要通过PCI接口,而且要build立一个对应于以太网桥的东西,我可以连接到我的主机上的机器。 我发现有一些资料提到这个问题 – 但不知道如何安装/configurationIB。 有没有人有一个想法如何? 提前致谢!