判断服务器是否做了RAID5,最直接的方法是查看磁盘阵列控制器的配置界面,或者在系统内部用命令读取RAID信息。对于Linux服务器,一条cat /proc/mdstat就能看出软件RAID5;对于硬件RAID,需要借助RAID卡管理工具或重启进入阵列卡自检界面,下面从硬件和软件两个维度拆开讲,帮你彻底搞清楚。
怎么确认服务器做了raid5?先分清硬件RAID和软件RAID
很多人在这一步卡住,是因为没分清RAID的实现方式,服务器做RAID5有两种常见形态,查看路径完全不同。
- 硬件RAID:由独立RAID卡管理,所有磁盘先经过阵列卡再交给操作系统,系统里只看到一块虚拟磁盘,看不到物理成员盘。
- 软件RAID:由操作系统自身管理,比如Linux的mdadm、Windows的存储空间或动态磁盘,系统可以直接看到底层物理磁盘。
行业共识认为,多数生产环境使用的是硬件RAID,因为性能和可靠性更稳,但也有不少自建服务器用软件RAID,成本低、配置灵活,所以第一步要确定你属于哪一种。
硬件RAID的查看路径:RAID卡界面和厂商工具
如果服务器配了硬件RAID卡,最靠谱的方法是进入RAID卡自检界面。
- 重启服务器,在开机自检阶段按快捷键,常见快捷键有
Ctrl+R(LSI/MegaRAID)、Ctrl+C(Adaptec)、Ctrl+H(某些HP卡),Dell PERC卡一般是Ctrl+R。 - 进入界面后找“Virtual Drive”或“Logical Drive”列表,如果有一个虚拟磁盘,状态显示“Optimal”,再看它关联的物理磁盘数量,RAID5至少需要3块盘,2块盘做RAID5是扭曲配置,极少见。
- 如果无法重启,可以在系统里装厂商管理工具,比如Dell的OpenManage Server Administrator、HP的Smart Storage Administrator、Lenovo的XClarity Controller,打开后存储区域会直接标注“RAID 5”或“RAID Level: 5”。
软件RAID的查看方法:系统文件一眼识别
软件RAID5在Linux下非常常见,用系统自带文件就能看到。
- 执行
cat /proc/mdstat,看到类似md0 : active raid5 sda[0] sdb[1] sdc[2]的输出,说明这就是RAID5。 - 执行
mdadm --detail /dev/md0,输出中有“Raid Level : raid5”,同时能看到参与阵列的硬盘列表。 - Windows下如果用的是“存储空间”功能,在控制面板里找到“存储空间”,会显示“奇偶校验”,这就是Windows版本的RAID5。
Linux服务器查看raid5配置的常用命令
在Linux服务器上,查看RAID5的路径比较统一,核心就几条命令。
cat /proc/mdstat:查看当前活动的软RAID设备。mdadm --detail /dev/md0:查看指定软RAID设备的详细配置。lspci | grep -i raid:确认有没有硬件RAID控制器,比如LSI、Adaptec、Broadcom。storcli /c0 /vall show:如果是LSI/Broadcom硬件RAID卡,能看到所有逻辑卷的RAID级别。
通过mdstat输出识别RAID5
/proc/mdstat是最快的方法,但需要你会读输出,来看一个典型例子:
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sdb1[0] sdc1[1] sdd1[2]
20954112 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
第二行是关键词。active raid5说明当前正在运行的RAID级别是5,后面跟着的sdb1[0] sdc1[1] sdd1[2]是参与阵列的3块分区,第三行[3/3] [UUU]表示阵列处于健康状态,3块盘全部在线。
如果看到的是raid1,那是镜像,不是RAID5,如果看到degraded状态,说明阵列里有一块盘掉线,需要及时处理。
通过mdadm详细模式确认
/proc/mdstat只给了结论,想看细节就用mdadm --detail /dev/md0。
- 重点关注“Raid Level”这一行,明确写
raid5。 - “Number Of Devices”显示参与阵列的硬盘数量,RAID5至少是3。
- “Used Dev Size”和“Array Size”能算总容量,比如3块2TB盘,RAID5有效容量是4TB左右。
这套命令是只读的,随便执行,不会影响业务。
确认硬件RAID卡后的补充命令
如果lspci显示了RAID控制器,但系统里没有安装管理工具,可以下载对应厂商的CLI工具,以最普及的LSI/Broadcom卡为例,可以用storcli。
- 执行
storcli /c0 /vall show,输出中每个逻辑卷的“TYPE”列会直接显示RAID5或R5。 - 如果服务器上没有
storcli,可以先安装,安装包从Broadcom官网下载,或者使用系统自带包管理器搜索。 - 有些老卡用
megacli,格式是megacli -LDInfo -Lall -aALL,同样能看到RAID级别。
Windows服务器怎么看raid5磁盘阵列?
Windows服务器相对封闭,但查看RAID5的路子也不少,关键看你用的是硬件卡还是系统软RAID。
先看设备管理器里有没有阵列卡
打开设备管理器,展开“存储控制器”,如果看到类似“LSI Adapter, SAS 3000”或“MegaRAID”之类的字样,说明机器有硬件RAID卡。
- 有硬件卡的时候,磁盘管理器里通常只显示一块系统盘,看不到物理成员盘,这时需要安装厂商管理工具。
- 没有硬件卡,可能是Windows存储空间做的软RAID5,去控制面板里的“存储空间”看,布局是“奇偶校验”。
用diskpart验证物理盘数量
diskpart是Windows自带的磁盘工具,能看底层物理盘,但不直接显示RAID级别。
- 以管理员身份打开命令行,输入
diskpart。 - 执行
list disk,会列出所有物理磁盘。 - 如果服务器做了RAID5,硬件卡虚拟出来的磁盘数量可能只有1个,而物理盘数量是3个以上,这本身就说明底层阵列存在。
但请注意,diskpart不能直接告诉你“这是RAID5”,它只能辅助判断,想要确切答案,还得靠RAID卡的管理界面。
使用厂商管理工具查RAID Level
Windows下最直观的方式还是安装厂商管理工具。
- Dell服务器:打开OpenManage Server Administrator,在“存储→虚拟磁盘”里能看到RAID级别。
- HPE服务器:打开Smart Storage Administrator,主界面会列出逻辑卷和RAID类型。
- 通用LSI卡:安装MegaRAID Storage Manager,界面里每个逻辑驱动器都会标注RAID5。
如果没有图形界面,也可以安装storcli的Windows版本,在命令行里执行同样的storcli /c0 /vall show。
服务器是否做了raid5怎么查看最可靠?直接看RAID卡界面
前面说了各种命令和工具,但如果你要一个“最终答案”,那就是直接看RAID卡配置界面。
重启进入阵列卡自检界面
这是最古老也最可靠的方法,因为RAID卡的配置存储在卡上的NVRAM里,不依赖操作系统。
- 重启服务器,自检时屏幕右下角或上方会提示按某个键进入RAID配置界面。
- 进入后找到虚拟磁盘列表,上面会明确写“RAID Level: 5”。
- 有的卡还会显示“Span”和“Enclosure”,RAID5通常会看到3块或更多物理盘组在一个虚拟驱动器中。
这个过程只是查看,不修改任何东西,对服务器数据没有任何风险,唯一的问题是如果你正在跑业务,可能需要提前申请维护窗口,或者使用带外管理远程操作。
通过带外管理远程查看
如果服务器不在手边,可以用厂商的带外管理功能。
- Dell的iDRAC、HP的iLO、Lenovo的XCC都有远程KVM功能。
- 登录带外管理界面,打开KVM,重启服务器,在POST阶段按提示进入RAID界面。
- 这样就能在不接触物理机的情况下确认RAID5配置。
云服务器和虚拟化环境的特殊情况
如果你用的是云主机,比如简米云、酷番云的云服务器,那情况又不一样,云服务器底层是分布式存储,一般不叫“RAID5”,而是“三副本”或“纠删码”,你在系统内执行/proc/mdstat和lspci都看不到RAID,因为RAID跑在虚拟化层之下,这种情况下,你需要去云控制台查看云盘的冗余策略。
如果是虚拟机(VMware、Hyper-V),RAID5通常存在于宿主机层面,虚拟机内部根本感知不到,你要看的是宿主机存储配置。
关于raid5查看的几个常见问题
-
问题1:怎么快速知道服务器是否做了raid5?
最快的方法是在Linux下执行cat /proc/mdstat,如果有active raid5字样,就是软件RAID5,如果没有输出,再用lspci | grep -i raid检查是否有硬件阵列卡,配合storcli或厂商工具进一步确认。 -
问题2:Linux下用
df -h能看到raid5吗?df -h只能显示文件系统的挂载点和容量,完全看不到底层RAID级别,必须用/proc/mdstat或mdadm这类能读取阵列信息的工具。 -
问题3:查看raid5配置会影响服务器数据吗?
只读查看不会影响数据,无论是进入RAID卡界面还是执行查看命令,只要不做初始化、重建、删除阵列等操作,数据都是安全的,记住一点:RAID卡界面里带“Delete”、“Initialize”、“Clear”字样的选项,一律不要碰。
说到底,想看透服务器有没有做RAID5,核心就是两条路:软件RAID去看/proc/mdstat,硬件RAID去看阵列卡管理界面,多数情况下,硬件RAID卡的信息比操作系统更准,因为所有磁盘状态都在卡上,不受系统故障影响,下一次你接手一台服务器,先跑一遍cat /proc/mdstat和lspci,再决定要不要进RAID界面,整个过程两分钟就能搞定。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/682626.html





