Je tente de persister une règle de prélecture sur un lecteur monté pour l'utiliser avec mongodb.
Le montage est persisté en utilisant /etc/fstab
et cela fonctionne comme prévu.
J'ai ajouté une règle udev ACTION=="add", KERNEL=="sdb", ATTR{bdi/read_ahead_kb}="16"
dans /etc/udev/rules.d/85-mongod.rules
et confirmé que cela fonctionne avec udevadm test --action=add /sys/block/sdb
.
Au redémarrage, le disque est monté mais la prélecture est réglée sur la valeur par défaut, pas sur la valeur définie par la règle udev.
Je suis sous centOS 7.1
sur google cloud et je monte un disque persistant.
S'agit-il d'une condition de course ou d'un autre problème de timing ? Y a-t-il des solutions de contournement ? J'hésite à utiliser /etc/rc.local
car je ne suis pas sûr que le disque soit toujours monté lors de son exécution, mais je ne sais pas si c'est réellement un problème.
Merci pour toute aide!
0 votes
Je rencontre le même problème - avez-vous réussi à trouver une solution?
0 votes
Non, j'ai abandonné. J'ai simplement ajouté
blockdev --setra 32 {{chemin_dispositif_disque}}
à la place derc.local
. Jusqu'à présent, cela fonctionne mais je n'ai redémarré les machines que quelques fois donc je ne suis pas sûr si c'est cohérent.0 votes
C'est dommage -
rc.local
fonctionne, mais j'aime udev car la règle peut s'appliquer en fonction des jokers et autres0 votes
Je pense que votre règle n'est pas captée / trop en retard. Essayez d'utiliser l'uuid du disque, voir cette réponse: superuser.com/questions/521402/…