我最近买了一台 Linux 服务器,上面有一个 3ware RAID。它有几个卷 (/c4/u*/v*),操作系统将其视为设备 (/dev/sd*)。根据它们的大小和其他一些特性,我可以粗略地将这些单元与设备联系起来。有没有更简单、更清晰的方法将 RAID 设备与操作系统设备联系起来?
答案1
您应该能够从以下位置检索详细信息:
sudo /sbin/hdparm -I /dev/sda
smartctl
也支持 3ware。
smartctl -a -d 3ware,0 /dev/tw0
以上将检查磁盘健康状况和位于所显示 RAID 驱动器后面的 3Ware 端口 0 的信息/dev/tw0
。它也可能是/dev/sd*
或/dev/twe*
。
如果您已经tw_cli
安装,您可以tw_cli info
查看控制器列表,例如tw_cli info c0
查看控制器 0。这将包括成员驱动器的序列号。
答案2
完成这种任务没有简单的方法。如果您想检测您的设备安装在哪个设备上,请使用设备大小。
请谨慎使用 /etc/fstab 中的标识符,使用 3ware 控制器时最好使用 UUID,因为有时重新启动后单元与相同的设备名称 (/dev/sd*) 不相关。
答案3
对于那些仍在使用 3ware 控制器的人来说......
dmesg
当 3ware 控制器检测到该单元时,可以在内核日志 ( , )中找到关键信息kern.log
。驱动程序列出了一系列信息,包括以控制器/单元/卷的 3ware“地址”为前缀的设备文件 (sd*)。
[421283.930216] sd 4:0:0:0: [sdd] 11718705152 512-byte logical blocks: (6.00 TB/5.46 TiB)
和
sdd <controller>:<something>:<unit>:<volume>
4:0:0:0表示控制器 4,(某物 0),单元 0,音量 0。现在你知道sdd
对应于/c4/u0/v0
示例 1
将 2 驱动器 RAID-0 单元“u0”插入系统,仅使用默认卷:
[421283.905120] 3w-9xxx: scsi4: AEN: INFO (0x04:0x001F): Unit operational:unit=0.
[421283.928456] scsi 4:0:0:0: Direct-Access AMCC 9650SE-16M DISK 4.10 PQ: 0 ANSI: 5
[421283.929494] sd 4:0:0:0: Attached scsi generic sg2 type 0
[421283.930216] sd 4:0:0:0: [sdd] 11718705152 512-byte logical blocks: (6.00 TB/5.46 TiB)
[421283.930489] sd 4:0:0:0: [sdd] Write Protect is off
[421283.930492] sd 4:0:0:0: [sdd] Mode Sense: 23 00 10 00
[421283.931153] sd 4:0:0:0: [sdd] Write cache: enabled, read cache: enabled, supports DPO and FUA
[421283.981408] sd 4:0:0:0: [sdd] Attached SCSI disk
我们4:0:0:0
看到这sdd
是来自控制器 4 的单元 0 的卷 0
详情来自tw_cli
:
# tw_cli /c4/u0 show
Unit UnitType Status %RCmpl %V/I/M Port Stripe Size(GB)
------------------------------------------------------------------------
u0 RAID-0 OK - - - 256K 5587.91
u0-0 DISK OK - - p0 - 2793.96
u0-1 DISK OK - - p1 - 2793.96
u0/v0 Volume - - - - - 5587.91
示例 2
将 4 驱动器 RAID-5 单元“u1”插入具有三个卷的系统:
[424082.166392] 3w-9xxx: scsi4: AEN: INFO (0x04:0x001F): Unit operational:unit=1.
[424082.190561] scsi 4:0:1:0: Direct-Access AMCC 9650SE-16M DISK 4.10 PQ: 0 ANSI: 5
[424082.191543] sd 4:0:1:0: Attached scsi generic sg3 type 0
[424082.191741] sd 4:0:1:0: [sde] 125829120 512-byte logical blocks: (64.4 GB/60.0 GiB)
[424082.191931] sd 4:0:1:0: [sde] Write Protect is off
[424082.191934] sd 4:0:1:0: [sde] Mode Sense: 23 00 10 00
[424082.192315] scsi 4:0:1:1: Direct-Access AMCC 9650SE-16M DISK 4.10 PQ: 0 ANSI: 5
[424082.192488] sd 4:0:1:0: [sde] Write cache: enabled, read cache: enabled, supports DPO and FUA
[424082.193270] sd 4:0:1:1: Attached scsi generic sg5 type 0
[424082.194076] sd 4:0:1:1: [sdf] 2097152000 512-byte logical blocks: (1.07 TB/1000 GiB)
[424082.194176] scsi 4:0:1:2: Direct-Access AMCC 9650SE-16M DISK 4.10 PQ: 0 ANSI: 5
[424082.194361] sd 4:0:1:1: [sdf] Write Protect is off
[424082.194363] sd 4:0:1:1: [sdf] Mode Sense: 23 00 10 00
[424082.195063] sd 4:0:1:1: [sdf] Write cache: enabled, read cache: enabled, supports DPO and FUA
[424082.196046] sd 4:0:1:2: Attached scsi generic sg6 type 0
[424082.196624] sd 4:0:1:2: [sdg] 15355076608 512-byte logical blocks: (7.86 TB/7.15 TiB)
[424082.197631] sd 4:0:1:2: [sdg] Write Protect is off
[424082.197637] sd 4:0:1:2: [sdg] Mode Sense: 23 00 10 00
[424082.198060] sd 4:0:1:2: [sdg] Write cache: enabled, read cache: enabled, supports DPO and FUA
[424082.250513] sd 4:0:1:2: [sdg] Attached SCSI disk
[424082.250777] sd 4:0:1:1: [sdf] Attached SCSI disk
[424082.272385] sd 4:0:1:0: [sde] Attached SCSI disk
我们看:
sd 4:0:1:0
:sde
是/c4/u1/v0
(64GB)sd 4:0:1:1
:sdf
是/c4/u1/v1
(1.06TB)sd 4:0:1:2
:sdg
是/c4/u1/v2
(7.86TB)
详情来自tw_cli
:
# tw_cli /c4/u1 show
Unit UnitType Status %RCmpl %V/I/M Port Stripe Size(GB)
------------------------------------------------------------------------
u1 RAID-5 OK - - - 256K 8381.87
u1-0 DISK OK - - p2 - 2793.96
u1-1 DISK OK - - p3 - 2793.96
u1-2 DISK OK - - p4 - 2793.96
u1-3 DISK OK - - p6 - 2793.96
u1/v0 Volume - - - - - 60
u1/v1 Volume - - - - - 1000
u1/v2 Volume - - - - - 7321.87