Articles of kvm virtualization

Linux – KVM – 非常慢的磁盘io

我的新服务器的I / O性能很低。 我谷歌search,并尝试我能想象的一切。 首先,这里是硬件组件: AMD Opteron(TM)处理器6344 4倍希捷ST3000VX000 目前运行在一个软件RAID5上。 主机吞吐量: # dd if=/dev/zero of=testfile bs=64k count=16k conv=fdatasync 16384+0 records in 16384+0 records out 1073741824 bytes (1.1 GB) copied, 4.44095 s, 242 MB/s 访客系统的当前吞吐量: # dd if=/dev/zero of=testfile bs=64k count=16k conv=fdatasync 16384+0 records in 16384+0 records out 1073741824 bytes (1.1 GB) copied, 94.8643 s, 11.3 MB/s […]

如何确保qemu-img resize不会丢失数据?

我试图了解如何qemu-img resize缩小虚拟磁盘。 假设qemu-img info显示虚拟大小是20G,磁盘大小只有1G。 现在我想把磁盘从20G缩小到5G。 从这里的qemu-img文档: http : //linux.die.net/man/1/qemu-img 。 看来我应该这样做: qemu-img resize filename -15G 但是,我怎样才能确保只有磁盘的空白部分将收缩,我的数据将不会被截断?

在带有服务器名称指示的反向代理后面的虚拟机上使用letsencrypt

我有一台服务器设置了一些NAT后面的虚拟机。 我想为我的xmpp-server-vm使用encryption,因此在vm中需要一个证书。 是否有可能使用nginx作为一个反向代理,所以我可以运行letsencrypt并获取/更新vm与xmpp服务器上的证书,并保持在该机器上的私钥? 我不能使用nginx作为TLS终止代理,因为我的vm不应该访问自己的反向代理,这是需要的,因为xmpp软件需要访问密钥。 编辑: 我做了一个我想要做的示意图: 我的基本问题是,我不知道letsencrypt是否启用了服务器名称指示的反向代理后面,所以我可以在我的xmpp-server-vm中获得一个证书来encryptionxmppstream量。

在Debian主机上使用静态IP的多个访客

让我说实话。 除了添加用户,更改密码,安装软件包等外,您不知道关于Debian的任何信息。我​​使用KVM和使用virt-manager的Debian。 我的服务器有这个IP:88.198.52.250。 我有两个IP用于我的两个客人(Windows): 88.198.52.252 88.198.52.253 我find了这个简单的指南: http : //blog.elsobrino.org/2008/03/08/howto-setup-a-network-bridge-under-debian/ 但是,只要插入bridge0(br0)的数据后重新启动服务器就无法访问。 如果你们能把我指向正确的方向,我会非常高兴。 请,如果您需要更多的信息,请让我知道! 提前致谢! 数据: 的/ etc /networking/接口 # Loopback device: auto lo iface lo inet loopback # device: eth0 auto eth0 iface eth0 inet static address 88.198.52.250 broadcast 88.198.52.255 netmask 255.255.255.224 gateway 88.198.52.225 # default route to access subnet up route add -net 88.198.52.224 […]

如何将KVM磁盘映像复制到LVM

问题 在执行dd命令时,我在设备错误上留下了空白 。 我试图将KVM qcow2文件移动到LVM分区,并认为LVM分区需要与vmbuilder.partition文件中分区的总和相同。 这是HowToForge文章中描述的。 这是错误输出: root@bond:/tmp/zing-UZFgZpj1# dd if=disk0.raw of=/dev/vol/zing bs=1M dd: writing `/dev/vol/zing': No space left on device 3001+0 records in 3000+0 records out 3145728000 bytes (3.1 GB) copied, 32.5236 s, 96.7 MB/s 我可以使用新的副本,一切似乎仍然正常工作。 我假设我应该担心。 当我使用dd将其复制到另一个文件时,文件的大小比LVM分区稍大! 详情请参阅下文。 额外细节 我使用KVM和vmbuilder来创build磁盘映像。 我的vmbuilder.partition文件看起来像这样(总共3000MB): root 2000 swap 1000 所以我首先创build一个足够容纳虚拟机的LVM分区。 我以为它应该是大小相同的分区总和,但这是不正确的? 我应该把它做成3001M吗? root@bond:~/vmbuilder# lvcreate -L3000M -n zing vol […]

