raid分为软件raid和硬件raid

软件raid很少有人用,查看方法如下


软件raid:只能通过Linux系统本身来查

#先使用fdisk命令列出我们在系统上增加的硬盘
fdisk -l | grep sd
#现在该检查这三个磁盘是否存在 RAID 块,使用下面的命令来检查。
mdadm -E /dev/sda[1-10]
mdadm -E /dev/sd[b-d]

#如果没有这个命令,需要安装mdadm包

yum install mdadm [在 RedHat/centos 系统]

apt-get install mdadm [在 Debain 系统]

硬件raid: 最佳的办法是通过已安装的raid厂商的管理工具来查看,有cmdline,也有图形界面。如Adaptec公司的硬件卡就可以通过下面的命令进行查看:
# /usr/dpt/raidutil -L all
可以看到非常详细的信息。
当然更多情况是没有安装相应的管理工具,只能依靠Linux本身的话一般我知道的是两种方式:
# dmesg |grep -i raid
# cat /proc/scsi/scsi
显示的信息差不多,raid的厂商,型号,级别,但无法查看各块硬盘的信息。

 

操作方法:

1.查看硬盘信息和大致raid信息

#查看大致raid信息 
dmesg |grep -i raid  
#查看硬盘信息
cat /proc/scsi/scsi

通过

cat /proc/scsi/scsi

大致可以判断出是虚拟机还是物理机,以及硬盘信息

这个是虚拟机

 这个是dell物理机,并且raid卡型号为H750 Adp

 或者是硬盘型号

虚拟机

基本不太好查,需要去物理机进一步确认

 

raid卡

可以进一步安装相关工具来查询

DELL服务器 使用MegaCli64查看RAID

HP服务器 使用hpacucli查看RAID

具体操作可以参考:

https://blog.51cto.com/lee90/1920263

https://blog.csdn.net/qq_26884501/article/details/112307407

https://blog.51cto.com/u_14068620/5709845

https://blog.csdn.net/qq_40907977/article/details/107659074

安装MegaCli可以参考:https://www.liujason.com/article/1122.html

脚本
#安装依赖
apt install wget unzip alien dpkg -y
#下载
wget https://docs.broadcom.com/docs-and-downloads/raid-controllers/raid-controllers-common-files/8-07-14_MegaCLI.zip
#解压
unzip 8-07-14_MegaCLI.zip
#安装
cd Linux
sudo alien MegaCli-8.07.14-1.noarch.rpm
sudo dpkg -imegacli_8.07.14-2_all.deb
#添加到/usr/bin
ln -s /opt/MegaRAID/MegaCli/MegaCli64 /usr/bin/MegaCli64
#帮助
MegaCli64 -h
其他问题
报错:MegaCli64: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
解决:sudo apt-get install libncurses5

 

硬盘

可以根据硬盘型号推理硬盘容量,然后根据硬盘数量和fdisk -l的系统磁盘容量推断raid信息

如下信息作为案例, 命令为  

cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: SEAGATE Model: ST3146356SS Rev: HS09
Type: Direct-Access ANSI SCSI revision: 05
Host: scsi0 Channel: 00 Id: 01 Lun: 00
Vendor: SEAGATE Model: ST3146356SS Rev: HS09
Type: Direct-Access ANSI SCSI revision: 05

再结合fdisk -l的结果
Disk /dev/sda: 145.9 GB, 145999527936 bytes
255 heads, 63 sectors/track, 17750 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 17750 142472452+ 8e Linux LVM

结论是:
该服务器是拿两块146G的硬盘做的raid1

 

参考文档:

https://www.cnblogs.com/JianGuoWan/p/7709971.html

https://blog.51cto.com/u_12740336/6116052

https://blog.51cto.com/lee90/1920263

https://blog.51cto.com/u_13706064/2138912

https://www.liujason.com/article/1122.html

https://blog.csdn.net/qq_37207042/article/details/130393967

posted on 2023-07-13 16:45  06  阅读(1779)  评论(0编辑  收藏  举报