Articles of kvm virtualization

Qemu打包机ssh失败的连接重置由对等

我试图让打包者创build一个qemu / kvm图像。 我觉得它应该是相当简单的,但我的构build不断在SSH上失败。 这里是相关的文件 template.json: { "builders": [ { "type": "qemu", "iso_url": "/home/username/ubuntu-14.04.4-desktop-amd64.iso", "iso_checksum": "807fa1f246b719d28d0b362fd2f31855", "iso_checksum_type": "md5", "shutdown_command": "/sbin/shutdown -hP now", "ssh_username": "ubuntu", "ssh_password": "test", "ssh_port": 22, "ssh_wait_timeout": "5m", "ssh_host_port_min": 2222, "ssh_host_port_max": 2229, "boot_wait": "30s", "disk_size": 20480, "format": "raw", "headless": true, "accelerator": "kvm", "http_directory": "http", "http_port_min": 10082, "http_port_max": 10089, "vm_name": "ubuntu-test", "net_device": "virtio-net", "disk_interface": […]

(CentOS 7上的KVM)无法使用单个NIC主机连接到Guest或反之亦然

我在Centos 7上有单个NIC Host,我想用KVM-Qemu进行虚拟化。 主办 主机IP是 192.168.1.110 和接口是enp0s31f6 我已经从libvirt中删除了“默认”的NATconfiguration。 然后我从virt-manager创build了2个接口, virsh网表 Name State Autostart Persistent ———————————————————- ext active yes yes int active yes yes virsh net-dumpxml分机 <network connections='1'> <name>ext</name> <uuid>99ea2f5d-8557-4141-9e90-0ac0619a6261</uuid> <forward mode='nat'> <nat> <port start='1024' end='65535'/> </nat> </forward> <bridge name='virbr2' stp='on' delay='0'/> <mac address='52:54:00:41:32:d9'/> <domain name='ext'/> <ip address='172.16.2.1' netmask='255.255.255.0'> <dhcp> <range start='172.16.2.128' end='172.16.2.254'/> </dhcp> </ip> </network> […]

Ubuntu KVM virsh控制台域连接,但不加载控制台

我使用virt-install在我的服务器(非桌面)上安装了Ubuntu 17.04的副本。 sudo virt-install –connect qemu:///system -n wiki -r 4096 –vcpus=2 -f /dev/mapper/vgpool-wiki –network=bridge:br0 –nographics –accelerate –location /var/lib/libvirt/iso/ubuntu-17.04-server-amd64.iso –os-type=linux –extra-args='console=tty0 console=ttyS0,115200n8 serial' 但是,当我运行virsh console wiki它只是返回 连接到域名维基转义字符是^] 我对Linux很新,但似乎无法find任何我能理解的东西来解决我的问题! 但我认为这是关于如何使用virt-install来安装Ubuntu,请提供任何提示吗?

如何configurationDRBD到libvirt存储池?

我想将DRBD复制的存储(2个节点Active / Passive)公开为libvirt作为qcow2文件的存储池。 但是,我有以下错误消息: virsh pool-create-as qcow2 –type=logical –target=/dev/drbd1 error: Failed to create pool qcow2 error: internal error: missing backend for pool type 3 (logical) 如果我正在使用多path设备,那么它在libvirt环境中有0个容量。 root@astranode0:/home/frolo# virsh pool-create-as qcow2 –type=mpath –target=/dev/mapper/vg1-qcow2 setlocale: No such file or directory Pool qcow2 created root@astranode0:/home/frolo# virsh pool-info qcow2 setlocale: No such file or directory Name: qcow2 UUID: fa3b18a5-d849-43d9-86d2-96633367e8c7 […]

KVM虚拟化的CentOS可以发送/接收TCP而不是UDP

我已经在FC12的KVN内安装了CentOS 5。 我已经设置了一个正常工作的桥接networking。 我可以从任何其他计算机上ping虚拟主机,反之亦然。 我也可以从LAN上的其他计算机访问虚拟主机上的apache。 我也没有问题做'百胜更新' 但是,当我尝试访问任何UDP服务,例如。 驻留在我的LAN之外的DNS我从来没有得到答复。 例如。 nslookup google.com – <known nameserver> 。 当我从主机操作系统尝试这个,完全相同的命令我得到一个答复。 我已经尝试通过端口映射到ADSL调制解调器路由器(DG834G NETGEAR)在两个方向的端口嗅探stream量。 DNS请求传送到互联网,但我没有得到答复。 只是随便比较主机发送的数据包和虚拟操作系统,我没有注意到任何显着的差异。 然后,我不知道该找什么。 其他信息: iptables主机FORWARD有一个规则(客户iptablesclosures): ACCEPT all — 0.0.0.0/0 0.0.0.0/0 PHYSDEV match –physdev-is-bridged networking很简单,一个L2pipe理交换机和一切连接到它。 我也试过为各种UDP服务创build一个端口转发规则并testing它们,但是在那里也没有运气。 主机和guest虚拟机使用静态IP进行configuration,但路由器上的相同ip / mac有一个DHCP条目。 更新: 它似乎是DSL调制解调器路由器。 我只是换了一个现有的一个贷款,它工作得很好。 我完全不知道为什么,我只是使用贷款人的默认出厂设置。 任何想法可能是什么原因? 我试过改变各种设置等,但我不知道具体可能是什么。

两个物理kvm主机与多个客人,私人networking

我有两个物理主机运行debian lenny kvm。 他们有一个networking连接到互联网和另一个互相交叉的networking,为了更快的私人networking。 在这个kvm主机上运行不同的来宾主机。 每个客人有一个公共IP和一个私人IP。 客人应该在kvm主机之间移动(迁移),并保留他们的私人IP地址。 我想有一个像私人隔离networking,但它应该跨越多个物理kvm主机。 我如何存档这个? 这可能吗? VPN? 桥? 点对点? 我没有任何线索!

Ubuntu KVM主机上的防火墙configuration

我有一个安装了KVM虚拟化的Ubuntu 9.10服务器(我将其称为HOST)。 它有三个虚拟机在运行,其中一个安装了Apache(称为APACHE),一个安装了Mysql(称为MYSQL),一个安装在端口8080(JETTY)上的Jetty。 主机具有configuration为提供对VM的访问的网桥。 我想在主机上运行防火墙,但不在每个虚拟机上运行。 防火墙应阻止主机和虚拟机上不必要的所有端口。 具体如何configuration它: 主机应该只能通过SSH连接到它的networking块。 HOST不应该有任何其他的端口比SSH打开。 APAHCE,MYSQL应该可以通过SSH连接到任何地方。 MYSQL应该只能通过netblock内的端口3306连接。 JETTY应该可以通过端口8080连接(它以用户身份运行,所以不能在80上运行),但是到端口80的stream量也应该在防火墙中转发到8080,所以它可以显示为定期的http服务器。 我刚刚切换到Ubuntu,所以我不知道最好的防火墙工具是什么。 我曾经在CentOS上使用过iptables,但是iptables并没有在我的主机系统上运行。 我已经看到UWF作为Ubuntu的防火墙工具的参考? 它看起来像UWF安装,但不活跃。 任何build议如何让这个去? 我应该编辑哪些文件? 有没有什么好的HOWTO这样做,我只是没有find?

KVM和JBoss Java应用服务器

我们在RHEL和CentOS上运行着一个大型的Xen部署,最近也开始关注KVM,因为这看起来像是Linux上虚拟机的未来。 我们可以加载服​​务器,让所有的东西都能正常运行。 但是,当我们加载一个新的JBoss(4.2社区版,Sun JDK 6),并加载一个大的EAR服务器有点疯狂。 %sy会跳到80-99%,只是挂了很长一段时间,我们在主机上看到%us的类似跳跃。 我们虽然起初这可能是I / O,因为它似乎发生在JBoss的开始,但是一切都被加载之后会“冷却”下来。 我们通过提取一些大的tar.gz文件并在耳朵上使用jar -xvf做了一些testing,但是不能重新创build。 然后我们开始考虑这可能是某种types的内存访问问题。 我们加载了一个可以产生大量内存活动的c程序,果然我们再次看到了尖峰。 没有你那么高,但我们确实看到它跳。 然后,我们写了一个小的Java程序来做同样的事情,果然我们看到它再次跳转。 有什么想法可能造成这个? 这只是KVM的工作方式吗? 作为一个方面说明,我们不会看到任何其他设置上的这种行为。 Xen,VMWare和/或原生铁。 该系统似乎比我们的Xen / VMware慢一点。

VM虚拟硬盘alignment

据http://www.yellow-bricks.com/2010/04/08/aligning-your-vms-virtual-harddisks/调整虚拟机的虚拟硬盘驱动器的性能很重要。 我在一个基于Debian,KVM和LVM的环境中运行虚拟机。 安装主机节点时应该采取哪些步骤来保持alignment? 如何在已经安装的节点上检查alignment? 在不重新安装的情况下,是否可以改变路线? 怎么样?

tap0上没有ARP应答(KVM桥接networking)

我想分配一个外部IP地址给我的KVM客人,并采取了桥接networking的方式。 不幸的是,客人没有networking连接,我不知道为什么。 经过调查,似乎没有得到任何答复的ARP请求。 我有一个物理接口:eth0,桥接接口:br0和tap接口:tap0由kvm通过qemu-ifup脚本启动。 主机运行最新的Ubuntu服务器。 客机运行GKRML live-cd(基于slackware)。 可能是潜在的问题是主机和客机在不同的networking中。 不幸的是,两个IP地址都是由数据中心分配给我的,我不能改变它们。 configuration细节如下。 xx.xx以下的主机和来宾都是一样的。 主机的/ etc / network / interfaces: # Loopback device: auto lo iface lo inet loopback # Device: eth0 auto eth0 iface eth0 inet manual # Device: br0 auto br0 iface br0 inet static address xx.xx.110.69 netmask 255.255.255.224 network xx.xx.110.64 broadcast xx.xx.110.95 gateway xx.xx.110.65 bridge_ports […]