Vous êtes ici : Accueil / TECHNICAL PAGES / Maintenance / Marche à suivre: changement du contrôleur de pression sur NECAM

Marche à suivre: changement du contrôleur de pression sur NECAM

Ceci est la suite des opérations à suivre scrupuleusement, qui permet de de pas provoquer un arrêt de Necam

 


 

Necam est surveillé en permanence par le programme necamwatch sur glsserv par l'intermédiaire des fichiers services necam.

Sans précaution, le changement de contrôleur/sonde va fournir des données erronées dans fichier service et necamwatch va arrêter le cryocooler, et cela nécessitera un pompage de necam.

Remarque: cette marche à suivre inclut des opérations système car le changement de contrôleur/sonde est plus complexe du au changement de modèle (on passe d'un TPG361 (en prêt) à un DPG109 (comme l'original)). Ces opérations système ne sont pas à suivre dans le cas d'une changement de contrôleur ou de sonde par un nouveau contrôleur ou sonde de même modèle.

Pour éviter un arrêt de Necam, suivez scrupuleusement cette marche à suivre (rem: évitez la date du 1er du mois à midi heure chilienne à cause du changement mensuel de fichier de service):

 



 

  1. Lancer un x2go sur glslogin1.ls.eso.org, les opérations suivantes se passent sur le desktop x2go
  2. Dans un terminal, visualisez en direct la mise à jour du fichier service:
    1. cd $TDATA/services/necam
    2. ls -rtl necam*.rdb
    3. tail -f necam_<YYYYMM>.rdb
    4. observer qu'une ligne sort toutes les 10-15 secondes et laissez ce terminal ouvert
  3. Dans un autre terminal, supprimer les cron de surveillance et la fabrication des services:
    1. ssh root@glsserv (il faut bien sûr le mot de passe de root)
    2. crontab -l (liste les tache de type cron)
    3. crontab -e (édite fichier le fichier avec vi, rem: on peut changer l'éditeur avec export EDITOR=nano)
    4. mettre en commentaire (un dièse (croisillon) "#") en 1ere colonne des 2 lignes: service_necam et necamwatch. Avec vi: taper "i" (insert) et placez les dièses. Avec nano, l'edition est naturelle.
    5. sauver le fichier et sortir avec vi (4 touches): <ESC> ":" "w" "q", avec nano: <CTRL>O <Enter> <CTRL>X
    6. s'assurer avec crontab -l que les 2 bonnes lignes sont mises de la même manière en commentaire
  4. Attendre (maximum 1 minute) que le tail fait dans le premier terminal s'arrête (c'est une condition absolue)
  5. Changer le contrôleur ou sonde Pfeiffer
  6. Dans le même terminal (root@glsserv), tester le nouveau contrôleur ou sonde:
    1. cd /opt/t4/beta/src/weber/necam
    2. taper /home/weber/miniconda3/bin/python pydpg109_with_true_dpg109.py
    3. cette commande doit donner une valeur de pression sur la dernière ligne !!!! en fait non, regarder le code !!!! donc on passe au point 5
    4. !!!passer au point suivant (changement du link) uniquement si la commande a fonctionné!!!
    5. rm pydpg109.py
    6. ln -s pydpg109_with_true_dpg109.py pydpg109.py
    7. s'assurer que le lien est correct en tapant: /home/weber/miniconda3/bin/python pydpg109.py
  7. dans le même terminal, redémarrer les services (!!!uniquement des services, mais pas de necamwatch!!!):
    1. crontab -e
    2. supprimer le dièse du commentaire en 1ere colonne de la ligne service_necam
    3. sauver le fichier
    4. s'assurer que les services redémarrent dans le premier terminal (tail -f) (attente maximum 2 minutes)
  8. Si les services ont redemarrés (avec une valeur de pression correcte en dernière colonne), redémarrer necamwatch. Attention, si cette operation de remplacement demande un pompage, il faut différée le redémarrage de necamwatch.
    1. crontab -e
    2. supprimer le dièse du commentaire en 1ere colonne de la ligne necamwatch
    3. sauver le fichier
  9. FIN

 

On peut s'assurer avec tail -f /gls/data/services/MAINTENANCE/necam/necamwatch-YYYY-MM.log que la surveillance fonctionne (1 log toutes les 2 minutes).

 

rem: durant ces opérations Ludovic et Luc vont recevoir des messages informatifs de glslogin1 indiquant que necamwatch est arrêté. C'est une situation normale qui n'a aucun impact. Par contre ces mail ne doivent plus apparaitre lorsque le travail est terminé.

 



LW/2021/06/08