我有一个Ubuntu(hardy)系统用于使用KVM进行虚拟化。 每个来宾都有自己的qcow2文件作为磁盘使用。 客户正在运行Ubuntu(哈代)。 对于这样的设置,一个好的备份策略会是什么? 我不希望在备份过程中closuresguest虚拟机。
我有一个新安装的Windows Server 2008 R2 SP1虚拟机,它完全无法访问任何IPv6网页,尽pipe显然具有正确的IPv6连接。 另外,其他Linux虚拟机也无法访问IPv6网站。 此设置以前工作,在虚拟机中具有完整的IPv6连接,并且没有明显的原因停止工作。 我所有的虚拟机桥接到物理以太网,并从主机上的radvd接收通知。 IPv6在主机上正常工作,主机也是IPv6路由器。 Wireshark显示主机收到HTTP SYN数据包后正在发回一个ICMPv6目的地不可达(Administratively prohibited)。 Internet Explorer报告无法显示网页,Google Chrome只能显示Oops! Chrome无法连接到网页,没有错误号码。 我甚至可以ping本地网关和谷歌的IPv6地址,并进行IPv6 DNS查找。 PS C:\Users\Administrator> ping -6 fe80::6e62:6dff:fed1:dfad Pinging fe80::6e62:6dff:fed1:dfad with 32 bytes of data: Reply from fe80::6e62:6dff:fed1:dfad: time<1ms Reply from fe80::6e62:6dff:fed1:dfad: time<1ms Reply from fe80::6e62:6dff:fed1:dfad: time<1ms Reply from fe80::6e62:6dff:fed1:dfad: time<1ms Ping statistics for fe80::6e62:6dff:fed1:dfad: Packets: Sent = 4, Received […]
我遇到了一个build筑挑战的障碍。 我有一台运行着KVM的服务器 – 它将包含许多客户端,一些运行虚拟防火墙和其他服务器,只是普通的Web服务器。 Web服务器需要单个未标记的VLAN接口 防火墙需要一个标记的VLAN中继 现在通常情况下,这将很简单,只需添加一个eth0桥接器,在桥上添加几个VLAN( vmbr0.1等),然后为每个guest vmbr0.1 (或其倍数)分配带有untagged VLAN的接口。 firewall1 (vlan 1,2,3,4) switch ===== eth0 vmbr0 firewall2 (vlan 1,2,5,6) (eth0) server1 (vlan 7) server2 (vlan 8) vlan trunk (1,2,3,4,5,6,7,8) 现在,如果你只有几个接口需要传入一个客户端,这个工作正常。 但是当您需要将500个VLAN放入防火墙时会发生什么情况。 它不切实际。 所以我想不出的是如何创build一个数字中继(使用普通的VLAN和不同的VLAN),并将它们分配给一个guest虚拟机。 到目前为止,我发现的最接近的解决scheme是在主桥上创buildVLAN,然后为这些服务器分配一个VLAN。 然后,为防火墙创build一个桥接器,只需要客户端的tap接口,然后为该桥创builduntagged vlan接口,并将其添加到主vmbr0桥。 唯一的问题是没有标记的接口的stream量当然是没有标记的。 是否有可能标记stream量退出界面? – 否则,如何才能实现不同的中继到KVM客人,可能有普通的VLAN和不同的VLAN(但不是所有的VLAN) – 并能够分配单个未标记的VLAN接口
有没有办法在virt-manager中将鼠标移入和移出KVM guest virt-manager而不必点击以获得焦点并按Ctrl_L + Alt_L键释放焦点? 背景 我通常使用virt-manager从Fedora 14系统进行连接,以pipe理在CentOS 5系统上运行的客户KVM。 为了看看它是否重要我尝试使用这些其他版本的virt-manager & libvirt来查看它是否是版本问题: OS virt-manager libvirt Steals focus? — ———— ——- ————- Fedora 14 0.8.7-2 0.8.3-10 Yes CentOS 5 0.6.1-16 0.8.2-25 Yes CentOS 6 0.9.0-14 0.9.10-21 Yes 不知道它是否重要,但访客虚拟机是Win2008R2 ,但我已经看到与其他操作系统的客人同样的问题。 下面是访客虚拟机的一个屏幕截图,我点击它之前和之后,显示它正在窃取焦点。 编辑#1 我只是尝试@tpow推荐的解决scheme,似乎是问题。 手动添加平板电脑input设备可以解决问题,现在我可以将鼠标移入和移出KVM来宾,而无需首先获得焦点。 以下是访客虚拟机的焦点截图。
注意:这是我在堆栈交换networking上的第一个问题,请给予怜悯,并在需要时提供指导。 我已经安装了一个CentOS 6.2 KVM guest,并且遇到了问题。 这是我第一次与CentOS合作,所以我觉得这是一个设置,我失踪,但找不到使用谷歌。 这是我的步骤; 下载CentOS-6.2-x86_64-minimal.iso,启动,并通过默认的步骤(只有问题问在哪里键盘,时区,根密码和使用整个硬盘) 重新启动,login,ping google.com无济于事 设置以下设置; vi /etc/resolv.conf nameserver 8.8.8.8 nameserver 8.8.4.4 vi / etc / sysconfig / network-scripts / ifcfg-eth0 DEVICE="eth0" HWADDR="52:54:00:42:1B:4A" #NM_CONTROLLED="yes" BOOTPROTO=none ONBOOT="yes" NETMASK=255.255.255.0 IPADDR=192.168.122.151 TYPE=Ethernet vi / etc / sysconfig / network NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=server3.example.com GATEWAY=192.168.122.1 我现在可以ping google.com 平google.com PING google.com (173.194.70.139) 56(84) bytes of data. […]
所以,我现在有一个非常棒的KVM设置,主机和来宾域上的CentOS5.5,pipe理所有configuration的libvirt等。来宾域文件系统存储在硬件RAID5卷上的LVM中,所以我具有备份和低级数据冗余的灵活性。 我今天testing了virt-clone,除了花费大约30分钟的时间将24G的数据从暂停域的LVM磁盘复制到新虚拟机的新LVM卷之外,它的运行情况非常好。 我的问题是:我不能只使用LVM快照创build新的虚拟机的根磁盘? 例如: lvcreate -s guest1_root -n guest2_root -L 8G raid_vg 现在,我对LVM快照的理解是,快照存储对原始块进行的更改的逆向增量,以便快照占用很less的实际空间,即使原始卷已经写入,也可以读出原始块。 LVM2增加了读写快照,这就开辟了这个有趣的可能性。 事实上, LVM HOWTO甚至build议将这个特性与Xen结合使用: 这为LVM1的只读快照带来了许多新的可能性。 (…)创build用于Xen的卷也很有用。 您可以创build磁盘映像,然后将其快照并修改特定domU实例的快照。 然后,您可以创build原始卷的另一个快照,并为其他domU实例修改该快照。 由于快照所使用的唯一存储区是源或快照上已更改的块,因此大部分卷都由domU共享。 这似乎是一个非常强大的工具,我想知道是否有人在生产虚拟化环境中尝试过,可以考虑采用这种方法的任何供应商(Citrix,VMWare),或者想到这个想法的任何严重问题。 我可以想到以下潜在的问题: 如果“原始”guest虚拟机正在快照时运行,则可能存在文件系统问题。 作为“逆向增量”和“写入块”日志的主机域LVM性能被附加到。 这可能是非常快的,但我不知道,这似乎是一个奇怪的想法,所以它承受着testing和基准testing。 一个篮子里有更多的鸡蛋:如果“原始”LVM卷被损坏,那么快照的卷也会被洗净。 当然,RAID5可以缓解磁盘损坏,但值得注意的是。 你可以快照快照吗? 我假设如此。 作为比我更有可能拥有更多虚拟化经验的人,有没有什么能够让这种设置让人想要尖叫呢?
如果两台服务器之间没有共享存储(因此无法进行标准迁移),将虚拟机从一台服务器克隆到另一台服务器的最简单方法是什么? 我在一台服务器上安装了生产准备好的VM,我想将它克隆到另一个系统上。 我没有两个主机之间的共享存储,但我已经复制了两台主机之间的磁盘映像,并添加了一个configuration(virsh定义它)。 当我尝试启动它,但它不需要: # virsh create /etc/libvirt/qemu/cloned-vm.xml error: Failed to create domain from /etc/libvirt/qemu/cloned-vm.xml error: Unable to read from monitor: Connection reset by peer 我在RHEL6上使用KVM。 这是重复的configuration <!– WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT ARE LIKELY TO BE OVERWRITTEN AND LOST. Changes to this xml configuration should be made using: virsh edit […]
现在我正在尝试用CentOS创buildKVM模板,我不确定是否应该在客户机操作系统上创build交换分区。 在未来,它将是很多小的VPS与256-1024Mb的RAM,如果交换分区是一个好主意将256Mb的交换足够使他们更稳定?
有没有办法编辑Libvirt-Machine的dynamic地址? 目前看来,当我想编辑监听地址时,我必须先closures对应的虚拟机,然后编辑xml并重新定义域。 我目前正在build立一个小型的Web应用程序(libvirt前端),我想实现一个名为“启用/禁用vnc”的function – 但是,目前看起来似乎不可能,如果唯一的方法是closuresVM。
我有一台服务器(单插槽Nehalem w / 24GB内存),主要作为一个KVM主机,包含一堆Windows服务器和一些(无tick)Linux实例。 我通常使用BFS CPU调度程序(通过CK补丁集)和BFQ磁盘调度程序来编译我的桌面内核,这些内核可以用1000Hz的无时钟定时器进行抢占。 在服务器上,我使用CFQ以100Hz的非tickless做了所有的香草,并且没有强制抢占。 但是,我没有时间或技能来做这个基准testing,所以我正在寻找关于KVM内核的最佳设置的一些input。 虚拟机的吞吐量是否会受益于1000Hz内核? 而且,使用BFS调度程序是不是一个好主意? 我听说,它也可能带来单CPU服务器的好处。 我也在考虑在禁用low_latency选项的情况下使用BFQ磁盘调度程序。 任何人都可以在这里指出正确的方向吗? 对于低层系统的东西,我是一个新手。 🙂