如何在svc里面找到从netapp连接过来的lun?

IBM的svc设备和netapp的存储是连接的。svc里面看到的mdisk个数和netapp划分过来的lun个数是一样的。1.有没有什么命令去找到netapp的lun对应的wwn?svc里面可以看到wwn之类的参数,netapp上面lun好像没有这个参数。可以看到一个serial number,但是那个参数在svc里面又不知道...显示全部

IBM的svc设备和netapp的存储是连接的。svc里面看到的mdisk个数和netapp划分过来的lun个数是一样的。
1.有没有什么命令去找到netapp的lun对应的wwn?svc里面可以看到wwn之类的参数,netapp上面lun好像没有这个参数。可以看到一个serial number,但是那个参数在svc里面又不知道怎么去查看。
2.请问要怎么找到svc里面mdisk 对应的netapp上面的 lun?

收起
参与14

查看其它 2 个回答董祁的回答

董祁董祁产品总监博雅云计算科技(北京)有限公司

从命令行里看没戏,我们的存储管理软件里能够自动转换,都是通过代码实现的,netapp卷的序列号通过转换就可以对应上svc卷的wwn,我直接把代码贴出来你自己看吧,注意7-mode和Cluster-mode有差别:

public static String getVolumeGuid(String serial, String storageVersion)
{
// ascii转化为hex
// D4vmt+F8G1zW --> 4434766D742B463847317A57
char[] chars = serial.toCharArray();
StringBuffer hex = new StringBuffer();
for(int i = 0; i < chars.length; i++)
hex.append(Integer.toHexString((int) chars[i]));
// 处理前缀
// Clustered Data ONTAP and Data ONTAP 7-Mode naa.60a98000
// Clustered Data ONTAP naa.600a0980
// E-Series naa.60080e50
if(storageVersion == null || storageVersion.length() == 0)
return null;
else if(storageVersion.contains("7-Mode"))
return "60A98000" + hex.toString().toUpperCase();
else
return "600A0980" + hex.toString().toUpperCase();
}

软件开发 · 2022-08-26

回答者

董祁
产品总监博雅云计算科技(北京)有限公司
擅长领域: 存储iaas虚拟化

董祁 最近回答过的问题

回答状态

  • 发布时间:2022-08-26
  • 关注会员:4 人
  • 回答浏览:997
  • X社区推广