我正在configuration一个带有两个networking接口(enp3s0f0和enp3s0f1)的本地服务器。 我喜欢在同一个子网(192.168.178。*)上拥有不同IP地址(192.168.178.4 | 192.168.178.5)的两个接口(可以在两个设备上具有相同的地址映射)来归档以下: 服务器应该可以通过两个1GBit接口运行2个地址但域名相同。 这样,我想我可以拆分连接DNS-RR,并提供2GBit的function。 服务器被configuration为KVM主机,并且应该能够桥接到客户端的两个接口。 这可以让客户也从2GBit连接中受益。 这是我目前的主机的/ etc / network / interfaces # Loopback device: auto lo iface lo inet loopback # device: br0 auto br0 iface br0 inet static address 192.168.178.4 dns-nameservers 8.8.8.8 netmask 255.255.255.0 gateway 192.168.178.1 bridge_ports enp3s0f0 bridge_stp off bridge_fd 0 bridge_maxwait 0 up route add -host 192.168.178.6 dev br0 […]
我有KVM与VIRTIOnetworking接口。 它在Windows Server 2012 R2下运行,所以我安装了RedHatnetworkingvirtio驱动程序。 它运行正常,但系统重新启动后,互联网连接丢失。 网卡有黄色标志,它被描述为不明networking。 当我手动禁用和启用networking适配器它再次工作。 不能理解为什么发生这种情况,我可以做些什么来解决它。 当然,我可以使脚本在启动时执行,禁用和启用接口,但我需要更合适的解决scheme。 在这里find解决scheme类似的问题,但不能查看它:'D
我想创build我自己的基础虚拟机映像,以便更快地configuration新的虚拟机。 现在,我正在创build一个新的虚拟机,将发行版的ISO插入到其中,然后遍历整个安装程序。 我需要20-30分钟才能安装一台新机器。 是手动创build和安装VM的问题,然后一旦使用libvirt工具设置删除MAC地址,更改主机名等? 还是有更好的方法来做到这一点? 我使用的KVM / QEMU如果有所作为,但我想创build基础的图像是供应商不可知的,所以相同的图像可以在VirtualBox等运行。
我有两个debian9.1-VM在一台KVM主机上运行。 如果他们都在VLAN1上,我可以从一个VM到另一个VM。 如果他们都在另一个VLAN上,他们可以ping但不能相互ssh。 如果另一个KVM主机上的该VLAN中有第三个VM,则该VM可以ssh其他两个VM,并且可以ssh该VM。 什么原因,为什么ssh不工作,如果虚拟机运行在相同的虚拟机pipe理程序? 在KVM主机上需要做些什么才能使虚拟机相互连接,而不需要在该虚拟机上安装KVM主机? 作为一个testing,我做了一个新的安装debian9.1。 然后: apt-get install vlan modprobe 8021q echo "8021q" >>/etc/modules 之后,我修改了虚拟机上的/etc/network/interfaces ,如下所示: allow-hotplug ens3 #iface ens3 inet dhcp auto ens3.23 iface ens3.23 inet static address 192.168.23.11 # .12 / .21 on the other ones netmask 255.255.255.0 vlan-raw-device ens3 现在虚拟机正在标记VLAN23的所有数据包。 如果在不同的KVM主机上的虚拟机之间有通信,我可以在交换机上看到这些标签。 结果是:(虚拟机.11和.12在KVM1上,.21在KVM2上) .11 <-> .12 ==> no connect .11 <-> […]
我在一个虚拟机中安装了Windows 2016,希望使用Hyper-V。 主机是XUbuntu。 但是,每次尝试启用时,都会被告知我没有在BIOS中启用虚拟化。 事实上,在使用英特尔处理器识别实用程序时,我被告知虽然我的虚拟化处理器可以处理虚拟化,但VT-D未启用。 对于VM,我使用UEFI作为BIOStypes。 我开始认为这是整个问题。 因为当我进入菜单时,没有一个与虚拟化有关的单一选项。 以下是Windows guest的XML: <domain type='kvm'> <name>Gaming_Server</name> <uuid>ef50c993-194f-4090-9e07-917402fd5ae9</uuid> <memory unit='KiB'>10485760</memory> <currentMemory unit='KiB'>10485760</currentMemory> <vcpu placement='static'>10</vcpu> <os> <type arch='x86_64' machine='pc-q35-2.5'>hvm</type> <loader readonly='yes' type='pflash'>/usr/share/OVMF/OVMF_CODE.fd</loader> <nvram>/var/lib/libvirt/qemu/nvram/Gaming_Server_VARS.fd</nvram> <boot dev='hd'/> <bootmenu enable='yes'/> </os> <features> <acpi/> <apic/> <hyperv> <relaxed state='on'/> <vapic state='on'/> <spinlocks state='on' retries='8191'/> </hyperv> </features> <cpu mode='host-model'> <model fallback='allow'/> <topology sockets='1' cores='5' threads='2'/> </cpu> […]
我有一台运行Ubuntu 16.04.3 LTSgraphics的笔记本电脑(安装了Network-Manager等)。 我想我已经正确安装了KVM和QEMU。 当试图从netinstall ISO设置Debian虚拟机时,它无法从DHCP获取地址。 我需要能够从我的笔记本电脑外部访问虚拟机,所以我不能使用NAT。 我试过以下的指示: 如何为虚拟机configuration桥接networking KVM-客人不能通过桥 – 没有互联网连接 KVM客人无法访问互联网 但是还是没有运气。 笔记本电脑是戴尔XPS 13,没有板载网卡。 相反,我有一个TP-Link USB3.0千兆以太网适配器,根据规格页面是一个RTL8153芯片组。 以太网在主机上工作正常。 Wifi已禁用。 我曾尝试通过brctl在Virt-Manager GUI中configuration网桥,并在/ etc / network / interfaces中对其进行定义。 尽我所知,网桥已经正常运行,但是试图在虚拟机之外ping通导致失败。 有一次,我能够ping主机的笔记本电脑的IP,但没有更多的(我不记得我做了什么导致这一点,不再是这种情况,ping任何东西在同一个子网导致数据包消失,ping谷歌在Network is unreachable结果Network is unreachable ,我已经停止了ufw服务,并且另外刷新了iptables规则,但都没有成功,我在同一台机器上有Docker,但是我不知道这是否有什么不同。 主机: 使用ifconfig: root@DB0277:~# ifconfig br0 Link encap:Ethernet HWaddr d4:6e:0e:06:29:c1 inet addr:10.11.x.44 Bcast:10.11.x.255 Mask:255.255.255.0 inet6 addr: fe80::d66e:eff:fe06:29c1/64 Scope:Link UP BROADCAST RUNNING MULTICAST […]
Windows工作正常,但气球不起作用,设置最小和最大内存并激活BLNSVR服务后,Windows开始消耗100%的CPU。 如果将最小和最大内存相等,则CPU消耗恢复正常,如果保持最小内存不同于最大内存并禁用服务BLNSVR,则CPU也将恢复正常操作。 testing了CentOS 7和Epel-release的默认libvirt和KVM以及替代版本libvirt 3.4和QEMU 2.9。 我的内核是3.10.0-514.26.2.el7.x86_64。 我的libvirt是: <domain type='kvm'> <name>win2008r2</name> <uuid>1190af9e-cd02-47d2-8bb4-6b9ce6d7cdfc</uuid> <memory unit='KiB'>4194304</memory> <currentMemory unit='KiB'>4194304</currentMemory> <vcpu placement='static'>8</vcpu> <os> <type arch='x86_64' machine='pc-i440fx-2.9'>hvm</type> <boot dev='hd'/> </os> <features> <acpi/> <apic/> <hyperv> <relaxed state='on'/> <vapic state='on'/> <spinlocks state='on' retries='8191'/> </hyperv> <vmport state='off'/> </features> <cpu mode='custom' match='exact' check='partial'> <model fallback='allow'>kvm64</model> <topology sockets='2' cores='4' threads='1'/> </cpu> <clock offset='localtime'> <timer name='rtc' […]
我们有一个新的服务器HP DL360,64GB RAM,2×8核心CPU,SAS HDD Raid1arrays和一个SSD Raid1arrays。 SSDarraysconfiguration了2个Samsung 850 Pro设备(未经HPauthentication)。 我们安装了一个CentOS 7 OS作为主机操作系统,而且我们只有一个虚拟机与Windows Server 2012和SQL Server 2012 ,C盘上只有一个存储设备(SSDarrays上的qcow2文件)。 存储和networking通过virt驱动程序访问。 在VM上IO性能也非常好。 分配给VM的内存:20 GB。 为虚拟机分配了10个CPU。 我们已经安装了一个Web应用程序(通过IIS),它访问了20-30个不同的公司(相同的数据库结构) 虚拟机在重启之后运行得非常好,但是及时(50分钟 – 3小时), 性能下降很大 。 如果我们单独重新启动SQL Server服务,我们还有几十分钟的性能提高。 旧的生产环境运行良好(但只有一个CPU,只有8 GB的RAM),但我们想要一个更大的机器! 所以目前还不清楚会发生什么。 当虚拟机开始运行缓慢时,CPU没有大的消耗,只是webapp运行不好。 我们没有需求的激增。 只有一件事似乎很奇怪,虚拟机所消耗的内存从未达到20GB的限制。 最高限制约为8GB。 我们优化了SQL Server,为SQL分配了15 GB(最大内存)…运行了所有types的testing和诊断工具(Toad Spotlight for SQL)。 一切都是绿色的。 我们不知道为什么服务器变慢。 我假设某种不兼容的hardware-kvm-guest虚拟机。 在KVM中运行时,是否会出现SQL Server设置的问题? 或者,也许SSD的主机上有兼容性问题? 任何想法都欢迎!
我真的很困惑QEMU / KVM的行为。 我有一个服务器 – 大约100GB内存,2个CPU-6核心+ HT和三个硬盘 – 一个用于root,另外两个用于虚拟机的BTRFS镜像(如果有问题的话,则是HGST HDN724030ALE640)。 操作系统 – Debian 9.1,QEMU(磁盘types – 原始,IO本地)。 所以,服务器是空闲的 – 它只运行一个虚拟机。 这个虚拟机(Debian 9.1,16GB RAM,4 VCPU),运行PostgreSQL和MySQL数据库。 查询只接收一个 – PostgreSQL(每秒插入很less)。 而且…花费很多时间来做这个插入。 我写了一个简单的脚本,它将数据插入非常简单的表中,删除任何约束或索引(三个varchar字段)。 脚本性能 – 每秒大约1-2次插入。 这非常慢! 起初,我认为这是Postgres的麻烦。 但我重写了我的MySQL脚本,并显示相同的结果。 然后,我在FreeBSD上创build新的VM,安装PostgreSQL,从Linux VM创build相同的数据库和表,并再次检查性能 – 每秒插入1-2次。 好的。 让我们看看iostat和iotop。 iotop显示,为我的插入查询服务的Postgres进程在虚拟机上消耗了大约60-70%的IO(用于简单插入!)。 iostat -x说,现在在虚拟机上使用大约40-45次写入/秒,而在主机上使用大约80-90瓦特/秒。 我试图用dd实用程序来评估写入速度,如下所示: dd if=/dev/urandom of=/tmp/fooo.bar bs=1M count=1000 它大约完成5-6秒。 接下来,脚本执行大约100个插入,我检查 /proc/[Postgres_PID]/io file: rchar: 138544 […]
为了传统的目的,我正在运行一个CentOS 7.4 / KVM的CentOS 6.8实例。 我有局域网上的所有设备,工作站和服务器的DHCP的DHCP。 使用Verizon FIOS Actiontec路由器,除了将CentOS 6.8作为实例运行时,它们都显示出来。 我在Ubuntu的KVM上运行实例,CentOS 7.4服务器显示没有问题。 路由器显示添加到“新主机”的IP地址。 在退役之前,当我在实际硬件上运行CentOS 6.8时,主机名显示没有问题。 我在KVM的局域网上设置了192.168.1.1的DNS,但是我没有成功让CentOS 6.8的主机名出现。 有KVM吗? 我正在使用virt-manager的桥接networking适配器,所以所有的IP地址是192.168.1.X.