¿No se puede verificar una matriz mdadm RAID1, dice que el sistema de files solo es de lectura?

Hace poco migré un RAID1 de un sistema CentOS 5 a un sistema CentOS 6 y desde que bash realizar un control obtengo lo siguiente:

$ echo 'check' > /sys/block/md127/md/sync_action -bash: /sys/block/md127/md/sync_action: Read-only file system 

Esto realmente se muestra desde un CRON también, específicamente, /etc/cron.d/raid-check . esto está incluido en las rpm de mdadm :

 $ rpm -ql mdadm | head -5 /etc/cron.d/raid-check /etc/rc.d/init.d/mdmonitor /etc/sysconfig/raid-check /lib/udev/rules.d/63-md-raid-arrays.rules /lib/udev/rules.d/65-md-incremental.rules 

Aquí estoy ejecutando el mismo command que utiliza el CRON:

 $ raid-check /usr/sbin/raid-check: line 96: /sys/block/md127/md/sync_action: Read-only file system 

Esto normalmente se ejecuta una vez a la semana y envía un correo electrónico que es lo que originalmente me alertó sobre el problema. Pero, en cualquier caso, no entiendo por qué este RAID parece no poder verificarse.

Sin embargo, el RAID parece estar bien en la inspección.

 $ cat /proc/mdstat Personalities : [raid1] md127 : active raid1 sda1[0] sdb1[1] 976759936 blocks [2/2] [UU] unused devices: <none> 

Señalo esto solo porque mientras busqué en Google encontré este hilo con respecto a un error en mdadm pero esto fue para una versión anterior de mdadm .

  • Registros del informe de errores de Debian – # 380746 checkarray: E: / sys / block / md_d1 / md / sync_action no grabable.

Información de la versión

 $ lsb_release -d Description: CentOS release 6.6 (Final) $ rpm -q mdadm mdadm-3.3-6.el6_6.1.x86_64 $ mdadm --version mdadm - v3.3 - 3rd September 2013 

Gracias al comentario de @frostschutz, parece que el problema se debe a que /sys está montado como readonly (ro). Esto fue evidente a través de este command:

 $ cat /proc/mounts |grep sys sysfs /sys sysfs ro,seclabel,relatime 0 0 none /proc/sys/fs/binfmt_misc binfmt_misc rw,relatime 0 0 

Esto parece ser un problema con Docker. Encontré este tema titulado: sysfs pasa al modo de solo lectura con la networking de host # 7101 . Una solución al problema es volver a montar /sys leer-escribir (rw) como sigue:

 $ mount -o remount,rw /sys 

Al analizar los problemas en el rastreador de problemas de Docker, no estoy seguro de si esto se deja intencionalmente de esta manera o no. La solución es lo suficientemente buena para mí por el momento, pero esto me parece un error.