Articles of kvm virtualization

将现有的虚拟机导入Openstack / Cloudstack

我们正在使用XEN + CentOS运行我们的基础架构,并正在考虑迁移到Ubuntu(作为主机和来宾)+ KVM。 我们的目标是在稍后阶段使用openstack / cloudstack创build一个私有云,但是由于严格的预算,我们无法投资build立与当前云基础设施一起所需的硬件。 由于我们有less于10个物理服务器(但有很多虚拟机),我们的想法是将机器从我们当前的设置逐一迁移到KVM + Ubuntu,我的问题是如下,一旦我们有完整的KVM + Ubuntu基础设施运行,我们将能够“云化”,而不必重build所有的机器(以某种方式将kvm客人导入openstack / cloudstack上的实例)? 或者我们真的需要首先构build云? 为什么从CentOS转移到Ubuntu? 因为我们可以想象,每隔几年(特别是在将来我们将大大扩展我们的基础架构)时,这是不理想的,因此我们需要重新从头开始重新安装主要版本的升级(如CentOS 5至6)。 Dom0和DomU都将由傀儡pipe理。 感谢您的任何build议

eth0上的多个IP,桥接到虚拟机和路由

现在的情况: 我有一台运行3个虚拟机的主机。 一个IP为eth0(xxx.xxx.xxx.239),一个为eth0:1(yyy.yyy.yyy.35)。 这对我来说很好… Host (eth0) (xxx.xxx.xxx.239) | | <- (virbr0) -> |– VM1 (10.0.0.21) |– VM2 (10.0.0.22) |– VM3 (10.0.0.23) …但我想要的是通过一个接口上的外部IP(yyy.yyy.yyy.35)和第二个(10.0.0.23)接口访问我的第三个虚拟机addtional 内部目的 : Host (eth0) (xxx.xxx.xxx.239) | | <- (virbr0) -> |– VM1 (10.0.0.21) |– VM2 (10.0.0.22) |– VM3 (10.0.0.23) Host (?!?) (?!?) | |– VM3 (yyy.yyy.yyy.35) 如何实现这个和我需要哪些iptable规则? 提前致谢。

我可以调整我的Debian KVM服务器以使我的Windows客户受益吗?

Debian使用Win2k8服务器来挤压KVM服务器。 服务器有16GB的RAM,客户机只运行MS SQL,其上有一个15GB的数据库。 我想知道是否有任何内容或默认的Debian设置中的默认内存或存储设置,可以帮助性能在这里调整。 理想情况下,在Windows客户端上,我将不得不find使MS-SQL服务器保持尽可能多的数据库的方式,因为这将有望直接转换为物理主机RAM。 数据库是一个投票系统,所以它的投票和读取每日结果和报告的组合。 有什么我可以调整主机FS也许像swapiness或dirty_ratio这将是有益的吗? 我不太了解MS-SQL,我认为我无法调整如何处理写入。 我认为,即使数据库在RAM中,Windows中的数据库写入也会刷新到客户机上的磁盘上,因此这将传递给主机。 主机运行DRBD并将访客虚拟机复制到另一台服务器。 我需要在这里知道的任何事情? 非常感谢。 user@machine:~$ kvm -version QEMU PC emulator version 0.12.5 (qemu-kvm-0.12.5), Copyright (c) 2003-2008 Fabrice Bellard user@machine:~$ uname -a Linux myhost 3.4.9 #1 SMP Wed Aug 22 19:08:46 BST 2012 x86_64 GNU/Linux

KVM主机上的Iptables防火墙

我正在KVM专用服务器上运行一些guest虚拟机,并且我想使用主机作为防火墙,使用转发规则来控制来自虚拟机pipe理程序的所有访问。 这是一个好主意,或者更好的是在每台客户机上运行iptables? 你知道任何类似的使用情况,或任何指导?

ubuntu 12.04 kvm虚拟服务器networking设置,无法让机器连接

