IBM的svc设备和netapp的存储是连接的。svc里面看到的mdisk个数和netapp划分过来的lun个数是一样的。
1.有没有什么命令去找到netapp的lun对应的wwn?svc里面可以看到wwn之类的参数,netapp上面lun好像没有这个参数。可以看到一个serial number,但是那个参数在svc里面又不知道怎么去查看。
2.请问要怎么找到svc里面mdisk 对应的netapp上面的 lun?
从命令行里看没戏,我们的存储管理软件里能够自动转换,都是通过代码实现的,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();
}