8 votes

Que contiennent mes caches ZFS ARC et L2ARC ?

J'ai une configuration ZFS simple à la maison, quatre disques en miroir, 8 Go de mémoire vive et 120 Go de SSD Intel X25-M pour L2ARC. J'ai lancé zpool add poolname cache cXtXdX a ensuite généré de la charge et a suivi avec impatience le processus de réchauffement en exécutant la commande zpool iostat -v mypool . Quelques heures plus tard, le L2ARC est plein, mais qu'est-ce qui a été mis en cache ?

Puis-je jeter un coup d'œil et voir ce qu'il y a dans mon ARC/L2ARC ? Je comprends que certains blocs peuvent correspondre à plusieurs systèmes de fichiers (en raison des instantanés, du clonage ou de la déduplication), mais j'aimerais quand même échantillonner les statistiques comme celles-ci :

  • Type de bloc mis en cache : métadonnées, iSCSI, données, etc.
  • Âge : depuis combien de temps chaque bloc se trouve-t-il dans le L2ARC ?
  • Quels fichiers : répertoires dont une partie du contenu est mise en cache
  • Panne du système de fichiers : Go mis en cache par système de fichiers
  • Emplacement des copies non volatiles des blocs (quel lecteur/dev)

J'imagine que zdb et/ou dtrace sont les outils du jour, mais je ne sais pas vraiment par où commencer.

7voto

growse Points 7740

Je dirais probablement que vous ne devriez pas vous soucier de ce qui se trouve dans le cache, mais plutôt de savoir si les éléments les plus efficaces ont été mis en cache. En d'autres termes, le cache ARC est-il utilisé au maximum de son efficacité ?

Je gère une implémentation ZFS à petite échelle (9TB) au travail et je trouve l'outil de Ben Rockwood arc_summary.pl et de celui de Sun arcstat.pl , tous deux détaillés dans ce cuddletech blog post Le rapport d'évaluation de la Commission européenne a été très utile.

Je sais que cela ne répond pas directement à votre question sur le contenu exact du cache ARC, mais cela devrait vous fournir des données solides sur la façon dont votre cache est utilisé et si vous avez besoin de plus d'espace mémoire/SSD.

2voto

ewwhite Points 193555

Voici un script qui a été mis à jour pour refléter les données du L2ARC.

Voir : http://blog.harschsystems.com/2010/09/08/arcstat-pl-updated-for-l2arc-statistics/

Source disponible ici : https://github.com/mharsch/arcstat

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X