SSブログ
エステ

RAID check on Ubuntu [LinuxでSoftware RAID]

先日気がついたのですが、日曜深夜にファイルサーバーが高負荷でなにやら動いています。

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                  
  296 root      20   0     0    0    0 R   58  0.0  24:37.84 md0_raid10                                
  627 root      20   0     0    0    0 R    6  0.0   2:47.48 md0_resync

調べてみると、どうやら、日曜0:57にRAID Checkが行われているようです。

Check中は、

# cat /proc/mdstat 
Personalities : [linear] [multipath] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] 
md0 : active raid10 sdc[2] sdb[1] sdd[3] sda[0]
      3907026944 blocks 64K chunks 2 near-copies [4/4] [UUUU]
      [==>..................]  check = 14.2% (556294912/3907026944) finish=271.1min speed=205984K/sec

こんな具合です。


定期的にcheckはした方が良いようなのですが、どうしても止めたい場合は、

# echo idle > /sys/block/md0/md/sync_action 

逆にすぐに実行したい場合は、

# echo check > /sys/block/md0/md/sync_action 


週イチを月イチに変更するためには、/etc/cron.d/mdadm の、

57 0 * * 0 root [ -x /usr/share/mdadm/checkarray ] && [ $(date +\%d) -le 7 ] && /usr/share/mdadm/checkarray --cron --all --quiet

の行を#でコメントアウト。(Ubuntu10.04)

# vi /etc/cron.monthly/mdadm

--
#!/bin/sh

test -x /usr/share/mdadm/checkarray || exit 0
/usr/share/mdadm/checkarray --cron --all --quiet
--

# service cron restart

その他設定は、こちらに、/etc/default/mdadm

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。