ADC

Comment libérer de l’espace dans le répertoire /var

L’article suivant explique comment un administrateur peut libérer de l’espace depuis le répertoire /var d’une appliance NetScaler. Vous pouvez suivre les étapes lorsque l’interface graphique n’est pas accessible.

Lorsque l’espace disque est faible dans le répertoire /var de l’appliance, il est possible que vous ne puissiez pas vous connecter à l’interface graphique. Dans ce scénario, vous pouvez supprimer les anciens fichiers journaux pour créer de l’espace libre dans le répertoire /var.

Points à retenir

  • Veillez à sauvegarder les fichiers avant de les supprimer de l’appliance.

Pour libérer de l’espace dans le répertoire /var d’une appliance NetScaler, procédez comme suit :

  1. Connectez-vous à l’interface de ligne de commande de NetScaler à l’aide de SSH. Pour plus d’informations sur l’exécution de cette tâche, consultez la documentation NetScaler.
  2. Une fois connecté à l’interface de ligne de commande NetScaler, passez à l’invite du shell à l’aide de la commande suivante. shell
  3. Exécutez la commande suivante pour voir la disponibilité de l’espace sur l’appliance NetScaler. df -h
  4. Si la capacité mémoire du répertoire /var est remplie jusqu’à 90 %, vous devez supprimer quelques fichiers de ce répertoire.

    • Exécutez les commandes suivantes pour afficher le contenu du répertoire /var : cd /var ls -l

    Les répertoires qui sont généralement d’intérêt sont les suivants :

    /var/nstrace - This directory contains trace files.This is the most common reason for HDD being filled on the NetScaler appliance. This is due to an nstrace being left running for indefinite amount of time. All traces that are not of interest can and should be deleted. To stop an nstrace, go back to the CLI and issue stop nstrace command.
    
    /var/log - This directory contains system specific log files.
    
    /var/nslog - This directory contains NetScaler log files.
    
    /var/tmp/support - This directory contains technical support files, also known as, support bundles. All files not of interest should be deleted.
    
    /var/core - Core dumps are stored in this directory. There will be directories within this directory and they will be labeled with numbers starting with 1. These files can be quite large in size. Clear all files unless the core dumps are recent and investigation is required.
    
    /var/crash - Crash files, such as process crashes are stored in this directory. Clear all files unless the crashes are recent and investigation is required.
    
    /var/nsinstall -  Firmware is placed in this directory when upgrading. Clear all files, except the firmware that is currently being used.
    
    • Vérifiez si l’un des répertoires utilise plus d’espace :

      du -hs *
      44k    cache
      2.0k    clusterd
      2.0k    configdb
      6.0k    core
      989M    crash
      4.0k    cron
      2.0k    dev
      6.0k    download
      2.0k    gui
      2.0k    install
      2.0k    krb
      2.0k    learnt_data
      122M    log
      366M    NetScaler
      14k    ns_gui
      86k    ns_sys_backup
      631M    nsinstall
      883M    nslog
      32k    nsproflog
      2.0k    nssynclog
      16k    nstemplates
      36k    nstmp
      4.5G    nstrace
      8.1M    opt
      6.0k    pubkey
      52k    run
      28M    safenet
      72M    tmp
      2.0k   vmtools
      14k    vpn
      
  • Supprimez les fichiers qui ne sont pas requis :

     rm -r nstrace/*
    

    Pour plus d’aide sur la suppression de fichiers, consultez les pages de manuel de FreeBSD.

    • Supprimez les fichiers inutiles. rm -r nstrace/* Pour plus d’aide sur la suppression de fichiers, consultez les pages de manuel de FreeBSD.
    • Si le journal ou le répertoire nslog utilise plus d’espace, exécutez les commandes suivantes pour ouvrir le répertoire du journal et afficher son contenu :

       cd /var/log
       ls -l
       cd /var/nslog
       ls -l
      
  1. Assurez-vous que tous les fichiers sont compressés. Cela est indiqué par l’extension de nom de fichier .tar.gz.

    Si le fichier n’est pas compressé, effectuez les opérations suivantes :

    Pour compresser le fichier au format .gz :

     cd /var/log
     gzip <filename>
    

    Le fichier compressé est placé dans /var/log

    Pour compresser le fichier au format .tar.gz :

     cd /var/nslog
     tar -cz <filename>.tar.gz <filename>
    

    Le fichier compressé est placé dans /var/nslog

  2. Si vous utilisez la console NetScaler, vérifiez le répertoire /var/ns_system_backup. Assurez-vous que la NetScaler Console efface les fichiers de sauvegarde qu’elle crée.

Plus de ressources

Pour plus d’informations sur les commandes mentionnées dans la procédure précédente, reportez-vous à http://ss64.com/bash/.

Comment libérer de l’espace dans le répertoire /var