在centos中检测RAID设置5

我们已经从Iweb虚拟主机中find一台服务器,并且应该安装raid5硬件。 在这一点上,IWeb出现了很多问题,我们只是不确定我们是否有我们的RAID。

从SSH是否有任何命令我可以用来看看我们已经设置了什么样的RAID?

似乎没有安装mdadm,没有find其他的。

df -h给出:

Filesystem Size Used Avail Use% Mounted on /dev/sda5 1.8T 4.3G 1.7T 1% / /dev/sda2 2.0G 36M 1.9G 2% /tmp /dev/sda1 99M 12M 82M 13% /boot tmpfs 5.9G 0 5.9G 0% /dev/shm tmpfs 5.9G 0 5.9G 0% /usr/local/psa/handlers/before-local tmpfs 5.9G 0 5.9G 0% /usr/local/psa/handlers/before-queue tmpfs 5.9G 0 5.9G 0% /usr/local/psa/handlers/before-remote tmpfs 5.9G 0 5.9G 0% /usr/local/psa/handlers/info tmpfs 5.9G 4.0K 5.9G 1% /usr/local/psa/handlers/spool 

请参阅: 如何find只能远程访问服务器的RAIDconfiguration/级别和RPM速度?

根据服务器硬件的不同,您可以尝试几件事来查找configuration。 从dmidecode开始,通过pipe道传输获取服务器品牌/型号信息(可能包括序列号)。 对于戴尔,dmidecode | grep -i serial应该输出服务标签。 您可以参考戴尔支持网站的初始版本信息。

对于Dell和大多数硬件RAID控制器, cat /proc/scsi/scsi应该显示SCSI控制器和/或RAID控制器configuration。

 Attached devices: Host: scsi0 Channel: 00 Id: 00 Lun: 00 Vendor: TEAC Model: DVD-ROM DV-28SW Rev: R.2A Type: CD-ROM ANSI SCSI revision: 05 Host: scsi2 Channel: 00 Id: 00 Lun: 00 Vendor: SEAGATE Model: ST9146803SS Rev: FS62 Type: Direct-Access ANSI SCSI revision: 05 Host: scsi2 Channel: 00 Id: 01 Lun: 00 Vendor: SEAGATE Model: ST9146803SS Rev: FS62 Type: Direct-Access ANSI SCSI revision: 05 Host: scsi2 Channel: 01 Id: 00 Lun: 00 Vendor: Dell Model: VIRTUAL DISK Rev: 1028 Type: Direct-Access ANSI SCSI revision: 05 

用驱动器型号编号,你可以谷歌获得规格。 输出中的最后一项清楚地显示了由上面列出的两个物理磁盘组成的虚拟磁盘。 你可以从lspci -v得到确切的控制器规范。

如果你真的有硬件RAID,不需要mdadm,因为操作系统应该只能看到系统中每个RAIDarrays的一个设备。

检测硬件RAID控制器的一种方法是扫描你的boot.msg日志文件,以找出自己标识为RAID控制器的SCSI设备。 即我有一个3ware控制器的系统,并在我的内核启动日志中find以下几行:

 <6>3w-9xxx 0000:03:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 <7>3w-9xxx 0000:03:00.0: setting latency timer to 64 <6>scsi2 : 3ware 9000 Storage Controller <4>3w-9xxx: scsi2: Found a 3ware 9000 Storage Controller at 0xba900000, IRQ: 16. <4>3w-9xxx: scsi2: Firmware FE9X 3.08.00.016, BIOS BE9X 3.08.00.004, Ports: 16. <5>scsi 2:0:0:0: Direct-Access AMCC 9650SE-16M DISK 3.08 PQ: 0 ANSI: 5 

如果这是某种forms的虚拟服务器,那么你就不知道实际上为磁盘IO提供了什么服务。 如果是物理服务器,你可以安装(或者查找是否已经安装)任何磁盘控制器工具/诊断代码,以便能够告诉你磁盘布局是什么。 在你提供的“df”中肯定没有什么会指向某种方式。 最终这是一个最好的问题,如果你从他们那里得到更多的细节,可以随意回到这里,我们会看到我们可以做什么。

尝试使用lspci来确定是否有硬件RAID控制器。 如果有一个硬件控制器,操作系统通常无法使用常规工具看到RAID,但通常有大型供应商提供的基于Linux的客户端(PECL / 3com / etc)。

看到低级硬件的另一个有用的工具是dmidecode 。 它可以告诉你很多关于你使用的物理盒子。

mdadm是Linux软件RAID。 尝试用dmidecode探测硬件来确定RAID控制器的硬件供应商。 从那里,您需要使用特定于供应商的实用程序来查询RAID控制器的configuration。

看到这个问题的更多信息: 是否有可能得到一个Linux服务器上的所有物理硬盘的清单?