Solaris 10中用于ZFS的磁盘名称:SAS WWN而不是c0t0d0

我目前有一台运行Solaris 10u9的服务器,并在其中装有连接到SAS卡(SATA 3801E)的SATA磁盘的SAS机箱(Dell PowerVault MD1000)。 它高兴地识别MD1000中的15个磁盘,并以传统的solarisforms(c1t12d0,c1t13d0,c1t15d0等)显示每个磁盘。 我家的ZFS设置(Nexenta CP3 + LSI 9200-16E +直接连接SATA磁盘)将磁盘作为其SAS WWN ID(例如:c3t600039300001EA56d0)。 虽然这个ID比较长,但我发现排除故障要容易得多,因为布线/插槽是无关紧要的,ZFS只是通过ID来识别磁盘,如果它连接了它,就会发现它。 大多数制造商在磁盘的顶部标签上打印WWN,不能比这更容易。

那么我怎样才能让Solaris通过SAS WWN而不是cXtXdX来识别磁盘?

它曾经是,你必须启用mpxio得到这种types的符号。 你可能想尝试启用它,看看会发生什么。

http://nilesh-joshi.blogspot.com/2009/08/sun-solaris-mpxio.html

这将是一个控制器的具体事情。 较新的LSI控制器使用WWN格式进行磁盘识别。 您没有任何选项可以在其他控制器上执行此操作。

我不认为你可以。 只有SAS和光纤通道设备具有WWN。 这些由制造商分配给设备。 由于您的机箱中有SATA驱动器,因此Solaris没有可供读取的WWN。