如何将 wwn 号转换为 ZFS 中的物理驱动器 ID

如何将 wwn 号转换为 ZFS 中的物理驱动器 ID

我有一个 ZFS 池,其中 8 个驱动器中有 2 个是坏的。该池仍然可以访问,但我不知道如何从物理上判断哪些是坏驱动器。有没有办法将 wwn-0x 数字转换为驱动器名称和序列号?

jph@HEFFSVR2:~$ zpool status 池:heffpool 状态:降级状态:由于标签缺失或无效,无法使用一个或多个设备。有足够的副本可供池在降级状态下继续运行。操作:使用“zpool replace”替换设备。参见:http://zfsonlinux.org/msg/ZFS-8000-4J 扫描:scrub 于 2020 年 11 月 20 日星期五 21:27:08 0 天 08:44:20 修复了 0B,出现 0 个错误 配置:

NAME                        STATE     READ WRITE CKSUM
heffpool                    DEGRADED     0     0     0
  raidz2-0                  DEGRADED     0     0     0
    wwn-0x5000c5006673d745  ONLINE       0     0     0
    wwn-0x5000039ff4d07b00  ONLINE       0     0     0
    17562097687151423393    FAULTED      0     0     0  was /dev/sdc1
    wwn-0x5000c5006673e232  ONLINE       0     0     0
    865965481153800447      UNAVAIL      0     0     0  was /dev/disk/by-id/wwn-0x50014ee26539682d-part1
    wwn-0x5000c50066745273  ONLINE       0     0     0
    wwn-0x50014ee0aea1d297  ONLINE       0     0     0
    wwn-0x50014ee6afcc399e  ONLINE       0     0     0
    wwn-0x50014ee20ce3848a  ONLINE       0     0     0
    wwn-0x50014ee2b793e189  ONLINE       0     0     0

答案1

你可以通过两个步骤完成此操作。但首先,请确保你已经smartctl安装。 不过,您最好先查找所有良好的驱动器,然后再找出坏的驱动器。

sudo apt install smartmontools

/dev/disk/by-id/接下来,获取文件夹的完整目录列表

ls -al /dev/disk/by-id/

它会显示所有wwn-xxxxxxxxxxxxx数字。例如:

ls -al /dev/disk/by-id/
lrwxrwxrwx 1 root root   9 Nov 22 12:47 wwn-0x5000c5003f1afe1e -> ../../sdd
lrwxrwxrwx 1 root root  10 Nov 22 12:47 wwn-0x5000c5003f1afe1e-part1 -> ../../sdd1

我们可以看到我的指向/dev/sdd。然后我们需要做的就是获取smartctl驱动器列表以帮助我们通过 S/N 识别它。

sudo smartctl -a /dev/sdd
smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-54-generic] (local build)
Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Seagate Barracuda 7200.14 (AF)
Device Model:     ST500DM002-1BC142
Serial Number:    Z2AF4TL4
LU WWN Device Id: 5 000c50 03f1afe1e
Firmware Version: JC4B
User Capacity:    500,107,862,016 bytes [500 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    7200 rpm
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ATA8-ACS T13/1699-D revision 4
SATA Version is:  SATA 3.0, 6.0 Gb/s (current: 1.5 Gb/s)
Local Time is:    Sun Nov 22 19:42:45 2020 MST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

...顶部部分之后的截断就是我们所需要的。

相关内容