我如何远程确定是否正在使用任何 RAID 配置?
答案1
对于大多数操作系统,如果您可以远程访问系统并且拥有足够的权限,您可以查看是否配置了软件 RAID,或者是否正在使用硬件 RAID。对于软件情况,没有什么可以阻止您找到精确的配置,但对于硬件 RAID,您通常只能看到有由支持 RAID 的控制器提供的卷,但看不到实际使用的 RAID 类型(如果有)。
如果您有带外管理解决方案 (iDRAC\iLO\BMC..),通常可以从中获得精确的硬件 RAID 配置。同样,如果您在操作系统中安装了供应商硬件管理工具 (Dell OpenManage 等),您也可以从中获得该级别的详细信息。
然后是 SAN 连接存储 - 同样,如果没有在操作系统中安装 SAN 工具,您将无法分辨 SAN 连接卷的底层 RAID 类型。
一种肯定不会发生这种情况的情况是,如果远程系统是虚拟机 - 如果无法直接访问虚拟机管理程序或硬件,就无法获取有关底层磁盘结构的任何信息 - RAID 几乎肯定会在本地或通过 SAN 使用,但 VM 将无法获取该信息。
答案2
对于 Linux
软件 RAID 通常在 MDADM 上运行(但有时可以在没有 RAID 的情况下运行)
cat /proc/mdstat
硬件突袭通常会稍微复杂一些。
一般我会尝试以下这些
ls -la /dev/sd* ( to see what shows up - perhaps multiple disks )
mount (showing me whats mounted )
lsmod (showing me the modules loaded in the kernel )
dmesg (should show me the RAID controller - if its loaded )
最后,如果支持的话,通常会为 raid 控制器安装一堆工具。
所以我会寻找那些。:P