LSI MegaRAID パトロールリード

  • Patrol Readは、バックグラウンドでドライブの読み取りを実行し、ドライブの不正な領域をマップするユーザー定義可能なオプションです。
  • Patrol Readは、ドライブ障害の原因となる可能性がある物理ディスク・エラーをチェックします。これらのチェックには通常、是正措置の試みが含まれます。Patrol Readは、自動または手動でアクティブ化することで有効/無効を切り替えることができます。
  • Patrol Readは、コントローラに接続されている物理ディスクのすべてのセクタを定期的に確認します。セクタには、RAID構成のドライブのシステム予約領域が含まれます。Patrol Readは、すべてのRAIDレベルとすべてのホット・スペア・ドライブに対して機能します。

https://www.cisco.com/c/ja_jp/support/docs/servers-unified-computing/ucs-c-series-rack-servers/213800-managing-and-monitoring-hdd-medium-error.html#toc-hId--1628172335

https://blog.frehi.be/2011/09/12/megacli-useful-commands/ 2011

(確認)
# MegaCli -AdpPR -Info -aALL
                                     
Adapter 0: Patrol Read Information:

Patrol Read Mode: Auto
Patrol Read Execution Delay: 168 hours
Number of iterations completed: 446 
Next start time: 12/21/2024, 03:00:00
Current State: Stopped
Patrol Read on SSD Devices: Disabled

# MegaCli -AdpGetProp PatrolReadRate -aALL
                                     
Adapter 0: Patrol Read Rate = 30%

168 hours = seven days

https://www.broadcom.com/support/knowledgebase/1211161498596/megacli-cheat-sheet--live-examples

(設定変更)
# MegaCli -AdpPR -EnblAuto -aALL
# MegaCli -AdpPR -EnblMan -aALL
# MegaCli -AdpPR -SetDelay 672 -aALL
# MegaCli -AdpPR -SSDPatrolReadEnb -aALL
# MegaCli -AdpPR -SSDPatrolReadDsbl -aALL

SetDelay の単位は hours
672 hours = 28 days

SSD

NOTE: By default, Patrol Read automatically runs every seven days on configured SAS and SATA hard drives. Patrol Read is not necessary on SSD and is disabled by default.

https://downloads.dell.com/manuals/common/rc_h310_h710_h710p_h810_ug_en-us.pdf

I'd leave it off. It may not be necessary, as quality/enterprise SSDs perform their own wear-leveling and reallocation of bad sectors. The RAID controller's "Patrol Read" is really geared towards the failure modes of mechanical drives.

https://serverfault.com/questions/530672/should-i-enable-patrol-read-on-ssd-drives 2013

https://www.reddit.com/r/sysadmin/comments/35p6of/to_patrol_read_ssds_or_not/ 2015