我们是一个小的设置。 目前我们有两台运行在8个以上的服务器虚拟机上的windows / hyper-v服务器。 虚拟机build立的时间很长,以至于不再支持Ubuntu版本。 我们计划将所有虚拟机迁移到Ubuntu 12.04作为其长期支持。 我正在尝试决定是否使用kvm或hyperv作为新服务器并寻求帮助。 理想情况下,我想build立一个主机,克隆它,然后安装机器特定的东西。 在hyperv中这样做似乎是痛苦的(可能是因为我缺乏知识)。 我玩kvm,喜欢它。 我在kvm上创build了一个小的20GB的文件系统映像,并成功地通过“基础”来成功构build另一台机器。 我正在考虑使用这种方法,并使用9p共享主机文件系统。 这样我就不用担心搞清楚每台机器的磁盘空间要求了。 同样基于我读的,将kvm机器移动到另一个主机似乎是非常简单的。 寻找使用这种方法的优点/缺点 – 基于主文件的VMS和共享主机文件系统。 任何机器上的数据都不敏感,机器也不会暴露在外面。 机器主要用于qa设置和访问主机,vms由活动目录权限控制。
我失去了访客系统的root密码。 我安装了访客系统并将其更改为单用户模式。 然后,我使用virsh console来访问客户系统,这个系统现在处于单用户模式,并使用命令echo "root":"123456" | chpasswd echo "root":"123456" | chpasswd重置密码。 但是,客人系统重新启动后,我无法访问它。 新密码不正确( Login incorrect )。 但是,如果我在客户机上再次挂载客户系统并调用chroot ,则通过切换到常规帐户并切换回root并input新密码来validation新密码正在工作。 OS的服务器版本和客户版本都是最新的centos版本。
我在Ubuntu 12.04 amd64主机上安装了由KVM安装的CentOS 6.4映像。 这是centos.img的磁盘布局 # virt-filesystems –long -h –all -a centos.img Name Type VFS Label MBR Size Parent /dev/sda1 filesystem ext4 – – 500M – **/dev/vg_centos/lv_root filesystem ext4 – – 2.5G -** /dev/vg_centos/lv_swap filesystem swap – – 2.0G – /dev/vg_centos/lv_root lv – – – 2.5G /dev/vg_centos /dev/vg_centos/lv_swap lv – – – 2.0G /dev/vg_centos /dev/vg_centos […]
我已经在OpenSuse 12.2的KVM上运行了全新的Windows Server 2012 Essentials安装。 当我VNC进入虚拟机(使用KVM提供的VNC服务器,而不是一个安装在客户操作系统上),它的行为就好像开始button被反复地捣碎一样。 具体而言,它会在桌面和“开始”屏幕之间快速切换,从而导致系统无法使用。 客人的XML文件中唯一与键盘相关的条目是<graphics type='vnc' port='-1' autoport='yes' listen='0.0.0.0' keymap='en-us'> 。 在这个虚拟机pipe理程序中,我有许多其他Windows Server虚拟机没有这个问题,但他们都是2003和2008 R2。 这是我把它放在第一个2012年的虚拟机。 我努力了: 在不同的操作系统上使用不同的VNC客户端,看看我的VNC客户端是否有卡住的密钥。 直接在hypervisor上运行virt-manager,直接连接到虚拟机。 更改vnc和cirrus之间的graphicstypes 没有任何改变。 任何想法可能是什么原因造成的?
我试图为KVMconfigurationnwfilter,但到目前为止,我还没有设法找出一个工作configuration。 networking设置:dom0(Debian 7.1,内核3.2.46-1,libvirt 0.9.12)通过eth0(外部子网192.168.17.0/24的一部分)连接,并有一个附加的子网192.168.128.160/28路由到它的主地址192.168.17.125。 主机的子网在virsh中被configuration为网桥: <network> <name>foo</name> <forward dev='eth0' mode='route'> <interface dev='eth0'/> </forward> <bridge name='foo-br0' stp='off' delay='0' /> <ip address='192.168.128.161' netmask='255.255.255.240'> </ip> </network> domU被configuration为使用该网桥(DomU中configuration的静态IP): <interface type='network'> <source network='foo'/> <target dev='vnet0'/> <model type='virtio'/> <filterref filter='test-eth0'> <parameter name='CTRL_IP_LEARNING' value='none'/> <parameter name='IP' value='192.168.128.162'/> </filterref> <alias name='net0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/> </interface> 用一个空的filter,连接正常工作。 现在,如果添加文档( http://libvirt.org/formatnwfilter.html#nwfwriteexample )中build议的示例规则集,则传入的 ICMP可以工作(但不传出),并且入站SSHstream量与出站DNS一起被阻止。 […]
我试图在传统的网桥设备(br0,br1等)上安装Fedora-19主机系统上的几台虚拟机。 以前我已经用Fedora的老版本(16,14等)做了很多次,而且工作正常。 然而,由于我无法弄清楚的原因,这个桥似乎并没有在Fedora19上工作。 虽然我可以从虚拟机内部成功连接到外部世界(本地networking+互联网),但是从外部(本地networking)无法与虚拟机进行通信。 我指的是ping一些微不足道的东西。 从VM内部,我可以ping任何东西(0%的数据包丢失)。 但是,从虚拟机外部(在主机上或同一networking上的任何其他系统上),在查看虚拟机的IP地址时,看到100%的数据包丢失。 我的第一个问题很简单,是否有其他人有这个工作在F19成功? 如果是这样,你需要遵循什么步骤? 我根本没有使用NetworkManager,它的所有networking服务。 任何地方都没有防火墙(iptables&防火墙服务目前是禁用的)。 这是当前的主机configuration: # brctl show bridge name bridge id STP enabled interfaces br0 8000.38eaa792efe5 no em2 vnet1 br1 8000.38eaa792efe6 no em3 br2 8000.38eaa792efe7 no em4 vnet0 virbr0 8000.525400db3ebf yes virbr0-nic # more /etc/sysconfig/network-scripts/ifcfg-em2 TYPE=Ethernet BRIDGE="br0" NAME=em2 DEVICE="em2" UUID=aeaa839e-c89c-4d6e-9daa-79b6a1b919bd ONBOOT=yes HWADDR=38:EA:A7:92:EF:E5 NM_CONTROLLED="no" # more /etc/sysconfig/network-scripts/ifcfg-br0 TYPE=Bridge […]
我有一个KVM客户需要更多的分区之一的空间。 该分区实际上是主机上的一个LVM卷。 所以我首先在guest虚拟机上卸载分区,切换到主机,并用lvextend调整我的逻辑卷的大小: lvextend -L +100G /dev/vg/lv01 然后我检查了文件系统: e2fsck -f /dev/vg/lv01 … /dev/vg/lv01: 244/6553600 files (4.1% non-contiguous), 21374526/26214400 blocks 并扩展它: resize2fs /dev/vg/lv01 在最后检查之前: e2fsck -f /dev/vg/lv01 … /dev/vg/lv01: 244/13107200 files (4.1% non-contiguous), 21785726/52428800 blocks 注意块数的增加? 一切看起来不错! 我可以在主机上挂载文件系统并读取其内容,并在单个ext4分区上显示新的大小: parted /dev/vg/lv01 GNU Parted 2.3 Using /dev/dm-3 Welcome to GNU Parted! Type 'help' to view a list of […]
我有一台运行在KVM主机内部的Server 2008R2 guest虚拟机。 我已经通过KVM(-cpu主机,hv_relaxed,hv_vapic,hv_spinlocks = 0x1000)启用了各种Hyper-V启示,但是我不确定如何确认guest虚拟机正在使用它们。 我如何列出客人实际使用的启发?
这会导致什么? ls显示qcow2是241G,在VM中它只有〜160GB的驱动器,没有未分区的空间。 赢7虚拟机,主机= EXT4 2.6内核virsh 0.9.10 file format: qcow2 virtual size: 160G (171798692352 bytes) disk size: 241G cluster_size: 65536 Snapshot list: ID TAG VM SIZE DATE VM CLOCK 1 1373999350 1.9G 2013-07-16 14:29:10 1321:53:10.348
我的服务器其实有两个问题。 设置是这样的: 数据中心中的服务器直接连接到互联网 一个网卡/两个公网IP(服务器通过DHCP获取一个IP,另一个必须手动configuration) Debian喘气为kvm主机 作为嘉宾,Debian喘息着 首先问题是,我根本就没有在客户端上获得networking连接。 第二个问题是,我希望客人响应其中一个IP地址。 第二个IP我想用来pipe理主机。 我们从第一个问题开始。 这里是主机的接口文件: auto lo iface lo inet loopback auto eth0 iface eth0 inet manual auto eth0:0 iface eth0:0 inet static address XX.YYY.ZZZ.161 network XX.YYY.ZZZ.161 netmask 255.255.255.255 broadcast XX.YYY.ZZZ.255 gateway AA.BBB.CCC.1 auto br0 iface br0 inet dhcp bridge_ports eth0 bridge_stp off bridge_maxwait 0 bridge_fd 0 使用这个configuration,br0从DHCP获得IP地址,并且我可以在两个IP地址上到达主机服务器。 主持人也可以ping谷歌。 […]