开始新对话

此帖子已超过 5 年

Solved!

Go to Solution

2629

2016年7月13日 18:00

使用Vipr controller接入第三方块存储create VMware Datastore 时失败

使用Vipr controller 2.1版本,通过openstack cinder 接入第三方块存储,创建卷和export volume to VMware host都能成功,但是create VMware Datastore时候失败。

报错:

Could not discover disk naa.eac90a37-b472-4bc7-ae53-f3e8efca7ae6 on ESX host 100.115.80.80. Check ESX host configuration and SAN connectivity through vCenter.

java.lang.IllegalStateException: Could not discover disk naa.eac90a37-b472-4bc7-ae53-f3e8efca7ae6 on ESX host 100.115.80.80. Check ESX host configuration and SAN connectivity through vCenter.

  at com.emc.sa.service.vmware.block.tasks.FindHostScsiDiskForLun.diskNotFound(FindHostScsiDiskForLun.java:130)

  at com.emc.sa.service.vmware.block.tasks.FindHostScsiDiskForLun.findLun(FindHostScsiDiskForLun.java:61)

  at com.emc.sa.service.vmware.block.tasks.FindHostScsiDiskForLun.executeTask(FindHostScsiDiskForLun.java:41)

  at com.emc.sa.service.vmware.block.tasks.FindHostScsiDiskForLun.executeTask(FindHostScsiDiskForLun.java:16)

  at com.emc.sa.engine.ExecutionUtils.execute(ExecutionUtils.java:64)

  at com.emc.sa.engine.ExecutionUtils.execute(ExecutionUtils.java:55)

  at com.emc.sa.service.vipr.ViPRExecutionUtils.execute(ViPRExecutionUtils.java:28)

  at com.emc.sa.service.vmware.VMwareSupport.findScsiDisk(VMwareSupport.java:443)

  at com.emc.sa.service.vmware.VMwareSupport.createVmfsDatastore(VMwareSupport.java:159)

  at com.emc.sa.service.vmware.block.CreateVmfsDatastoreService.execute(CreateVmfsDatastoreService.java:44)

  at com.emc.sa.engine.ExecutionEngineImpl.execute(ExecutionEngineImpl.java:197)

  at com.emc.sa.engine.ExecutionEngineImpl.runService(ExecutionEngineImpl.java:127)

  at com.emc.sa.engine.ExecutionEngineImpl.executeOrder(ExecutionEngineImpl.java:68)

  at com.emc.sa.engine.ExecutionEngineDispatcher.processOrder(ExecutionEngineDispatcher.java:46)

  at com.emc.sa.engine.ExecutionEngineDispatcher$Consumer.consumeItem(ExecutionEngineDispatcher.java:90)

  at com.emc.sa.engine.ExecutionEngineDispatcher$Consumer.consumeItem(ExecutionEngineDispatcher.java:84)

  at com.emc.storageos.coordinator.client.service.impl.DistributedQueueConsumer$1.run(DistributedQueueConsumer.java:83)

  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

  at java.lang.Thread.run(Thread.java:745)

我发现它去寻找的这个disk “naa.eac90a37-b472-4bc7-ae53-f3e8efca7ae6”和ESX上面显示的disk “naa.69c37f41007c63830052f6010000000b”不一致。

求各位指点。谢谢

2 Intern

 • 

4K 消息

2016年7月14日 02:00

应该就是对第三方存储不支持,这段中文翻译得不好,我贴一下英文原文:

http://www.emc.com/collateral/TechnicalDocument/docu59833.pdf

Block storage services for hosts and vCenters unsupported for Openstack Third-party storage systems

The OpenStack Cinder API does not provide the storage volume world wide name (WWN) that is required to perform some of the operations for Block Storage services for hosts and vCenters. Due to this issue, you cannot use the following services for third-party block storage systems:

  • Block Services for AIX > Create and Mount Volume
  • Block Services for AIX > Mount Volume on AIX
  • Block Services for Linux > Create and Mount Volume
  • Block Services for Linux > Mount Volume on Linux
  • Block Services for Windows > Create and Mount Volume
  • Block Services for Windows > Mount Volume on Windows
  • Block Services for VMware vCenter > Create Volume and VMware Datastore
  • Block Services for VMware vCenter > Create VMware Datastore

2 Intern

 • 

4K 消息

2016年7月13日 19:00

您好,帮你把帖子移动到了 存储系统 版块内,方便更多懂这块技术的朋友们看到并参与分享,谢谢!

2 Intern

 • 

4K 消息

2016年7月13日 20:00

搜了下,似乎在ViPR的开源版本CoprHD上也有这个bug,[COP-22197] "Could not discover disk naa." Error - JIRA

如果真是bug就比较麻烦了,估计要Engineering Team才能处理。

8 消息

2016年7月13日 20:00

http://china.emc.com/collateral/TechnicalDocument/docu59833.pdf  我找到一篇文档,里面有这样的描述:

适用于不支持用于 Openstack 第三方存储系统的主机和 vCenter 的数据块存储服务 OpenStack Cinder API 不提供存储卷全球通用名称 (WWN),它是执行适用于主机和 vCenter 的数据块存储服务的部分操作所需要的。因为此问题,您无法将以下服务用于 第三方数据块存储系统:

l “Block Services for AIX” > “Create and Mount Volume”

l “Block Services for AIX” > “ Mount Volume on AIX”

l “Block Services for Linux” > “Create and Mount Volume”

l “Block Services for Linux” > “ Mount Volume on Linux”

l “Block Services for Windows” > “Create and Mount Volume”

l “Block Services for Windows” > “ Mount Volume on Windows”

l “Block Services for VMware vCenter” > “Create Volume and VMware Datastore”

l “Block Services for VMware vCenter” > “Create VMware Datastore”

8 消息

2016年7月13日 21:00

有什么方法能确认下Vipr controller只要是通过openstack cinder接入的存储是不是都不支持这些操作(Create datastore、 Mount

2 Intern

 • 

4K 消息

2016年7月13日 21:00

那就不是bug,是known issue了...

8 消息

2016年7月14日 18:00

= =感谢Roger W

找不到事件!

Top