14 ZFS ZIL

たまにZIL(ZFS Intent Log)で利用されているSSDがbusyになる時がある。
こうなるとnfsへのアクセスがえらい遅くなる

$ zpool status pool01                                                                                                                                   

        NAME                       STATE     READ WRITE CKSUM
        pool01                     DEGRADED     0     0     0
          raidz2-0                 ONLINE       0     0     0
            c0t500003974861F3D9d0  ONLINE       0     0     0
            c0t500003974861F3DDd0  ONLINE       0     0     0
            c0t500003974861F55Dd0  ONLINE       0     0     0
            c0t500003974861F579d0  ONLINE       0     0     0
            c0t500003974861F585d0  ONLINE       0     0     0
            c0t500003974861F58Dd0  ONLINE       0     0     0
            c0t50000397584BC005d0  ONLINE       0     0     0
            c0t50000397584BC039d0  ONLINE       0     0     0
・
・
・
        logs
          mirror-4                 DEGRADED     0     0     0
            c0t500003976C887715d0  ONLINE       0     0     0
            c0t500003976C887B39d0  ONLINE       0     0     0
          mirror-7                 ONLINE       0     0     0
            c0t58CE38EE2042E675d0  ONLINE       0     0     0
            c0t58CE38EE2042E679d0  ONLINE       0     0     0
            
            
# iostat -nx c0t500003976C887715d0 c0t500003976C887B39d0 c0t58CE38EE2042E675d0  c0t58CE38EE2042E679d0 1 
                   extended device statistics              
    r/s    w/s   kr/s   kw/s wait actv wsvc_t asvc_t  %w  %b device
    1.0  620.8    1.0 43256.4  0.0  0.3    0.0    0.5   0   4 c0t500003976C887715d0
    1.0  727.7    1.0 51260.5  0.0 10.0    0.0   13.7   0 100 c0t500003976C887B39d0
    0.0  615.9    0.0 42896.0  0.0  0.3    0.0    0.5   0   4 c0t58CE38EE2042E675d0
    0.0  615.9    0.0 42896.0  0.0  0.3    0.0    0.5   0   4 c0t58CE38EE2042E679d0

対応

下記のコマンドで対象のディスクをofflineにしてやれば、とりあえず収まる

$ setup volume pool01 offline-lun c0t500003976C887B39d0