Debian(Lenny)如何将KVM升级到更新的版本?

我已经安装了以下KVM版本的Debian Lenny: QEMU PC模拟器版本0.9.1(kvm-72),版权所有(c)2003-2008 Fabrice Bellard =>问题是,这个版本有一个确认的错误,但是在KVM(版本KVM-79及更高版本)的新版本中已经修复了。 将KVM升级到新版本需要做些什么? 任何提示和帮助,非常感谢! 非常感谢你!!! 延

虚拟infiniband在kvm / qemu或其他开源平台上?

有没有办法在kvm / qemu中build立一个虚拟的infinibandnetworking? 如果没有,是否有一个可行的开源替代scheme,将允许虚拟infinibandnetworking? (请注意,我不打算让虚拟机访问物理IBnetworking,我正在寻找一个完全虚拟的IBnetworking,没有IB硬件)

Windows VNC通过SSH到KVM客人 – 连接失败

我有一台运行KVM的无头CentOS6,我想通过vncconfiguration一个guest虚拟机。 问题是我的工作机器是Win7。 我使用命令创build了一个guest: sudo virt-install –name=c6-64 –disk path=/var/lib/libvirt/images/c6-64,size=8 –vnc –vcpus=1 –ram=1024 –cdrom=/tmp/CentOS-6.0-x86_64-bin-DVD1.iso –os-type=linux –os-variant=rhel6 所以vnc正在监听127.0.0.1:5900。 不,我想从Win7机器连接到vnc。 我从本地隧道到服务器使用腻子5900,SSH连接成功。 但是,当我尝试连接使用ultravnc或realvnc连接被拒绝,并在服务器上的/ var / log / secure我只能看到: error: connect_to 10.0.0.2 port 5900: failed. 有人可以告诉我,我做错了什么? 我只需要连接到客户端,而不需要在其中安装vnc服务器,只有ssh访问是不够的(Windows客户端)。 谢谢你的任何想法。

在KVM中主机locking虚拟机的networking

我正在尝试对正在运行的VM的MAC地址执行一些更改并获取新的IP地址。 目前,虚拟机通过主机的网桥接口连接到外部networking。 我想暂时(10-20秒)阻止来自主机的虚拟机的networking连接,除了与dhcp有关的数据包。 可能吗?

KVM IO导致高系统负荷,WD Caviar Green(EACS)

我有Ubuntu 12.04主机运行Linux 3.2.0-24-generic,libvirt 0.9.8-2ubuntu17,qemu-kvm 1.0 + noroms-0ubuntu13。 主持人使用电梯=截止时间,客人使用电梯= noop。 所有KVM guest虚拟机都使用virtio,no caching,io mode default和LVM逻辑卷作为存储。 我使用bonnie ++ 1.96来评估IO性能。 硬件: Supermicro X8SIL-F Intel(R)Core(TM)i7 CPU 870 4个金士顿4GiB DIMM DDR3同步1333 MHz(0.8 ns) 2 x WDC WD10EACS-00D(WD Caviar Green) 我使用wdidle3工具禁用了硬盘上的IntelliPark(8秒睡眠定时器)。 硬盘分区如下: 20 GB,用于主机根文件系统的md RAID-1 640 GB,采用md RAID-1,具有来宾文件系统的LVM 330 GB,采用md RAID-0,具有来宾文件系统的LVM 4 GB,交换主机 Fdisk输出: # fdisk -b 4096 /dev/sda Note: sector […]