fr:fscache

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
fr:fscache [2013/02/08 23:46] – [Surveillance] fragglefr:fscache [2021/12/27 18:23] (Version actuelle) – modification externe 127.0.0.1
Ligne 5: Ligne 5:
 $ apt-get install cachefilesd $ apt-get install cachefilesd
 $ sed -i 's/#RUN/RUN/' /etc/default/cachefilesd $ sed -i 's/#RUN/RUN/' /etc/default/cachefilesd
 +</code>
 +
 +Optionnel pour tests préliminaires sur noyau non patché. 
 +
 +<code>
 $ modprobe fscache $ modprobe fscache
 </code> </code>
Ligne 10: Ligne 15:
 On peut changer le nom du cache dans /etc/cachedfilesd.conf : tag mycache -> tag streamcache On peut changer le nom du cache dans /etc/cachedfilesd.conf : tag mycache -> tag streamcache
  
 +===== Patching noyau =====
  
-====== Patching noyau ======+Le noyau distribué par Debian expose des bugs sur fscache, corrigés upstream pour la plupart, le mieux étant d'appliquer tous les patches upstream sur fscache. 
  
 Obtenir les sources du noyau stable :  Obtenir les sources du noyau stable : 
Ligne 24: Ligne 30:
 <code bash> <code bash>
 git diff <tag_debian> <tag_upstream_stable> -- fs/fscache git diff <tag_debian> <tag_upstream_stable> -- fs/fscache
-</code>+git diff <tag_debian> <tag_upstream_stable> -- fs/cachefiles  
 +</code> 
  
 Extraire les patches :  Extraire les patches : 
  
-TODO +FIXME
- +
-Le noyau distribué par Debian expose des bugs sur fscache, corrigés upstream pour la plupart, le mieux étant d'appliquer tous les patches upstream sur fscache. +
  
 Installation de la chaîne de compilation :  Installation de la chaîne de compilation : 
Ligne 53: Ligne 58:
 Ajouter les patches avec quilt. Ajouter les patches avec quilt.
  
-TODO+FIXME 
 + 
 +===== Installation nouveau noyau ===== 
 + 
 +Le déposer sur le dépôt apt interne pour les paquets customisés.  
 ====== Activation du cache sur un point de montage ====== ====== Activation du cache sur un point de montage ======
  
Ligne 78: Ligne 88:
  
 <code bash> <code bash>
-$ umount -/data/VME/contents+$ umount -/data/VME/contents
 ... ...
 ... ...
Ligne 85: Ligne 95:
 </code> </code>
  
-Changer le chemin du cache dans /etc/cachefilesd.conf pour y mettre /fscache et démarrer le service cachesfilesd+Changer le chemin du cache dans /etc/cachefilesd.conf pour y mettre /fscache et démarrer le service cachefilesd
  
 <code bash> <code bash>
Ligne 92: Ligne 102:
  
 ====== Tuning SSD ====== ====== Tuning SSD ======
 +
 +===== Scheduler de blocs ===== 
 +
 <code bash> <code bash>
 $ apt-get install sysfsutils $ apt-get install sysfsutils
Ligne 100: Ligne 113:
 <code bash> <code bash>
 $ vi /etc/sysfs.conf $ vi /etc/sysfs.conf
---- <8 --- /etc/sysfs.conf+--- 8--- /etc/sysfs.conf
 ... ...
 block/<device>/queue/scheduler = deadline block/<device>/queue/scheduler = deadline
Ligne 107: Ligne 120:
 block/<device>/queue/iosched/write_expire = 1500 block/<device>/queue/iosched/write_expire = 1500
 ... ...
---- 8> ---+--- >---
 </code> </code>
 +
 +Ou
 +
 +<code bash>
 +$ vi /etc/sysfs.conf
 +--- 8< --- /etc/sysfs.conf
 +...
 +block/<device>/queue/scheduler = noop
 +...
 +--- >8 ---
 +</code>
 +
  
 <code bash> <code bash>
 $ service sysfsutils start $ service sysfsutils start
 </code> </code>
 +
 +===== Alignement des partitions ===== 
 +
 +Le but est d'aligner les partitions sur le SSD Erase Block et avec le niveau de RAID de surcroît. 
 +
 +Voir ici : http://tytso.livejournal.com/2009/02/20/
 +
 +FIXME : expliquer le calcul en détail, les configs sur LVM, les options sur mkfs -t ext4 et comment le faire sans destruction des datas mais pas à chaud. 
 ====== Surveillance ====== ====== Surveillance ======
 <code bash> <code bash>
Ligne 118: Ligne 151:
 $ watch -n0 cat /proc/fs/fscache/stats $ watch -n0 cat /proc/fs/fscache/stats
 </code> </code>
 +
 +====== Workarounds ======
  
 cachefilesd sur Debian squeeze se met parfois dans une boucle sans fin qui pompe 100% d'un CPU. Il faut alors soit le rédémarrer soit utiliser une version plus récente.  cachefilesd sur Debian squeeze se met parfois dans une boucle sans fin qui pompe 100% d'un CPU. Il faut alors soit le rédémarrer soit utiliser une version plus récente. 
  • fr/fscache.1360363581.txt.gz
  • Dernière modification : il y a 2 ans
  • (modification externe)