Am o configurare RAID software folosind mdadm pe un Ubuntu 20.04 complet actualizat. Am resincronizări lunare ale matricei de ~31 de ore. Bănuiesc că asta vine de la /etc/default/mdadm
, care include:
# AUTOVERIFICARE:
# ar trebui mdadm să execute verificări periodice de redundanță peste matricele dvs.? Vedea
# /etc/cron.d/mdadm.
AUTOCHECK=adevărat
Aș dori să schimb când acest lucru este programat, dar se pare că nu am /etc/cron.d/mdadm
:
# politica apt mdadm
mdadm:
Instalat: 4.1-5ubuntu1.2
Candidat: 4.1-5ubuntu1.2
Tabel de versiuni:
*** 4.1-5ubuntu1.2 500
500 http://us.archive.ubuntu.com/ubuntu focal-updates/main pachete amd64
100 /var/lib/dpkg/status
4.1-5ubuntu1 500
500 http://us.archive.ubuntu.com/ubuntu focal/main pachete amd64
# găsiți /etc -name '*mdadm*' -sau -name '*checkarray*'
/etc/default/mdadm
/etc/monit/conf-available/mdadm
/etc/logcheck/violations.d/mdadm
/etc/logcheck/ignore.d.server/mdadm
/etc/modprobe.d/mdadm.conf
/etc/mdadm
/etc/mdadm/mdadm.conf
# dpkg -S /etc/cron.d/mdadm
dpkg-query: nu a fost găsită nicio cale care să corespundă modelului /etc/cron.d/mdadm
# grep -REi 'mdadm|raid|/dev/md|autocheck|checkarray' /etc/*cron*
#
Deci, presupun că documentația Debian/Ubuntu este învechită și că acest declanșator de verificare s-a mutat (în /usr/share/mdadm/checkarray
poate, deși încă nu știu ce o declanșează). Primul dialog în dpkg-reconfigure mdadm
observă că această verificare se declanșează în prima duminică a lunii la 01:06 (vezi captura de ecran de mai jos), dar nu pot găsi sursa acelui declanșator.
Cel mai bun pe care îl pot găsi este checkarray. Căutarea mea:
# dpkg -L mdadm |xargs -d '\n' grep -Fswn AUTOCHECK
/usr/share/mdadm/checkarray: -c|--cron onoare setarea AUTOCHECK în /etc/default/mdadm.
/usr/share/mdadm/checkarray:if [ $cron = 1 ] && ! is_true ${AUTOCHECK:-false}; atunci
Bănuiesc că soluția este să setați AUTOCHECK=fals
, găsi checkarray
comandă pe care ar fi rulat-o, apoi adăugați manual propria mea lucrare cron care o reproduce. Pentru a face asta, caut să confirm că aceasta este cea mai bună opțiune și să găsesc argumentele ideale pentru a o trece.
De asemenea, sunt curios ce s-a întâmplat cu vechea metodă și unde aș putea găsi documentație actualizată.
Intrebare bonus: deoarece resincronizarea durează atât de mult, există vreo modalitate de a o despărți, astfel încât să o pot face treptat pe parcursul mai multor nopți?