因为测试的需要每个IT屌丝都会需要一两测试服务器,但是不能够一台机就装一个系统啊,因此组装一台高性能的测试机再做虚拟化是必须的,下面我们就来说一下DIY ESXI虚拟化服务器吧(当然这中间并未考虑服务器安全性问题)!
一、硬件选择
CPU:Xeon E3-1200 v3系列 * 1 颗 (散装)
内存:Kingston DDR3 1600 8G * 4 条
硬盘:Kingston 120GB + 250G SSD
主板:MSI ZH87-G43
选择它们的原因,CPU性能强劲价格比I7合理,内存必须的没有理由,SSD速度快测试必须攒了两年,主板支持RAID阵列且直接6个SATA 3;
二、ESXI系统制作
1)首先需要下载以下文件ESXI操作系统、系统打包工具、网卡驱动,因为ESXI5.5本身不支持MSI ZH87-G43板载Realtek RTL8111E千兆网卡,需要手动打包驱动程序到系统中;
2)打包开始,先压打包工具右击以管理员运行“ESXi-Customizer.cmd”
3)根据提供选择ISO文件、驱动程序、打包后ESXI系统存放位置;
4)点击“Run”,根据提示点击“确定”
5)这里可以看到驱动程序已经成功打包,系统打包成功;
6)通过UItralISO工具将系统刻录到U盘准备系统安装;
三、ESXI系统安装
安装的过程基本与官方原版系统差不多,只是第一个界面不一样,其它的都一样这是不多说;
四、驱动安装与开启社区驱动支持
安装完成后,连接到服务器端查看了一下网卡能够正常识别,如下图所示:
SSH命令行查看:
vSphere Client客户端查看:
本以为安装完系统后网卡也正常识别了,就没有问题了,可事情并非如此,没有过几分钟,当我上传数据到服务器端时,系统出现严重丢包,这是为嘛了?
看来仅仅有驱动是不行的,还有一件事没有做,开启社区驱动支持,即非官网驱动的支持;
#开启对于社区驱动的支持
通过SSH连接到服务器端,执行以下命令:
esxcli software acceptance set --level=CommunitySupported
返回结果如下所示即正常;
Host acceptance level changed to ‘CommunitySupported‘.
再来测试一下ping正常了;
有此朋友可能会问,如果我需要在原有的ESXI主机上加一块Realtek RTL8111E千兆网卡,那应该怎么安装驱动了?
通过一下命令即可安装,当然前提是你需要将驱动文件上传至ESXI系统;
#安装驱动
esxcli software vib install -v 驱动文件
#查看设备是否能被识别
Lspci
至此DIY ESXI虚拟化服务器完成,希望能够帮助到有需要的朋友;