开始新对话

此帖子已超过 5 年

Solved!

Go to Solution

4952

2013年7月30日 01:00

【微博用户提问】【咨询】vnx5500在vmware 进行vMotion时的问题

​以下是微博用户龙飞_无锡提出的问题。分享过来希望更多人可以看到。​

​龙飞_无锡​​http://club.weibo.com/intro​​:​​@EMC易安信中国技术社区​​ 【咨询】为什么我的vnx5500在vmware 进行vMotion时,还是数据从fc交换机走的流量,不是应该在存储内的吗,需要特殊的配置吗​

​欢迎各路高手出谋划策。​

​谢谢!​

1.1K 消息

2013年7月30日 19:00

VMkernel中有几个必要组件能使VAAI正常工作。

其中第一项是插入存储架构(PSA)装置过滤器框架。没有PSA device filter framework,VAAI的存储阵列类型的策略(SATP),就必须实施在每个阵列的基础上。 PSA装置过滤器框架的实施能减少重复代码在VMkernel中节省内存空间。此外,如果VAAI SATP实施了,它会阻止其他第三方的插件,如EMC的PowerPath,来使用offload。

第二个需要的组件可以被称为VAAI插件特定的VAAI filter。它实现了供应商特定的VAAI功能如ATS,XCOPY和WRITE_SAME的。

psa.png

所以要在LUN上使用VAAI功能,你必须同时为每个设备启用PSA装置过滤器和一个特定于供应商的VAAI插件。 VMware有一个单一的PSA装置过滤器插件叫做VAAI_FILTER。如果设备支持VAAI offload,它首先将被VAAI_FILTER认到。

检查一下你的datastore是不是被VAAI_FILTER识别。

~ #

esxcli storage core device list -d naa.xxx

naa.xxx

Display Name: NETAPP iSCSI Disk (naa.xxx)

Has Settable Display Name: true

Size: 20480

Device Type: Direct-Access

Multipath Plugin: NMP

Devfs Path: /vmfs/devices/disks/naa.xxx

Vendor: NETAPP

Model: LUN

Revision: 8020

SCSI Level: 4

Is Pseudo: false

Status: degraded

Is RDM Capable: true

Is Local: false

Is Removable: false

Is SSD: false

Is Offline: false

Is Perennially Reserved: false

Thin Provisioning Status: yes

Attached Filters: VAAI_FILTER

VAAI Status: supported

Other UIDs: vml.xxx

检查是否已经安装过这个插件。

~ #

esxcli storage core plugin list

Plugin name

Plugin class

----------------

------------

VMW_VAAIP_NETAPP

VAAI

VAAI_FILTER

Filter

NMP

MP

1.4K 消息

2013年7月30日 02:00

1. vMotion必然是走IP网络,如果你观察到流量走了FC网络,那么很有可能是因为你是在做vMotion 5.1。vMotion 5.1依靠Storage vMotion迁移virtual disk。如果virtual disk位于不同的存储LUN,而且源ESXi能够访问目标LUN,那么vMotion 5.1会将storage vMotion的任务offload给storage interface,也就是你的FC HBA,这样一来就会走FC网络,而非IP。

2. 只有当存储启用了VAAI,storage vMotion才会offload给存储,且源和目标LUN必须在同一个存储上。

参考:

【分享】VMWare VAAI & VASA API

1.1K 消息

2013年7月30日 03:00

这种现象只有在vsphere5.1才能看到。

以前的vMotion不会在不同的datastore/LUN之间迁移虚拟机,要求ESXi主机必须访问同一个datastore/LUN。

5.1的vMotion的增强功能是在把虚拟机从一个ESXi主机迁移到另一个ESXi主机时,即使他们访问的是不同的datastore/LUN,也能顺利迁移,因为这里结合了storage vMotion技术。

如果源和目标datastore/LUN在同一个阵列里面,那么是不会有流量经过交换机的。所以,你的两个datastore/LUN必然是在不同的阵列里面。

1 Rookie

 • 

29 消息

2013年7月30日 06:00

问题是我提的,没说清楚,我做的就是storage vMotion,请问vaai需要手工启用的吗?我记得只要存储支持是默认走存储offload的啊

1 Rookie

 • 

29 消息

2013年7月30日 07:00

我刚检查了下esx的vaai情况确认是打开并且支持的

naa.600601604ad03100e807b43f20ffe111

   VAAI Plugin Name: VMW_VAAIP_CX

   ATS Status: supported

   Clone Status: supported

   Zero Status: supported

   Delete Status: supported

其它有特别的地方是我在esx上面都安装过powerpath/ve ,并且目前的路径管理plugin 是由powerpath接管的,安装了powerpath后在路径管理里面是识别不出存储类型的,如下图

Image.png

但是我下午在做storage vMotion时候看fc交换机的流量确实从fc上面在跑流量

1.4K 消息

2013年7月30日 18:00

关于如何启动VAAI,参考下面的链接:

VMware vSphere Storage APIs – Array Integration (VAAI) - page 14

http://www.vmware.com/resources/techresources/10337

1 Rookie

 • 

29 消息

2013年7月30日 19:00

我检查了下都没问题QQ截图20130731105317.jpg

我在确认下,我的情况是这样 2个vmfs, vmfs3 在spa  vmfs4在spb

我对虚机进行storage vMotion 从vmfs3 到vmfs4,如果vaai启用,正常的话是否就应该没有虚机所在主机 fchba 产生高流量,并且2个spa的 fcsan交换机接口也不会产生高流量。在storage vMotion时产生高流量就说明没有offload到存储加速

1.1K 消息

2013年7月30日 19:00

VAAI已经默认在所有的VNX上是启动的,你不需要安装任何enabler或者其他行动来启用它。

在vSphere client上面你应该能看到datastore支持硬件加速。

va.png

1.1K 消息

2013年7月30日 23:00

你的vsphere和powerpath的版本是啥?

1 Rookie

 • 

29 消息

2013年7月30日 23:00

vmware是5.0u1  5.0.0-615831

powerpath是 EMCPower.VMWARE.5.8.b342

1.1K 消息

2013年7月31日 01:00

从vmware和vnx的角度来看,没什么不正常的。我在想可能是SP的问题。不知道你放不方便做个实验,在同一个SP上做迁移看看。

1 Rookie

 • 

29 消息

2013年8月1日 09:00

测试下来了我新建了一个lun 做成vmfs在同一个机头管理,再进行storage vmotion的时候fc上面就没有大流量了。莫非这个offload还必须要同一机头?我再多做点试验。

顺便问个问题,在修改了lun的Default Owner后如何能让Current Owner跟着变过去?

1.1K 消息

2013年8月1日 18:00

得要trespass LUN 可以改变current owner

4K 消息

2013年8月1日 18:00

这个要手动做:右键点击LUN > Trespass

lun_trespass.jpg

1.1K 消息

2013年8月1日 18:00

应该和PP没太大关系了,这贴修正掉了,看下面那贴就好了。

找不到事件!

Top