Articles of kvm virtualization

连接到Windows Guest池池存储目录KVM

我刚刚在我的主机KVM中创build了一个存储池目录 # virsh pool-list –all Name State Autostart —————————————– guest_images_dir active yes 和信息: # virsh pool-info guest_images_dir Name: guest_images_dir UUID: 720c6735-9ca0-e7c2-18cf-396c729a512e State: running Persistent: yes Autostart: yes Capacity: 920.54 GB Allocation: 23.02 GB Available: 897.51 GB 这是XML # cat /etc/libvirt/storage/autostart/guest_images_dir.xml <pool type='dir'> <name>guest_images_dir</name> <uuid>720c6735-9ca0-e7c2-18cf-396c729a512e</uuid> <capacity>0</capacity> <allocation>0</allocation> <available>0</available> <source> </source> <target> <path>/home/virtuals/shared_dir_kvm</path> <permissions> <mode>0700</mode> <owner>-1</owner> <group>-1</group> […]

在主机上使用DHCP设置KVM虚拟networking

我正在做一个关于Linux环境中基本networking的自愿性networking研讨会。 这个想法是向他们展示networking是如何工作的,并为迁移到开源解决scheme而不是目前纯粹的微软解决scheme提供可能的解决scheme。 我有一个有限的使用现场USB,或在最坏的情况下,一个现场DVD。 我打算预先安装了带有KVM的Lubuntu,并将2个小的Debian安装作为虚拟机。 这个想法是尝试在Lubuntu主机上设置DHCP服务器,并为虚拟客户机分配IP-s。 然后尝试分离客户端,使每个客户端位于单独的局域网中,并将主机设置为具有NAT的路由器,以便客户端可以通过主机访问Internet,即使在不同的子网上也可以互相ping通。 那么我们也想在主机上设置一个DNS,所以子网可以有一个域名… 你会build议哪个虚拟networking选项? 我不希望主机将从真正的路由器得到他们的IP的桥接选项,然后我们不能在主机上试验路由器设置。 但是,如果我们使用KVM NAT,则我们无法在主机上设置路由器。 我想我们正在寻找的是如何实现一个“虚拟物理”:)networking连接,并将所有其他处理留给主机。

从节点中删除KVM访客

我在办公室有一个“开发”的KVM服务器,在一个桥接networking设置中安装了一些KVM客户机。 对于每个KVM guest虚拟机,当guest虚拟机启动时,在节点上创build名为kvm[id].0例如kvm126.0的虚拟接口。 昨天我四处游玩,想看看如果我需要的话,我可以如何解决KVM客人的问题。 所以我尝试了route add ip_address reject没有效果,因为没有效果有route add ip_address gw 127.0.0.1 lo或ip route add blackhole ip_address/32 。 由于这是一个桥接networking设置,我得到为什么上述不起作用。 接下来尝试使用iptables; 我试过了 iptables -A INPUT -s ip_address -j DROP iptables -A FORWARD -s ip_address -j DROP 这个伎俩,我不能ping KVM的客人了。 现在的事情是,如果我是一个恶意用户,我会开始尝试其他邻居IP,直到我find一个不与另一个客户冲突,并静态分配给我的VPS。 所以我想知道的是,如果有一种方法可以阻止来自该客户的特定界面的stream量,则无论他设置了哪个IP来configuration他的客户机。

从ceph复制kvm图像到其他存储区

前段时间,我创build了一个ceph存储集群,并按照http://pve.proxmox.com/wiki/Storage:_Ceph中描述的方法将它连接到proxmox2。 我们有一些运行在ceph存储上的kvm映像,原来只是为了testing目的,但随着时间的推移,它们对我们公司变得越来越重要。 因为我不认为ceph存储已经准备好了,我想把kvm镜像移到我们的iSCSI存储上。 有谁知道我可以如何将图像从ceph复制到其他存储? 知道如何将它们复制到本地存储就足够了。

KVM虚拟服务器上的ZFS。 我应该在主机还是客户上运行ZFS?

