Esxi版本和网卡问题
最好用Esxi6.7版本,因为能支持更多家用网卡,比如螃蟹,Intel的老网卡,7.0之后没有驱动,第三方的驱动只能支持到6.7,另外intel e1000在Esxi6.7 update到某个版本后,需要删除e1000e的驱动,否则无法识别。
还有个原因是7.0以后Esxi系统分区有变化不是固定大小,所以6.7比较省硬盘空间。
网卡便宜大碗的办法用HP服务器的Flom转pci-e转接卡,可选的网卡有好几个,四千兆和两万兆,光口和电口,博通4千兆flr331最便宜,主板最好是支持pci-e 3.0,否则1x的接口只有250M带宽跑不满4千兆
硬盘RAID问题,尝试两种方案:
1、当机械硬盘都接在Esxi主机上时,直通板载SATA控制器给虚拟黑群晖做RAID,之后可以用Esxi的虚拟ISCSI控制器挂载,也可以用虚拟机windows server挂载,但是要注意Esxi本身必须装在非板载SATA控制器上,也就是说Nvme给Esxi用,SATA给黑群晖用,这个方案Esxi里的虚拟机全都是装在Nvme硬盘上的,没有raid,但是黑群晖可以备份所有的虚拟机除了他自己,所以唯一的问题是Boom了以后第一时间需要恢复群晖,理论上把SATA硬盘按原有顺序插上群晖,不管黑白,都是可以恢复的,实际没试过。。。
2、机械硬盘给实体NAS,比起方案1,缺点是集成度没那么高,需要两台设备,而且Esxi里的虚拟机访问机械盘都是走网络的,瓶颈一般在千兆网卡和交换机,但是反过来也是优点,Boom一个不影响另一个
3、如果是机械硬盘在Esxi里做RAID,那么需要硬件RAID卡,这个方案家用基本不考虑了
ISCSI问题
Esxi日志时常报错,“由于连接性问题导致失去对卷的访问权”,最好是单独端口组,划分VLAN后给到ISCSI用,如果是实体NAS也跟NAS的性能有关系
感觉还是把ISCSI挂载在windows server里好一点,Esxi如果不装vcenter的话没法发送日志报警的邮件通知,所以Esxi本身的结构越简单越好
巴西老哥黑群晖脚本,牛逼的一塌糊涂,有现成的虚拟机硬盘文件,但是最新版的ESXi导入硬盘文件会失败,需要用StarWind V2V Converter导入img镜像文件
https://github.com/fbelavenuto/arpl
直通设备:
1、改pass.map文件
2、esxi管理硬件,改活动,重启
3、USB最好是直通,修改vid/pid的办法有问题,比如HP打印机带虚拟USB光驱的经常找不到USB设备
4、主板SATA控制器可以直通给黑群晖,主板USB控制器和PCI-E扩展卡可以分别直通给两台虚拟机
5、直通后快照不能用,CPU虚拟化选项要关,内存必需完全分配
直通显卡后CPU虚拟化就无法打开,导致很多模拟器不能装,这个限制是可以绕过去的。
方法一(稳定但麻烦)
找到Win10虚拟机的vmx文件并下载
在本地打开并添加以下两行:
vhv.enable = "TRUE"
vhv.allowPassthru = "TRUE"
上传回刚刚的目录,替代掉原文件。
为什么要替代文件,不能在web上配置呢?
因为vhv.enable = "TRUE",在web端无法配置:在添加后在保存设置时,会自动去除。
再次打开设置,会发现这一项没有了。从而是无法应用到虚拟机的。
直接使用编辑文件,可以绕过这一限制。
甚至编辑文件后,打开编辑设置,也会把这一项消除。所以,配置好后,再文件编辑。
方法二(简单但可能有稳定性问题)
SSH在ESXI用编辑文件:vi /etc/vmawe/config,在末尾增加 vhv.enable="TRUE"。从而开始全局的硬件虚拟化。
在所有有直通的虚拟机上(不仅是WIN10,因为上面这个配置是全局的)添加参数:
键 值 作用
vhv.allowPassthru TRUE 嵌套虚拟化下允许直通
确保所有有直通的虚拟机都添加上参数后重启ESXI,否则重启后无法启动虚拟机。