1

如何发现远程计算机是否配置了硬件或软件 RAID?我所知道的是我目前有 256GB,我需要订购更多空间,但在此之前我需要知道驱动器是如何配置的。

df将驱动器列为:

/dev/sdb1 287826944 273086548 119644 100% /mnt/db

hdparm

/dev/sdb:  
  HDIO_GET_MULTCOUNT 失败:参数无效  
  只读 = 0(关闭)  
  预读 = 256(开)  
  几何 = 36404/255/63,扇区 = 299439751168,开始 = 0  

我还应该跑什么,我应该寻找什么?

4

5 回答 5

2

软件 RAID 不会是 /dev/sdb - dev/md0。也不是 LVM。

所以它要么是真正的硬件 RAID,要么是原始磁盘。

lspci可能会显示您和 RAID 控制器已插入。

dmesg | grep sdb可能会告诉您有关磁盘的更多信息。

sdparm /dev/sdb可能会告诉你一些事情?特别是如果它真的是一个 SCSI 磁盘。

于 2009-02-25T14:37:48.953 回答
2

要检查软件 RAID:

cat /proc/mdstat

在我的盒子上,这显示:

    个性:[raid1]
    md0 : 活动 raid1 sda1[0] sdb1[1]
          96256 块 [2/2] [UU]

    md1 : 活动 raid1 sda2[0] sdb2[1]
          488287552 块 [2/2] [UU]

    未使用的设备:<无>

您可以获得所有软件 RAID 阵列的名称、每个 RAID 级别、属于每个 RAID 阵列的分区以及阵列的状态。

于 2009-02-25T15:05:12.523 回答
0

dmesg 可能会有所帮助。

在我们确实有软件突袭的系统上,我们会看到如下内容:

SCSI 设备 sda:143374744 个 512 字节 hdwr 扇区 (73408 MB)

sda:写保护关闭

sda:模式感知:ab 00 10 08

SCSI设备sda:写缓存:启用,读缓存:启用,支持DPO和FUA

SCSI 设备 sda:143374744 个 512 字节 hdwr 扇区 (73408 MB)

sda:写保护关闭

sda:模式感知:ab 00 10 08

SCSI设备sda:写缓存:启用,读缓存:启用,支持DPO和FUA

sda: sda1 sda2

sd 0:0:0:0: 附加的 scsi 磁盘 sda

SCSI 设备 sdb:143374744 个 512 字节 hdwr 扇区 (73408 MB)

sdb:写保护关闭

sdb:模式感知:ab 00 10 08

SCSI设备sdb:写缓存:启用,读缓存:启用,支持DPO和FUA

SCSI 设备 sdb:143374744 个 512 字节 hdwr 扇区 (73408 MB)

sdb:写保护关闭

sdb:模式感知:ab 00 10 08

SCSI设备sdb:写缓存:启用,读缓存:启用,支持DPO和FUA

sdb:sdb1 sdb2

sd 0:0:1:0: 附加的 scsi 磁盘 sdb

稍后我们会看到:

md:md0 停止。

md:绑定

md:绑定

md:raid0 人格注册为 0 级

md0:将 max_sectors 设置为 512,段边界设置为 131071

raid0:查看 sda2

raid0:比较 sda2(63296000) 和 sda2(63296000)

突袭0:结束

raid0: ==> 唯一

raid0:1 个区域

raid0:查看 sdb2

raid0:比较 sdb2(63296000) 和 sda2(63296000)

raid0:等于

raid0:最终 1 个区域

raid0:完成。

raid0:md_size 为 126592000 个块。

raid0 : conf->hash_spacing 是 126592000 块。

raid0:nb_zone 为 1。

raid0 : 为散列分配 4 个字节。

一个 df 显示:

Filesystem Size Used Avail Use% Mounted on /dev/sda1 7.8G 3.3G 4.2G 45% /

tmpfs 2.0G 0 2.0G 0% /dev/shm

/dev/md0 117G 77G 35G 69% /scratch

因此,部分 sda 和所有 sdb 已绑定为一个 raid 卷。

您拥有的可能是一个磁盘,也可能是硬件突袭。dmesg 应该会给你一些线索。

它总是有可能是一个看起来像单个 sata(或 scsi)驱动器的硬件 raid 控制器。也就是说,我们的系统带有光纤通道RAID阵列,Linux只能看到一个设备,您可以通过直接连接到光纤RAID阵列来控制RAID部分和磁盘分配。

于 2009-02-25T14:43:35.943 回答
0

您可以尝试mount -v,也可以查看/sys//dev/寻找提示。dmesg可能会显示有关使用的驱动程序的信息,并且lspci可能会列出任何附加的硬件 RAID 卡,但通常没有通用的方法可以用来找出确切的硬件和驱动程序设置。

于 2009-02-25T14:51:32.307 回答
0

您可以尝试使用mdadm并在此处进行更多说明。如果“mount”命令没有显示 /dev/md*,很可能您没有使用(或查看)软件 raid。

这实际上是一个系统管理,而不是与编程相关的问题,我会这样标记它。

于 2009-02-25T15:06:58.370 回答