我有一个Centos6作为虚拟主机的机器设置。 它有一个configuration为单个lvm卷组(vg_fluke)的单个250G硬盘驱动器。 现在我想使用主机的lvm作为KVM的存储池。 我在SF上发现了这个问题 ,方法一描述了我想实现的。 但是我找不到一个办法。 我尝试了以下,但由于文档粗略,我确信我做错了什么。 virsh # pool-define-as guest_images_lvm logical – – – – /dev/vg_fluke Pool guest_images_lvm defined 随之而来, virsh # pool-start guest_images_lvm error: Failed to start pool guest_images_lvm error: internal error Child process (/sbin/vgchange -ay -) status unexpected: exit status 5 有关LVM设置的更多信息: [root@fluke ~]# pvs PV VG Fmt Attr PSize PFree /dev/sdb2 […]
对于这个话题,我是新手,现在我想了解如何通过KVM主机为多个公共IP地址分配多个公共IP地址。 我发现了很多例子,如何使用1个公共IP运行获得这样的设置。 这里是我的设置:服务器只有一个网卡/ MAC,并运行2个KVM客人与Apache(和其他的东西)。 这两个访客环境是Ubuntu的服务器11.10和必须运行在单独的虚拟机。 5个公共IP地址用于处理SSL证书和其他东西。 第一个VM应该使用5个地址/证书中的3个。 第二个虚拟机得到其余的。 Apache的东西configuration正确。 我已经通过iptables尝试了许多不同的方式来将stream量从主机网卡路由到客户网卡。 尽pipe有一个方法是正确的,但只是错误的实现,我把这些细节留给了你,让你无法接受。 问题是:什么是理想的方式呢? 应满足以下条件: Apache必须得到访问者的原始IP地址 Apache必须知道,使用正确的ssl-vhost会使用哪个公共IP地址 该stream量不能通过主机上的(反向)代理进行路由,因为在其他VM客户机上还有2个非公开的http服务。 而且:只有sshd应该直接监听主机 – 没有别的 每个虚拟机应该能够直接访问互联网。 数据中心中的networking是基于MAC的交换机。 正如我所知道的,与互联网交stream的唯一途径是通过eth0及其MAC地址。 如果我放弃所有的虚拟化东西,这将是非常容易的,因为Apache直接从特定的IP地址获取请求。 我开放任何工作解决scheme。
我的服务器运行Ubuntu 10.04 64位,并有2个网卡,我的configuration是一个接口,用于在此服务器上运行的所有KVM客户端的传入/传出通信,另一个接口用于不同的目的。 我用静态IP地址设置了网卡和虚拟网桥; 这里是我的/etc/network/interface # The primary network interface auto eth0 iface eth0 inet static address 192.168.5.10 netmask 255.255.255.0 network 192.168.5.0 broadcast 192.168.5.255 gateway 192.168.5.5 auto eth1 iface eth1 inet static address 192.168.5.12 netmask 255.255.255.0 network 192.168.3.0 broadcast 192.168.3.255 gateway 192.168.5.5 auto br0 iface br0 inet static address 192.168.5.11 netmask 255.255.255.0 network 192.168.5.0 broadcast […]
我正在设置一个Debian Squeeze框作为KVM主机。 我想为每个KVM来宾添加多个接口,所以我希望它们位于不同的VLAN上。 读完这个之后,我认为最好的方法是在物理网卡上添加多个逻辑VLAN(子)接口,然后为每个VLAN接口创build一个网桥适配器,并将每个网桥分配为KVM访客的网卡。 这是否合理,或疯狂? 我必须像这样使用KVM的桥接接口吗? 我不能只将eth1.xx和eth1.yy添加到下面的接口configuration中,然后将它们直接configuration为桥接KVM访客网卡? 如果是这样的话,应该如何查看下面的接口configuration文件? user@host:~$ cat /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # Management Interface auto eth0 iface eth0 inet static address 172.22.0.31 […]
我有一台HP DL360 G7服务器,我打算安装KVM和ZFS。 目的是成为一个盒子里的实验室。 我有8驱动器托架前面加载了4个驱动器和一个SSD(ZFS ZILcaching)。 我的目标是保持磁盘arrays远离实际的操作系统磁盘。 我奇怪的是天气是否可以从USB驱动器启动Linux服务器安装以便“生产”使用。 该服务器在主板上有一个embedded式USB / SD读卡器,用于VMware和其他embedded式解决scheme。 这对我提出了一个问题,因为一旦VMware加载,它留在内存中。 另一方面,Linux安装不(至less不是100%)。 我担心,如果我加载操作系统的USB驱动器(或SD卡)我会烧SD卡。 任何人都可以请给我一些这方面的见解? 我想知道我的select是什么。 我目前看到的方式是从ZFSarrays启动Linux或使用USB驱动器。 如果我可以让grub和ZFS root启动很好,那么第一个选项是可以的。 据我所知,这被破坏,或者至less需要一些讨厌的黑客才能把它取消。 就像我所说的,你能提供的任何帮助都会很棒。
我有一个linux虚拟机与虚拟networking在kvm上运行,我想检查链接的速度。 我怎样才能做到这一点? 我到目前为止所尝试的是: # ethtool eth0 Settings for eth0: Link detected: yes 看来ethtool不支持virtio-net(还有吗?)我有debian jessie的3.16-1版本,ethtool是否支持更新的版本? 它接缝版本6是最新的。 # cat /sys/class/net/eth0/speed cat: /sys/class/net/eth0/speed: Invalid argument # lspci | grep -iE –color 'network|ethernet' 00:12.0 Ethernet controller: Red Hat, Inc Virtio network device # lshw -class network *-network description: Ethernet interface product: Virtio network device vendor: Red Hat, Inc physical […]
我有一个虚拟机,我可以从virsh开始。 根据virsh dumpxml VM1 ,这是分配的pty: <serial type='pty'> <source path='/dev/pts/6'/> <target port='0'/> <alias name='serial0'/> </serial> <console type='pty' tty='/dev/pts/6'> <source path='/dev/pts/6'/> <target type='serial' port='0'/> <alias name='serial0'/> </console> VM正在运行: # virsh list Id Name State ———————————- 7 VM1 running 在虚拟机内部,这是grubconfiguration: kernel /boot/vmlinuz-2.6.24-28-virtual root=UUID=7a1685b9-ecc8-4b70-932c-459a6faac07d ro quiet splash console=tty0 console=ttyS0,9600n8 这是virsh启动虚拟机的命令行: /usr/bin/kvm -S -M pc-0.12 -enable-kvm -m 256 -smp 1,sockets=1,cores=1,threads=1 […]
主机操作系统是以下版本的Arch Linux: – qemu 2.1.0-2 libvirt 1.2.7-1 linux 3.15.8-1 客户操作系统是Windows 7 64位。 当我第一次创build这个VM并开始使用它时,这个问题并不存在,而是出现在某个时刻。 我不能不幸把它钉在一个特定的主机或来宾configuration更改或软件更新。 当使用virt-manager查看器运行虚拟机时,按键需要稍微less于一秒的时间来注册。 鼠标操作不会延迟。 整机的运行速度并不明显 – 延迟似乎只能在键盘input。 这是机器的定义: <domain type='kvm'> <name>Windows7</name> <uuid>ad22629b-64eb-7444-359f-f97d458336cb</uuid> <memory unit='KiB'>4194304</memory> <currentMemory unit='KiB'>2097152</currentMemory> <vcpu placement='static'>4</vcpu> <os> <type arch='x86_64' machine='pc-i440fx-1.5'>hvm</type> <boot dev='hd'/> </os> <features> <acpi/> <apic/> <pae/> </features> <cpu mode='custom' match='exact'> <model fallback='allow'>Nehalem</model> <vendor>Intel</vendor> <topology sockets='1' cores='2' threads='4'/> <feature policy='require' name='avx'/> […]
我的组织将投资于使用KVM或VMware ESX的RedHat虚拟化。 我们的一些工作涉及磁盘密集的生物信息学的东西,比如BLAST,我们发现这些东西大多数是由磁盘瓶颈而不是CPU。 我对networking附加存储,SAN,iSCSI等方面知之甚less,但希望了解哪些存储技术值得关注。 在我看来,最快的解决scheme将是本地连接的固态存储,但是我们不能具有虚拟机迁移的优点来进行故障转移和负载平衡。 我们应该考虑什么存储解决scheme,约6-8千美元?
我试图了解是否有可能在同一台计算机上查看客户操作系统的Type-1虚拟机pipe理程序(裸机,无主机操作系统)。 即我有一个XenServer,它承载2个Windows和1个Ubuntu服务器。 虽然他们都可以远程pipe理,他们需要另一台机器访问它们。 在没有其他机器可用的情况下,我希望能够访问物理主机,并直接连接到guest虚拟机。 我正在查看选项和现有的XenServer,似乎我只能在物理主机上获取来宾的基于文本的控制台视图。 看起来KVM是一个自然的混合Type-1和Type-2pipe理程序,即使如此,如果我将Ubuntu虚拟机下载到承载KVM的主机上,也可以节省一些CPU周期。 还有其他的select吗? 我想象一个XenServer / ESXi / Hyper-V服务器,它可以通过使用某种forms的X11 + VNC来ALT-TAB每个操作系统。