对于vmware vsphere来说,要实现其主要的几个功能例如:HA,vmotion,FT,DRS,共享存储是必要条件,目前SAN环境是共享存储的主要方式,而IP-SAN又是在vsphere环境中最具性价比的方式,我们知道要构建IP-SAN环境在主机端就需要有连接存储的设备或者软件适配器,例如vsphere主机端提供的几种方式,使用硬件的HBA卡,或者启用从属硬件适配器的网卡(就是在网卡上启用了TOE功能,可以使用驱动卸载的方式),再或者使用vmware自带的软件适配器来链接存储,这几种方式总结一下有几个优缺点:

1.使用硬件的适配器

这种方式无疑是性能最佳的一种方式,因为可以通过使用硬件的适配器有效的降低主机cpu的使用率,同时可以开启巨帧功能有效改善网络传输iscsi包的性能,但是我们需要额外的成本支出来满足硬件的需要

2.使用从属硬件适配器

这种方式就是启用网卡对于iscsi的卸载功能,目的是降低主机的cpu的使用率,支持这种功能的网卡有bcm 5709等网络,但是vsphere环境明确指出在使用bcm的这些网卡时,不支持巨帧的使用

3.使用软件适配器

vsphere esx中自带了关于iscsi的软件适配器,我们只需要开启就可以直接使用,同时这种方式可以支持巨帧。

对于第二种和第三种方式,一位国际友人有了明确的测试:

http://www.vmadmin.co.uk/vmware/35-esxserver/252-esxihwswiscsijumbo

利用同样一块网卡bcm5709(测试中是主板集成的网卡),软件适配器在打开巨帧的情况下比启用网卡自带的卸载功能性能要好很多。

下面是使用软件适配器,打开巨帧的具体方法:

[root@esx80 ~]# esxcfg-vswitch -m 9000 vswitch1  //设置vSwitch vswitch1MTU9000

使用命令 esxcfg-vswitch -l显示vSwitch 列表,并列出vSwitch 的属性。通过这个命令可以检查设置的是否正确,没有做1vSwitch属性MTU1500,做完1vSwitch属性MTU9000

使用[root@esx80 ~]# esxcfg-vmknic -m 9000 Vmkernel //开启巨型帧