Skip to content

Raidのチェックが走るのはいつか

Published: at 10:38

日曜日にPCを使用していると妙に遅い。
PCが遅いというかNASへのアクセスが遅い?

NASはソフトウェアraidを組んで運用しているのだがraidの様子を確認してみようとcat /proc/mdstatで確認すると

Personalities : [raid0] [raid1] [raid10] 
md0 : active raid10 sdg1[1] sdh1[3] sdf1[2] sdc1[0]
      15627786240 blocks super 1.2 512K chunks 2 near-copies [4/4] [UUUU]
      [========>............]  check = 42.0% (6568827648/15627786240) finish=728.4min speed=207274K/sec
      bitmap: 0/117 pages [0KB], 65536KB chunk

md2 : active raid1 sda1[0] sdb1[1]
      5860388864 blocks super 1.2 [2/2] [UU]
      [================>....]  check = 81.2% (4760774976/5860388864) finish=166.0min speed=110378K/sec
      bitmap: 0/44 pages [0KB], 65536KB chunk

md1 : active raid0 sdd1[1] sde1[0]
      3906762752 blocks super 1.2 512k chunks
      
unused devices: <none>

こんな感じだった。
うん。なんかチェック中ですね。これが原因かな…

これはいつチェック走っているのか

ディストロやバージョンによって違うようだが

# cat /etc/almalinux-release
AlmaLinux release 8.9 (Midnight Oncilla)

の場合/etc/cron.d/raid-checkで定義されていて

# cat /etc/cron.d/raid-check
# Run system wide raid-check once a week on Sunday at 1am by default
0 1 * * Sun root /usr/sbin/raid-check

毎週日曜の午前1時に実行。とのことだった。 ちなみに6TBx4でのraid10構成で20時間くらいチェックに時間がかかる計算… 時間を変更しようか、でも結局チェックに20時間かかるなら絶対操作するタイミングとかぶるよなぁ…