【描述】vmware已被dell收购。要安装虚拟化,建议服务器用dell 系列,高大上用 R730 。其4块集成网卡,需求基本够用。多网卡实现虚拟机能够访问多个网段。安装DELL OEM定制版本。省去个别驱动安装。ESXi安装文件是300多M,定制版本只是添加了一些驱动程序,激活方式、序列号,与其它的版本相同的。
本文通过实施是,公司有台dell R520 自带2个集成网卡,分别连电信和联通,由于项目需求增加一块Realtek 8168网卡连接内网。安装完成后通过putty进入母机,安装Realtek r8168驱动。dell R730带4个集成网卡,用DELL OEM定制esxi 6.5就没有这么麻烦了。
一块网卡系统不识别的话,需要将驱动集成到系统镜像里,多个网卡可以后续安装驱动。
一、下载镜像
个别台式机器没有网卡驱动,会报下图错误。解决办法:其实通过 VMware-PowerCLI 和 ESXi-Customizer-PS 可以完美解决问题,这种方式是选择相应的ESXI版本和对应的网卡驱动后直接生成一个完整的ISO镜像文件,可以把这个ISO镜像文件直接写入U盘在物理机进行安装。
登录DELL支持网站(链接地址为http://www.dell.com/support/home/),在"搜索栏"中输入"esxi 6.5 download”,如下图。
网卡芯片在vmware ESXI兼容查询列表网页:
http://www.vmware.com/resources/compatibility/search.php?deviceCategory=io
网卡驱动
参考VMware ESXI6.5添加和升级网卡驱动https://jingyan.baidu.com/article/c1a3101e7f8b96de656deb04.html
备用,未测试。http://www.coder100.com/index/index/content/id/829994
二、制作VM-ESXI6.5启动盘
1、下载制作U盘启动的工具Rufus
Rufus官网下载
2、Rufus安装完启动
注意:不要使用UltraISO。
三、ESXi虚拟机安装8168网卡
1.登录ESXI6.5管理界面,主机>操作>服务>启用安全Shell(SSH)和启动控制台Shell
2.下载网卡驱动,第三方驱动(Realtek RTL8111B / RTL8168B / RTL8111/RTL8168 / RTL8111C / RTL8111CP / RTL8111D(L) / RTL8168C / RTL8111DP / RTL8111E / RTL8168E / RTL8111F / RTL8411 / RTL8111G / RTL8111GUS / RTL8411B(N) / RTL8118AS / D-Link DGE-528T)
3.上传到esxi存储
4.输入:cd /vmfs/volumes/datastore1 (datastore1,目录根据自己存储而定)
5.需要先设置Level 输入:esxcli software acceptance set --level=CommunitySupported
6.安装驱动,输入:
esxcli software vib install -v net55-r8168-8.045a-napi.x86_64.vib提示成功就可以了
四、虚拟机只识别一块网卡
虚拟机中添加了四块网卡,安装完系统之后默认是识别的,但是不知道后来做了什么操作,无法识别了,
只勾选了一块网卡,用键盘上下键移动到没有勾选的网卡点击空格键,勾选完成后点击回车键确认,然后点击“ESC”键退出,并点击“Y"键确认。
五、 配置多网卡,本文重点
1、实现虚拟机上3个网卡,分别通过物理网络接口(联通、电信、内网),分别接在联通网段1,电信网段111,内网0.
VMware ESXI 6.5 web端配置虚拟机多网卡
1、若服务器存在多个网卡,先确认各自网卡对应的物理适配器的编号,可在服务器的网络配置界面查看链接状态;并选择需要连接的网络适配器;
2、新增一条虚拟交换机,修改名称并绑定相应的物理网卡;
3、新增网络端口组,定义端口组的名称,绑定虚拟交换机;
4、配置虚拟机网络适配器,关闭虚拟机,点击编辑,添加网络适配器,两个适配器分别选择相应的网络端口,其他默认保持不变;
5、配置完成后点击保存并开启虚拟机;
6、在虚拟机中分别配置网络适配器的IP地址、默认网关、DNS等;
6到8未实施
7、由于有两个网络,需要新增一条固定的路由,若是windows,则需要以管理员的身份运行cmd,并填写路由(route add -p 0.0.0.0 mask 255.255.255.0 0.0.0.1)【0.0.0.0指目标ip,0.0.0.1指路由网关】
8、确认完成后,可在cmd中输入route print查看永久路由里面是否有新增的记录。
六、时间处理
ESXI默认都是UTC时间,并且无法更改为UTC+8时区,或者更改为CST时间也可以,但是官方的知识库中没有相关的解决方法。
网上解决办法:
第一步:随便找一台CentOS的操作系统,设置好时区,校准时间,然后将/etc/localtime文件拷贝出来备用
第二步:将拷贝出来的localtime文件放在esxi主机的datastore1(本机存储)中。
第三步:备份esxi主机的/etc/localtime文件,并将datastore中的localtime文件拷贝到/etc/
其实到上面一步,主机的时间已经更改为cst格式的时间了,而且时间和北京时间一致。但是如果重启主机后会发现时间又不对了,所以还需要进行以下步骤
第四步:编辑/etc/rc.local.d/local.sh(ESXI中,开机有会自动启动脚本文件,此文件为可读写可执行),添加以下命令,可在每次开机时将本地存储中的localtime文件拷贝到/etc/目录下
rm -f /etc/localtime && cp /vmfs/volumes/datastore1/Shanghai /etc/localtime
七克隆主机
八、优化
使用SSD做ESXi的主机缓存
服务器迁移进去vSphere中去之后发现业务服务器运行速度并没有在物理机上的时候的速度快,解决方案。
自从vSphere 5.0发布后,Vmware明确表明新版本的vSphere支持使用SSD做主机缓存,这样以来Vsphere的主机速度会在之前的基础上大幅提升,笔者使用了Sandisk的一款128G 的SSD,虽然容量不大,但是用了之后vSphere的速度大大提升。
以下是安装SSD为vSphere主机加速的过程;
一、将vSphere进入维护模式,然后远程将vSphere主机关机,然后切断主机电源,将SSD硬盘装到主机上,然后开机。
二、连接到vCenter,点击然后切换到右面的“配置”选项卡中。点击“软件”一栏中的“主机缓存配置”
然后选中SSD存储器,右键点击”属性“将“分配存储空间”前的复选框选中,然后确定这样就可以实现用SSD为vSphere加速啦。
综上所述:未验证过
Kvm 内存使用效率比较高,硬盘的写入速度很慢,CPU利用量稳定,也比较低
VMware 内存使用效率不高,硬盘读写速度很快,CPU利用量高
Kvm与Vmware 整体性能从数据上一次数据上看不出来,多次测试后,vmware能比redhat的kvm性能好很多。
来源:oschina
链接:https://my.oschina.net/u/4325541/blog/4717637