Isilon : Comment utiliser la commande fstat pour répertorier les fichiers ouverts sur un nœud

Resumen: La commande fstat peut être utilisée pour répertorier les fichiers ouverts sur un nœud qui sont ouverts dans un processus particulier. Si un répertoire est presque saturé, une liste des fichiers ouverts peut vous aider à surveiller les processus qui écrivent des fichiers volumineux. ...

Este artículo se aplica a Este artículo no se aplica a Este artículo no está vinculado a ningún producto específico. No se identifican todas las versiones del producto en este artículo.

Instrucciones

Procédure

 

  1. Ouvrez une connexion SSH sur n’importe quel nœud du cluster et connectez-vous à l’aide du compte « root ».
  2. Effectuez l’une des opérations suivantes :
    • Pour répertorier les fichiers ouverts sur un nœud, exécutez la commande suivante :
       
      fstat

       
    • Pour répertorier les fichiers ouverts dans un répertoire, exécutez la commande suivante, où <répertoire> est le répertoire que vous souhaitez examiner :
       
      fstat -f <directory>

       
    • Pour répertorier les fichiers ouverts par un processus particulier, exécutez la commande suivante, où <pid> est l’ID du processus que vous souhaitez examiner :
       
      fstat -p <pid>

       

Exemple

Dans l’exemple suivant, l’attribut Commande fstat Permet de dépanner un répertoire /var qui est presque arrivé à saturation. Si aucun fichier volumineux n’est trouvé dans le répertoire /var , cela peut indiquer qu’un fichier a été dissocié. Le fichier non lié continue à consommer de l’espace disque car un processus a ouvert le fichier. Vous pouvez utiliser fstat pour voir si c’est vrai.

  1. Ouvrez une connexion SSH sur n’importe quel nœud du cluster et connectez-vous à l’aide du compte « root ».
  2. Exécutez la commande suivante :
     
    fstat -f /var | grep /var


    La commande grepsupprime les sockets et les canaux de la sortie, ce qui facilite l’interprétation de la sortie. Si un processus maintient un fichier ouvert, un résultat similaire à ce qui suit s’affiche :
    root winbindd 98281 4 /var 69612 -rw------- 100120000 rw
     

    Dans cet exemple, l’attribut winbindd Le processus (ID de processus 98281) a un fichier ouvert d’environ 100 Mo (100 120 000 octets). Le numéro d’inode du fichier est 69612.

  3. Exécutez la commande suivante pour afficher le nom du fichier :
     
    find -x /var -inum 69612 -print

     
  4. Si un processus maintient un fichier volumineux ouvert et que l’inode est introuvable, le fichier est dissocié. Dans ce cas, vous pouvez arrêter et redémarrer le ou les processus qui maintiennent le fichier ouvert. Pour plus d’informations sur l’arrêt et le redémarrage d’un processus, reportez-vous à la section En utilisant la page killall -9 Commande pour arrêter un processus89421

 

PRUDENCE:
Avant d’arrêter un processus, demandez-vous toujours s’il peut y avoir des conséquences négatives. Par exemple, l’arrêt du processus lwiod peut déconnecter les utilisateurs et entraîner une indisponibilité des données.

Productos afectados

Isilon

Productos

PowerScale OneFS
Propiedades del artículo
Número del artículo: 000021402
Tipo de artículo: How To
Última modificación: 18 ago. 2025
Versión:  6
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.