![在 Solaris 上直观识别戴尔磁盘](https://linux22.com/image/502242/%E5%9C%A8%20Solaris%20%E4%B8%8A%E7%9B%B4%E8%A7%82%E8%AF%86%E5%88%AB%E6%88%B4%E5%B0%94%E7%A3%81%E7%9B%98.png)
我有一台运行最新 OpenSolaris 的 Dell PE1950,连接到一个装有 15 个磁盘的 Dell MD1000 机箱。我没有使用 PERC 来控制磁盘,而是使用一个简单的 SAS 5/E (LSISAS1068) 控制器来显示原始磁盘,这样我们就可以使用 ZFS RAID 而不是硬件 RAID。
一切都运行良好,但我担心我们何时需要更换某个磁盘。当我使用 PERC 时,如果出现问题,它可以打开磁盘上的错误指示灯,并且还提供了一种方法,让我可以手动闪烁指示灯,以防我出于任何原因想要物理定位它。
但是,现在当我使用普通的 SAS 连接时,这些功能似乎无法访问,而识别磁盘的唯一方法是根据设备编号猜测它是什么(我发现这非常危险),或者关闭整个系统,逐个拉出磁盘并比较序列号。
当然,这两种选择都是不可接受的。我想知道是否有任何方法可以手动操作 Solaris 上的 LED。我搜索了很多,发现在 Sun 服务器上可以使用 cfgadm 工具来完成此操作,但当我尝试在我的服务器上运行相同的命令时,它失败了,说硬件特定功能不可用。
我也尝试使用 LSIUtil 命令,但它似乎也不支持此功能。
有什么方法可以让我直观地识别磁盘吗?
答案1
如果这不起作用 - 在维护期间关闭整个系统,并用硬盘的序列号标记所有硬盘盒。
答案2
好吧,我首先承认这是一个 FUD 答案,所以我希望人们直接说我愚蠢而不是扣分,但是......
如果您使用 ZFS,我相信您可以使磁盘脱机而不必担心整个 raid 集出现问题,因此(实际上您可能不需要先将其脱机,我真的不知道):
您不能只dd
在物理设备上运行(并将其输出到 /dev/null)。基本上进行大量读取并导致磁盘访问指示灯完全亮起?这确实假设您每个物理磁盘都有闪烁的访问 LED。