我已经在我的Ubuntu服务器主机上工作了好几个星期了,我只是无法设法让虚拟机进入networking….这就是我需要做的: 我需要能够创build具有可以从外部访问的IP地址(192.168networking)的虚拟机。 我需要能够通过SSH,FTP,HTTP和最好的HTTPS连接到虚拟机,其他任何东西都不重要。 到目前为止,一切似乎都很简单,而且在IP地址范围和服务器/客户端configuration方面我有很大的余地。 我可以select使用/ 24networking的一部分,因为大多数IP不被使用,如果绝对必要,我可以select创build一个新的/ 24子网。 也可以select在主机上重新格式化和重新安装操作系统,并重新创build虚拟机,因为除了尝试让虚拟机工作外,没有其他任何操作。 我宁愿如果虚拟机只是正常networking的一部分,将是192.168.5.0/24。 主机有2个网卡,所以我甚至不需要在同一个/ 24networking中连接主机。 我试过(我认为)几乎所有的东西都来自5个不同的桥接教程(提供eth0曾经有的相同的IP(主机可以连接到虚拟机,反之亦然,虚拟机没有外部networking访问), eth0的设置就像以前一样,而且有一个不同的IP(与上面相同),带有端口转发的NAT(如果它工作的话,我宁愿不要使用它),closures一个主机网卡,只是使用其中的一个,不同的子网….等我知道我的iptables相当好的方式…. 主机是64位Ubuntu Server 12.04,使用libvirt / kvm。 编辑:本地networking是192.168.5.0/24,主机有静态IP 192.168.5.254,也就是名称服务器的GW。5.1。 我们有一个192.168.10.0/24的第二个本地networking,其中有.10.1GW,但是主机和虚拟机都应该进入.5子网。 .10子网不是必需的,但是如果主机只能在.10​​子网中访问,这并不会太可怕。

在安装在LVM中的Centos上安装cloadmin

我安装了默认的LVM分区模式的CentOS 6。 根据这种模式我可以使用Cloudmin并将LVM中的KVM磁盘存储为逻辑卷吗?

如何在Proxmox VE中编辑或创buildangular色?

如何在Proxmox VE中创buildangular色或使用特定权限编辑angular色?

KVM上的windows server 2008实例处于“暂停”模式

我有一个Windows Server 2008实例作为KVM上的来宾。 当我试图通过虚拟机pipe理器运行它时,进程在几秒钟后被冻结,并试图恢复进程从virt-manager导致这个错误:—— 错误取消暂停域:内部错误无法执行QEMU命令“继续”:需要重置虚拟机 我试图重新启动它没有任何成功。 任何帮助将不胜感激。 编辑1 : /var/log/libvirt/qemu/vm2.log KVM:input失败,硬件错误0x80000021 如果您在没有无限制模式支持的情况下在英特尔机器上运行guest虚拟机,则失败可能很可能是由于guest虚拟机进入Intel VT的无效状态。 例如,客人可能在最新的英特尔处理器上不支持的大实模式下运行。

Nmap SYN Scan是否阻止所有连接?

我有ServerA(运行Ubuntu 12.04(IP:10.10.10.200)),一个也是Ubuntu Dom0的KVM DomU,它试图对ServerB-ServerZ(混合操作系统(IP:10.10.10.20-199))执行扫描命令: nmap -vv –stats-every 5s -sS -R -p 1-65535 10.10.10.20-199 现在,每次我这样做,我的所有连接都会在执行扫描的计算机上被阻塞(传入和传出)。 这与禁用iptables和ufw,规则刷新等…我可以完美地ping通网关扫描开始之前和大多数扫描期间,直到我失去了所有的连接点…在这一点上,我仍然可以通过访问机器控制台,没有高负荷等… 顺时针扫描有什么问题…我试图做一个FIN扫描工作。 另外我使用命令tail -f /var/logs/*.log来监视大部分日志,但是也没有得到任何可疑的东西 任何指针将不胜感激。

Bad Mumble控制KVM guest虚拟机的频道性能

我在运行Debian Wheezy Beta 4(x86_64)KVMpipe理程序的Debian Wheezy Beta 4(x86_64)KVM guest上运行一个Mumble服务器(Murmur)。 客户机通过Virtionetworking接口连接到pipe理程序系统上的桥接设备。 pipe理程序连接到100Mbit / s上行链路,并在客户机和其余Internet之间进行IP路由。 在此设置中,我们正在经历双击客户端中的频道和正在进行的频道join操作之间的明显延迟。 在Linux和Windows系统上,1.2.3和1.2.4之间会有很多不同的客户端。 语音质量和延迟似乎完全不受此影响。 大多数情况下,客户端的信息对话框声明语音和控制信道的延迟时间为16ms。 控制信道的偏差大多比语音信道的偏差大得多。 在某些情况下,控制通道显示100ms的ping和大约1000的偏差。 看来TCP性能在这里是一个问题。 我们在早期的设置上没有任何问题,这在原则上与新设置相当。 我们使用基于Debian Lenny的Xen虚拟机pipe理程序和一个软虚拟客户机,而不是早期版本的Mumble 1.2.3系列。 目前的murmurd –version说: 1.2.3-349-g315b5f5-2.1 更新 :我发现这个讨论 ,有人在虚拟系统上运行混淆,这个系统遇到和我一样的问题。 我到目前为止所尝试的(没有任何成功的): 在我的pipe理程序系统上安装并尝试了笨拙的服务器 安装并使用客户系统上的testing版1.2.4 Mumble服务器进行testing 将我的SQLite数据库从最初的1MiB抽取到大约300 KiB 在系统上禁用IPv6以检查是否可能是问题源。 用Debian Squeeze(stable)安装了一个客户系统,然后在那里试了一下。 更新 :以前我说过我已经testing了将Mumble数据库和日志文件放在tmpfs内存中的文件系统中,并没有解决问题。 我在那里犯了一个错误,所以它实际上并不存储在tmpfs里面。 现在我已经做到了,性能问题已经没有了。 但将其存储在tmpfs中并不是真正解决我的问题的方法。