Isilon : OneFS : activation du suivi de l’heure d’accès (atime)
Summary: Cet article explique comment activer le suivi de l’heure d’accès (atime) pour OneFS. Par défaut, atime n’est pas activé.
Instructions
Introduction
L’heure d’accès, connue sous la forme abrégée « atime », est l’heure à laquelle un fichier a été consulté pour la dernière fois. Le suivi de l’heure d’accès enregistre l’heure à laquelle les fichiers ont été créés et modifiés pour la dernière fois, ainsi que la date du dernier accès aux fichiers.
Dans OneFS, le suivi de l’heure d’accès complet est pris en charge, mais désactivé par défaut. Toutefois, vous pouvez activer le suivi de l’heure d’accès si nécessaire.
Par exemple, vous devez activer le suivi de l’heure d’accès si vous souhaitez configurer des critères de règle SyncIQ qui font correspondre les fichiers en fonction de l’heure à laquelle ils ont été consultés pour la dernière fois.
Cet article fournit des procédures sur l’activation de la fonction atime à l’aide de l’interface d’administration Web OneFS ou de la ligne de commande.
PRUDENCE!
La mise à jour du suivi de l’heure d’accès ajoute une opération d’écriture à chaque opération d’accès. Par conséquent, l’activation du suivi de l’heure d’accès peut avoir un effet négatif significatif sur les performances du cluster. En outre, dans les environnements Server Message Block (SMB), un message de notification de modification est envoyé avec chaque opération d’accès. Cela peut entraîner un trafic réseau important et empêcher les clients SMB de naviguer dans les partages du cluster.
Il est recommandé d’activer cette option uniquement si nécessaire.
Procédure
Utilisation de l’interface d’administration Web OneFS
- Cliquez sur File System Management > File System Settings > Access Time Tracking.
- Sélectionnez l’option Access time tracking Enabled .
- Modifiez les options de précision comme vous le souhaitez pour spécifier (en secondes, minutes, heures, jours, semaines, mois ou années) la fréquence de mise à jour des heures de dernier accès. Par exemple, si vous configurez un paramètre de précision d’un jour, le cluster mettra à jour l’heure du dernier accès une fois par jour, même si certains fichiers sont consultés plus d’une fois par jour.
IMPORTANT!
Ne définissez pas la précision sur une valeur inférieure à une heure. Il est recommandé de définir la précision sur au moins un jour.
- Cliquez sur Submit (Soumettre).
Remarque : Access Time ne s’appliquera qu’à l’avenir, et non aux fichiers précédemment consultés avant l’activation d’Access Time pour le montage.
Utilisation de l’interface de ligne de commande
- Ouvrez une connexion SSH sur n’importe quel nœud du cluster et connectez-vous à l’aide du compte « root ».
- Exécutez la commande suivante :
# isi_for_array -s sysctl efs.bam.atime_enabled=1 Confirm change has been applied to the cluster: isilon-2# isi_for_array -s sysctl efs.bam.atime_enabled isilon-1: efs.bam.atime_enabled: 1 isilon-2: efs.bam.atime_enabled: 1 isilon-3: efs.bam.atime_enabled: 1
NOTE
La commande ci-dessus active atime, mais elle n’est pas permanente. N’importe quel redémarrage d’un nœud ou d’un cluster peut rétablir et désactiver le paramètre. - Pour activer définitivement le suivi de l’heure d’accès, ajoutez-le au fichier de remplacement du système en exécutant la commande suivante :
PRUDENCE!
Une implémentation incorrecte des commandes sysctl peut rendre votre cluster inutilisable.# isi_sysctl_cluster efs.bam.atime_enabled=1 Confirm change has been applied to the cluster: isilon-2# isi_for_array -s sysctl efs.bam.atime_enabled isilon-1: efs.bam.atime_enabled: 1 isilon-2: efs.bam.atime_enabled: 1 isilon-3: efs.bam.atime_enabled: 1
NOTE
Cela crée un fichier /etc/mcp/override/sysctl.conf s’il n’existait pas auparavant.
Définition de la précision à l’aide de la ligne de commande
Le
atime_grace_period Le paramètre sur la ligne de commande correspond au paramètre « Precision » dans l’interface d’administration Web de OneFS. Il régit la durée minimale qui doit s’écouler entre les accès aux fichiers avant que OneFS ne mette à jour la dernière heure d’accès. Des paramètres plus élevés réduisent la précision du paramètre, mais atténuent également la pénalité de performances associée à l’enregistrement de l’heure d’accès à un fichier.
Le paramètre est exprimé en millisecondes. Le paramètre par défaut est le suivant :
86400000 (1 jour)
- Exécutez la commande suivante et confirmez la modification :
# isi_for_array -s sysctl efs.bam.atime_grace_period=<number> Confirm change has been applied to the cluster: # isi_for_array -s sysctl efs.bam.atime_grace_period
IMPORTANT!
Ne définissez pas la précision sur une valeur inférieure à une heure (3600000). Il est recommandé de définir la précision sur au moins un jour ( 86400000). - Pour modifier définitivement le délai de grâce par défaut, exécutez la commande suivante :
PRUDENCE!
Une implémentation incorrecte des commandes sysctl peut rendre votre cluster inutilisable et il n’est pas conseillé de réduire le temps d’accès à moins d’une heure (3600 000). Un impact sévère sur les performances peut se produire lorsque la valeur est inférieure à une heure.# isi_sysctl_cluster efs.bam.atime_grace_period=86400000 Confirm change has been applied to the cluster: # isi_for_array -s sysctl efs.bam.atime_grace_period
Une fois que vous avez activé le suivi de l’heure d’accès, le système écrit les informations de suivi de l’heure d’accès, avec l’heure actuelle au moment de l’accès au fichier. L’exemple suivant montre le suivi de l’heure d’accès pour file1. Sa dernière heure d’accès remonte à près de deux mois avant l’horodatage initial, et le cluster est défini avec une précision de 1 heure (
3600000). Les informations sont écrites dans les métadonnées du fichier. Vous pouvez exécuter #isi get -DDd <file name> Avant d’activer la fonctionnalité et après l’activation de la fonctionnalité. La dernière entrée d’accès est ajoutée à la sortie.
Initial Timestamp of file1: 1233383074 01/31/2009 @ 12:24am 1236931800 03/13/2009 @ 3:10 - File is opened: Outside of grace period. file1 atime is updated to 1236931800 1236932800 03/13/2009 @ 3:26 - File is opened again: Within grace period. file1 atime stays at 1236931800 1236939000 03/13/2009 @ 5:10 - File is opened again: Outside of grace period. file1 atime is updated to 1236939000