在Solaris上以可视方式识别Dell磁盘

我有一台运行最新OpenSolaris的Dell PE1950,连接到一个戴有15个硬盘戴尔MD1000机箱。 我不使用PERC来控制磁盘,而是使用一个简单的SAS 5 / E(LSISAS1068)控制器来公开原始磁盘,以便我们可以使用ZFS RAID而不是硬件RAID。

这一切都很好,但我有一个担心,我们需要更换一个磁盘出于任何原因。 当我使用PERC时,如果出现问题,它有能力转换磁盘上出现的错误,并且还给了我手动闪烁指示灯的方法,因为任何原因我想要物理定位它。

但是,现在当我使用普通SAS连接时,看起来这些function是无法访问的,识别磁盘的唯一方法是猜测设备号码(我觉得这非常危险)或closures整个系统,逐一拉动硬盘,比较序列号。

这两种select当然都是不可接受的。 我想知道是否有任何方法可以手动操作Solaris上的LED。 我搜查了很多,发现在Sun服务器上可以使用cfgadm工具来完成,但是当我尝试在服务器上运行相同的命令时,它失败了,说硬件特定function不可用。

我也尝试使用LSIUtil命令,但它似乎并不支持这个function。

有没有什么办法可以直观地识别磁盘?

searchsolaris的MegaCli工具[你可以在lsi的网页find],并使用语法:megacli -PdLocate -stop -physdrv [1:2] -a0注意:我只有perc控制器,它可以正常工作,因为我明白相同的工具可以用于非突袭的控制器,但我可能是错的。 你的意见,如果它的工作与否是受欢迎的。

如果这样做不起作用 – 在维护期间将整个系统closures,并用硬盘驱动器的序列号标出所有的盒子。

好吧,我承认这是一个FUD的答案,所以我会问人们只是叫我愚蠢的,而不是采取积分,但…

如果你使用的是ZFS,我相信你可以把磁盘脱机,而不用担心整个RAID组会变得有趣,所以(实际上你可能不需要先把它脱机,我真的不知道):

你不能只在物理设备上运行dd (并将其输出到/ dev / null)。 基本上做一个大规模的阅读,并导致磁盘访问灯完全打开? 这确实假设您对每个物理磁盘都有闪烁的访问指示灯。