如何知道我的服务器系统做了raid几

如何知道我的服务器系统做了raid几,第1张

我估计做的是RAID
5
如果你要查看的话,需要重启服务器,在检测RAID卡的时候根据提示摁CTRL
+
A或CTRL
+
C(具体情况请根据具体提示选择)。进入RAID卡选项后,就能看出做的是RAID
几了

只能通过Linux系统本身来查看

cat /proc/mdstat

可以看到raid级别,状态等信息

硬件raid: 最佳的办法是通过已安装的raid厂商的管理工具来查看,有cmdline,也有图形界面。如Adaptec公司的硬件卡就可以通过下面的命令进行查看:

# /usr/dpt/raidutil -L all

可以看到非常详细的信息。

当然更多情况是没有安装相应的管理工具,只能依靠Linux本身的话一般我知道的是两种方式:

# dmesg |grep -i raid

# cat /proc/scsi/scsi

显示的信息差不多,raid的厂商,型号,级别,但无法查看各块硬盘的信息。

另外经过实际测试,Dell的服务器可以通过命令来显示,而HP、IBM等的服务器通过上面的命令是显示不出的。只能够通过装硬件厂商的管理工具来查看。

有时想知道服务器上有几块磁盘,如果没有做raid,则可以简单使用fdisk -l 就可以看到。
但是做了raid呢,这样就看不出来了。那么如何查看服务器上做了raid?
软件raid:只能通过Linux系统本身来查看
 
cat /proc/mdstat
 
可以看到raid级别,状态等信息。
 
硬件raid: 最佳的办法是通过已安装的raid厂商的管理工具来查看,有cmdline,也有图形界面。如Adaptec公司的硬件卡就可以通过下面的命令进行查看:
 
# /usr/dpt/raidutil -L all
 
可以看到非常详细的信息。
 
当然更多情况是没有安装相应的管理工具,只能依靠Linux本身的话一般我知道的是两种方式:
 
# dmesg |grep -i raid
 
# cat /proc/scsi/scsi
 
显示的信息差不多,raid的厂商,型号,级别,但无法查看各块硬盘的信息。
如下信息作为案例, 命令为
# fdisk -l
Disk /dev/sda: 1459 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
# 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
Host: scsi0 Channel: 01 Id: 00 Lun: 00
Vendor: Dell Model: VIRTUAL DISK Rev: 1028
Type: Direct-Access ANSI SCSI revision: 05
通过以上信息可以看出,该服务器有两块磁盘。品牌是希捷的,磁盘代号为 ST3146356SS,如果你熟悉细节磁盘的代号命名规则,你会轻易判定该磁盘大小为146G 。再根据fdisk 得出的结果可以判定,该服务器是拿两块146G的硬盘做的raid1


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12906561.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存