当前位置:首页 > 虚拟机 > 正文

hyper-v虚拟机太卡


壹、Hyper-VCPU如何设置
Hyper-VCPU设置方法

安装Hyper-V和在Hyper-V下安装虚拟机是比较简单的机器,如何配置它以优化其性能更为重要。

先看下图

物理机的CPU有多少个核心Hyper-V设置中可以分配给虚拟机多少个CPU?

虚拟机预留:指的是物理机应该为这个虚拟机预留的CPU资源量,如果你给这台CPU分配2个CPU核心,并且每个核心都保留,它等于物理机的CPU资源数量。 机器。 保留2个核心的所有CPU资源给该虚拟机总共50%的CPU资源。

这里可以理解为物理机总共有400个CPU资源,每个虚拟机有几个核心。 虚拟机预留适合最重要的虚拟机,无论总资源如何分配,分配的资源都会首先为它们预留。 虚拟机限制:如果虚拟机上运行的程序在运行任务时不断增加CPU资源,除非添加限制,否则物理机上的所有CPU资源将被使用,其他虚拟机将无法正常运行。 ,虚拟机在数值百分比方面保持同样的原则。


贰、Hyper-V下的Linux虚拟机网卡丢失
Hyper-V下Linux虚拟机网卡丢失问题的原因及解决办法
虚拟化是大势所趋
公司已经实现了虚拟化,全部采用MicrosoftWindows2008R2EnterprisewithHyper-V作为集群来运行Hyper-V虚拟机。 这是一件好事。 它节省资源、集中管理、省电、部署速度超快。 关键是可以实时迁移。
我们使用DellMD3000i磁盘柜作为集群的共享磁盘。 它是基于iSCSI的千兆以太网网络存储。 DellPowerEdgeR610服务器用作Windows集群。 交换设备为juniperEX22000-48t-4G全千兆交换机。 已启用巨型帧支持。
众所周知,微软的Hyper-V对自家的Windows虚拟机有很好的支持,而且还有专门的驱动程序。 即便如此,我们仍然在Linux上运行许多虚拟机,主要是因为Windows上的Hyper-V比ESX更便宜、更实惠。
我们来谈谈Linux虚拟机和Hyper-V之间的一些尴尬的事情
1。 选择旧网卡,驱动刚刚发布
在Hyper-V上打开Linux虚拟机的最佳方法致命点是网卡驱动。 当我们新建一个Linux虚拟机时,转换Linux系统后,发现网卡无法使用,因为RHEL和Ubuntu以及Linux系统都不支持Hyper-V的网卡驱动。 这就需要我们在Hyper-VManager中删除挂载到Linux虚拟机上的networkAdapter网卡,然后添加一个LegacyNetworkAdapter。 此网卡可以模拟为经典的老式网卡。 Linux一般都集成了该网卡的驱动。 网络安装完毕后,即可使用。
好消息是微软刚刚在8月份发布了Hyper-V下的虚拟机驱动程序,可以支持RHEL和Ubuntu。 有需要的朋可以网上google一下。 它只有几百K而且非常小。
2.天哪~我的网卡在哪里?
有了集群之后,迁移是不可避免的。 有时候我们的一台服务器需要重启维护,并且需要将其上运行的虚拟机Live迁移到其他服务器上,迁移很顺利,但是我发现Linux系统迁移后,网卡无法使用了。 成立。 ifconfig只能看到一个本地环回网卡,eth0去哪儿了?
赶紧检查一下网络配置。 ,sudovi/etc/network/interfaces,发现配置都有了,那为什么少了eth0呢?
使用ifconfig-a查看所有网卡,发现eth0没有了,但是添加了eth1。 我灵机一动,修改了interfaces文件
sudovi/etc/network/interfaces
用eth1替换eth0,然后重启网络服务
sudo/etc/init.d/networkingrestart
哈哈,网卡准备好了~~
3.又悲剧了
后来迁移了一个ubuntu9.1064位版本后,这个技巧就不起作用了,因为找不到eth1,后来手动删除了。 重启ubuntu的网络配置文件后就好了。
sudorm/etc/udev/rules.d/70-persistent-net.rules
后来总结了一下Linux中网卡丢失的原因是Hyper-V创建了一个新的虚拟机并默认分配网卡MAC。 地址是动态的。 每次主机迁移都会导致一个新的MAC被重新分配给ubuntu,然后eth0将不再被发现。 有时会自动生成eth1。 如果你能记住以前的MAC地址,在Hyper-VManager上手动指定MAC为迁移前的旧MAC也可以解决问题,但问题是谁会记住这个MAC地址~~~?
所以~~最好的办法就是清除ubuntu的网络配置缓存文件,或者将Hyper-VManager上分配给Linux的MAC地址设置为静态。
在Hyper-V下安装Linux虚拟机的注意事项
1.创建虚拟机时,先不要急于安装系统。 将网卡更换为旧版网络适配器
2。 网卡不要使用动态MAC地址,指定它就变成静态
3.微软刚刚发布了适用于Hyper-V的新Linux驱动程序,请快速安装
4。 网卡丢失后,ifconfig-a检查eth0是否消失,eth1是否添加。 然后更改接口配置
5。 最终的方法是删除Linux网络配置缓存sudorm/etc/udev/rules.d/70-persistent-net.rules