MicroServer ZFS poolデグレードの復旧

数日外出して帰宅したところ、MicroServerの特定ドライブのHDDアクセスランプが点灯しない。statusを見るとdegradeしている模様。

zpool statusを見てみると、

foo@myserver:~$ sudo zpool status
[sudo] password for foo: 
  pool: pool
 state: DEGRADED
status: One or more devices could not be used because the label is missing or
    invalid.  Sufficient replicas exist for the pool to continue
    functioning in a degraded state.
action: Replace the device using 'zpool replace'.
   see: http://zfsonlinux.org/msg/ZFS-8000-4J
  scan: scrub repaired 0 in 29h51m with 0 errors on Tue Jul 14 06:13:12 2015
config:

    NAME                                               STATE     READ WRITE CKSUM
    pool                                               DEGRADED     0     0     0
      raidz2-0                                         DEGRADED     0     0     0
        ata-WDC_WD20EARX-00PASB0_WD-WCAZA6xxxx49       ONLINE       0     0     0
        ata-WDC_WD20EARX-00PASB0_WD-WCAZA6xxxx31       ONLINE       0     0     0
        ata-WDC_WD20EARX-00PASB0_WD-WCAZA6xxxx36       ONLINE       0     0     0
        ata-WDC_WD20EARX-00PASB0_WD-WCAZA6xxxx74       ONLINE       0     0     0
        ata-WDC_WD20EARX-00PASB0_WD-WMAZA9xxxx83       ONLINE       0     0     0
        ata-HGST_HMS5C4040ALE640_PL1331LAxxxxYH-part1  UNAVAIL      4    60     0  corrupted data
        ata-HGST_HMS5C4040ALE640_PL1331LAxxxxAH-part1  ONLINE       0     0     0
        ata-WDC_WD20EZRX-00DC0B0_WD-WMC300xxxx55       ONLINE       0     0     0

errors: No known data errors
foo@myserver:~$ 

HGST 4Tドライブに問題がある可能性あり。

gnome-disks でドライブを確認してみる。
s.m.a.r.t.のステータスは緑、セルフテストをしたところ、OKとなった。

対象ディスクのアラームをCLEARしてみる。

foo@myserver:~$ sudo zpool clear pool /dev/disk/by-id/ata-HGST_HMS5C4040ALE640_PL1331LAxxxxYH-part1
foo@myserver:~$ 

で、statusを確認してみると、、

foo@myserver:~$ sudo zpool status
  pool: pool
 state: ONLINE
  scan: resilvered 88.6M in 0h0m with 0 errors on Sun Aug 30 18:35:22 2015
config:

        NAME                                               STATE     READ WRITE CKSUM
        pool                                               ONLINE       0     0     0
          raidz2-0                                         ONLINE       0     0     0
            ata-WDC_WD20EARX-00PASB0_WD-WCAZA6xxxx49       ONLINE       0     0     0
            ata-WDC_WD20EARX-00PASB0_WD-WCAZA6xxxx31       ONLINE       0     0     0
            ata-WDC_WD20EARX-00PASB0_WD-WCAZA6xxxx36       ONLINE       0     0     0
            ata-WDC_WD20EARX-00PASB0_WD-WCAZA6xxxx74       ONLINE       0     0     0
            ata-WDC_WD20EARX-00PASB0_WD-WMAZA9xxxx83       ONLINE       0     0     0
            ata-HGST_HMS5C4040ALE640_PL1331LAxxxxYH-part1  ONLINE       0     0     0
            ata-HGST_HMS5C4040ALE640_PL1331LAxxxxAH-part1  ONLINE       0     0     0
            ata-WDC_WD20EZRX-00DC0B0_WD-WMC300xxxx55       ONLINE       0     0     0

errors: No known data errors
foo@myserver:~$ 

あっと言う間もなくresilver終了。次はscrubしてみる。

foo@myserver:~$ sudo zpool scrub pool

2日かかったけれど無事scrub終了。

foo@myserver:~$ sudo zpool status
[sudo] password for foo: 
  pool: pool
 state: ONLINE
  scan: scrub repaired 0 in 30h29m with 0 errors on Tue Sep  1 01:09:54 2015
config:

    NAME                                               STATE     READ WRITE CKSUM
    pool                                               ONLINE       0     0     0
      raidz2-0                                         ONLINE       0     0     0
        ata-WDC_WD20EARX-00PASB0_WD-WCAZA6xxxx49       ONLINE       0     0     0
        ata-WDC_WD20EARX-00PASB0_WD-WCAZA6xxxx31       ONLINE       0     0     0
        ata-WDC_WD20EARX-00PASB0_WD-WCAZA6xxxx36       ONLINE       0     0     0
        ata-WDC_WD20EARX-00PASB0_WD-WCAZA6xxxx74       ONLINE       0     0     0
        ata-WDC_WD20EARX-00PASB0_WD-WMAZA9xxxx83       ONLINE       0     0     0
        ata-HGST_HMS5C4040ALE640_PL1331LAxxxxYH-part1  ONLINE       0     0     0
        ata-HGST_HMS5C4040ALE640_PL1331LAxxxxAH-part1  ONLINE       0     0     0
        ata-WDC_WD20EZRX-00DC0B0_WD-WMC300xxxx55       ONLINE       0     0     0

errors: No known data errors
foo@myserver:~$ 

参考URL

OpenSolaris用HDD不調、ZFS復旧手順

Last Updated on 2024-08-13 by spicebeat

タイトルとURLをコピーしました