当我在Linux中时,我可以从lsblk (从输出中删除不相关的驱动器)获得以下信息:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 298G 0 disk
sdb 8:16 0 2.7T 0 disk当我手动将驱动器从服务器中取出时,我可以看出我正在物理上使用以下驱动器:
0 Seagate 320GB
1 Seagate 320GB
2 Hitachi 1TB
3 Hitachi 1TB
4 Hitachi 1TB
5 Hitachi 1TB
6 [empty]
7 [empty]因为服务器中的物理存储比Linux中的可用空间更多,这意味着我显然在使用某种形式的RAID系统。只要算一算,我就可以知道使用的是哪种类型的RAID系统。
是否有一种方法可以检测我是否在从Linux内部使用硬件RAID,并在不关闭服务器、物理地拔出驱动器和读取它们的标签的情况下,找出有关它的所有信息(例如RAID类型、可用驱动器)?
这些信息是从Linux内部收集的,还是硬件RAID的要点使底层系统对操作系统“不可见”?
发布于 2015-09-03 09:17:32
如何获取RAID信息将完全取决于您使用的RAID控制器。通常,制造商会有可以从他们的网站下载的工具,这些工具可以用来查询RAID控制器并获取这些信息。
为了找到您正在使用的RAID控制器,请尝试以下命令之一:
# lspci -knn | grep 'RAID bus controller'
08:00.0 RAID bus controller [0104]: 3ware Inc 9690SA SAS/SATA-II RAID PCIe [13c1:1005] (rev 01)在这里,我们正在寻找的信息是“3件公司9690 SAS/SATA PCIe”。
这个命令在Debian和Ubuntu上不可用,但是一个快速的sudo apt-get install lsscsi将从repos中获取它。注意,如果您不使用RAID控制器,制造商和您的硬盘驱动器的型号将出现在这里。
# lsscsi
[2:0:0:0] disk AMCC 9690SA-8I DISK 4.08 /dev/sda
[2:0:1:0] disk AMCC 9690SA-8I DISK 4.08 /dev/sdb 这里我们看到制造商是"AMCC“,RAID卡的型号是"9690SA-8I”。快速的谷歌搜索显示,这张卡也被称为“AMCC3ware 9690SA-8I”。
第三种方法(提供相当多的输出数据)是使用lshw命令。以根用户身份运行lshw -class disk,只显示有关硬盘的详细信息(其中包括RAID信息)。
现在我们有了制造商和型号号码,应该可以在他们的网站上找到工具,或者至少能够在Google上找到关于如何为特定控制器查找和使用工具的详细信息。
如果制造商出现在此列表中,有关如何获取您的卡的RAID信息的详细信息,请参阅这些答案:
发布于 2015-09-02 23:28:46
运行类似于lspci -knn | grep 'RAID bus controller'的程序。
使用该输出,谷歌(例如)用于LSI Logic / Symbios Logic MegaRAID SAS 2208。
查找它使用storcli实用程序询问RAID控制器。
下载并安装。
storcli64 show给出了具体的控制器模型,以及控制器索引、驱动器组数和虚拟驱动器。
storcli64 /c0/d0 show向您展示了第一个控制器,第一个驱动器组。告诉您raid级别,包括嵌套。
storcli64 /c0/eall/sall show all向您显示所有磁盘上的所有信息。
这些命令的更多参考数据可以在这里找到:
http://mycusthelp.info/LSI/_政务司司长/Anvorpreview.aspx?sSessionID=&inc=8275
应该是你要做的。只需在Linux中使用正常的硬件自省,然后使用Google,然后下载并安装相应的实用程序。
@吉恩的建议和评论是绝对正确的。
这个答案完全取决于您从lspci命令获得的输出,以及您的Google识别制造商和获取正确的命令行工具的能力。
但是它确实表明,您可以在命令行上从服务器上获得所有这些信息,而无需停止机器、打开机箱和拖动驱动器,我希望这是有帮助的。
发布于 2015-09-02 22:56:10
这不是一个一刀切的答案,也不给你所有你需要的信息,但是在一个Adaptec硬件RAID控制器上我们使用过它。它通过特殊设备/dev/sg1、/dev/sg2等对驱动器本身进行了访问。
我们可以运行smartctl -a /dev/sg1来获取大量有关物理驱动器的信息,包括制造商、型号、接口、序列号、大小和其他数据。
至于使用哪种控制器,我同意吉恩关于dmidecode、dmesg和lspci的评论--这也是我首先要尝试的。
https://serverfault.com/questions/718654
复制相似问题