Defekte HDD finden

Das auffinden der defekten HDD wird mir derzeit etwas erschwert.

Das System gibt mir folgende Meldung:

#### Pool Volume1 state is DEGRADED: One or more devices could not be opened. Sufficient replicas exist for the pool to continue functioning in a degraded state.
The following devices are not healthy:

* Disk 16195484222630718130 is UNAVAIL

<small>08.02.2025 22:38:33 (Europe/Berlin)</small>

root@truenas:~ # zpool status -v Volume1
  pool: Volume1
 state: DEGRADED
status: One or more devices could not be opened.  Sufficient replicas exist for
        the pool to continue functioning in a degraded state.
action: Attach the missing device and online it using 'zpool online'.
   see: https://openzfs.github.io/openzfs-docs/msg/ZFS-8000-2Q
  scan: scrub repaired 0B in 09:27:34 with 0 errors on Sun Jan 19 09:27:35 2025
config:

        NAME                                            STATE     READ WRITE CKSUM
        Volume1                                         DEGRADED     0     0     0
          raidz2-0                                      DEGRADED     0     0     0
            gptid/3e004889-7b71-11ea-b94b-0cc47a866446  ONLINE       0     0     0
            16195484222630718130                        UNAVAIL      0     0     0  was /dev/gptid/3e6a4420-7b71-11                                                           ea-b94b-0cc47a866446
            gptid/3e8edfb8-7b71-11ea-b94b-0cc47a866446  ONLINE       0     0     0
            gptid/3ea5791e-7b71-11ea-b94b-0cc47a866446  ONLINE       0     0     0
            gptid/3e3f4dba-7b71-11ea-b94b-0cc47a866446  ONLINE       0     0     0
            gptid/3e76d1b6-7b71-11ea-b94b-0cc47a866446  ONLINE       0     0     0
            gptid/1569df32-0795-11ed-a879-0cc47a866446  ONLINE       0     0     0
            gptid/3e551ded-7b71-11ea-b94b-0cc47a866446  ONLINE       0     0     0
            gptid/8590537e-fd4c-11ec-9e39-0cc47a866446  ONLINE       0     0     0
            gptid/3e1d988a-7b71-11ea-b94b-0cc47a866446  ONLINE       0     0     0
            gptid/dbb8bfad-0b00-11eb-b029-0cc47a866446  ONLINE       0     0     0
            gptid/3ef70501-7b71-11ea-b94b-0cc47a866446  ONLINE       0     0     0

errors: No known data errors

Hier wird mir die “GPID” der defekten HDD angezeigt, nur kann ich damit keine Identifizierung zur HDD vornehmen , dazu würde ich die Seriennummer benötigen.

Wie finde ich die passende Seriennummer zur defekten HDD “GPID”

Vielleicht reicht Dir schon “glabel status” in der Shell, da siehst Du zumindest an welchen Port die Platten hängen. An sonst hilft wohl ein Script, z.B.dieser. Sei aber vorsichtigt, änderst Du etwas an den Labeln, wars das :grinning:

Wird die denn noch unter disks im UI angezeigt? Da kann man die Serial angezeigt bzw. man kann sie sich einbleden lassen. Falls nicht, bleibt wohl nur das Auschluss-verfahren…

Zwei einfache Möglichkeiten.

  1. Lies mit smartctl die Seriennummern aller Platten aus, die noch online sind. Fahr den Server runter. Guck dir eine Platte nach der anderen an. Die, deren Seriennummer fehlt, ist die kaputte.

  2. Leg ein ZFS Dataset ohne Kompression an, mach “Traffic” auf dem Pool:

zfs create Volume1/scratch
zfs set compression=off Volume1/scratch
dd if=/dev/zero of=/mnt/Volume1/scratch/dummy bs=1m

Der HDD-Tray, an dem die LED nicht blinkt, enthält die kaputte.

AnschlieĂźend:

Ctrl-C
zfs destroy Volume1/scratch

HTH,
Patrick

1 Like