我打算在Linux上运行ZFS(最新的Ubuntu stable ppa)。 该硬件是一款至强E3-1270,具有24 GB的RAM,主板上的6个SAS端口以及一个带8个SAS端口的超微型HBA。 我打算在RAIDZ1上使用5400rpm SATA驱动器上的4 x 3TB和RAIDZ1上的7200rpm SATA驱动器上的4 x 2TB。 这将在虚拟机中运行2个文件服务器。 文件服务器具有不同的性能需求,因此将使用5400rpm驱动器中的存储器,另一个将使用7200rpm驱动器。 操作系统将在单独的SSD上运行。 问题是:我应该如何configuration(性能,可靠性等)? 一个。 我应该在VM主机上运行ZFS,并将逻辑驱动器导出到VM guest虚拟机? 还是应该将原始磁盘导出到VM guest虚拟机并在guest虚拟机上运行ZFS? 湾 对于性能要求较高的文件服务器,是否应该将4 x 7200rpm驱动器连接到HBA,并将整个HBA连接到VM ​​guest虚拟机?

如何将XenServer的ovf / ova / xva格式导入KVM?

现在我正在考虑从Xen迁移到KVM。 我从Xen中以ovf和xva格式导出了一些存在的虚拟机。 我怎样才能将它们导入KVM? 由于只有less数的虚拟机,我会接受一个手动的方式。

如何在KVM / libvirt中创build一个虚拟机的多个克隆?

我将(将)libvirt中有一个虚拟机(使用QEMU / KVM),我将build立并考虑“金主”。 然后,我希望能够克隆n次来创build多个系统。 什么是最好的方式来做到这一点,以及如何最好地“克隆”克隆系统实例化后? pipe理程序平台是: 操作系统:Ubuntu 12.04.2 虚拟机pipe理程序包:qemu-kvm 1.0 + noroms-0ubuntu14.8 Libvirt:1.0.4(从源码编译) 我使用virt-manager 0.9.5从另一个系统(Fedora 18 OS)pipe理虚拟机 我知道我可以closures虚拟机,然后使用virt-manager的“克隆…”function,但我想知道是否有更好的方法(特别是如果我可以一次做多个克隆,不知道这是否可能。 ..)

使用标记vlan的KVM托pipe来宾的SR-IOV

我已经阅读了一些关于在KVM中不使用标记vlan的文章,因为模拟的e1000驱动程序,但是我有一个需要使用标记vlan的情况。 正因为如此,我们使用SR-IOV的机器和适配器,因为这使我们能够从英特尔安装完整的虚拟function驱动程序(这允许我们的powershell / wmi脚本来pipe理vlans)。 我不是KVM / Linuxpipe理员,我对Windows和VMWare有更多的了解,但是我们的Linux人员已经不能使用了,我必须弄清楚为什么我们不能通过标记vlan来通过KVM桥梁(是的,我知道,sr-iov意味着我们应该完全绕过桥梁或vswitches等等,但我不确定它在KVM中是如何工作的)。 在KVM主机上是否需要更改configuration以允许vlan标记通过? 我愿意研究,但不知道从哪里开始。 如果标记的vlan支持实际上是我可以在kvm中做的,我将会根据请求来configuration和必要的configuration,以便于讨论。

OpenStack实例没有占满全部空间

我用Centos 6.4创build了一个新的实例,其磁盘空间为20 GB,但是当我login到VPS并执行df -h时,显示的空间如下 Filesystem Size Used Avail Use% Mounted on /dev/vda1 984M 706M 229M 76% / none 1012M 0 1012M 0% /dev/shm 和fdisk -l的输出 Disk /dev/vda: 21.5 GB, 21474836480 bytes 4 heads, 32 sectors/track, 327680 cylinders Units = cylinders of 128 * 512 = 65536 bytes Sector size (logical/physical): 512 bytes / 512 bytes […]

OpenStack EC2 Ubuntu云映像 – 在重启后,SSH主机密钥被更改

最近我们的一台服务器因IPMI BMC故障而被吊死。 它是CentOS 6.3 OpenStack计算主机,提供带有qcow2后端的KVM虚拟机。 运行一个基于EC2 Ubintu的虚拟机镜像(精确服务器cloudimg-amd64-disk1.img)。 系统重启后,我发现一个奇怪的事情:在虚拟机上的ssh主机密钥被重新创build(13:25 – 重启时间): root@weather:~# ll /etc/ssh/*key -rw——- 1 root root 668 Nov 21 13:25 /etc/ssh/ssh_host_dsa_key -rw——- 1 root root 227 Nov 21 13:25 /etc/ssh/ssh_host_ecdsa_key -rw——- 1 root root 1679 Nov 21 13:25 /etc/ssh/ssh_host_rsa_key 我还发现,在FS恢复过程中,一些孤儿的i节点被删除了: Nov 21 13:25:23 weather kernel: [ 0.901159] EXT4-fs (vda1): INFO: recovery required on readonly […]