Les grandes lignes

Info en vrac sur les besoins, idées, etc ...

 

Résumé des buts de cette mission

 

  1. Documentation des procédures système (installations, ...)
  2. Uniformiser les LCUs instruments (hardware et distribution)
  3. Mise à jour des Puppets sur argos1
  4. Installer une machine avec Postgresql (monitoring + écran visualisation monitoring)
  5. Installer la station météo (adapter le logiciel d'observation)
  6. Adapter les services pour accès BDD (matériel et soft)
  7. Adapter le logiciel d'observation pour accès BDD
  8. Gestion du shutdown par UPS (deamon de surveillance + service BDD)
  9. Rack serveurs et Rack LCUs sur prise IP (TBC)
  10. KVM IP (test)
  11. test installation LCU selon doc par le responsable de station (par exemple)
  12. mise à jour de la doc (installation, chémas de principe, câblage)
  13. épuration des fichiers de config inutiles, allègement des procedures
  14. TBC: installation de Lakeshore (Roue des filtres, chauffage Cryostat Coralie)
  15. TBC: gestion des pieces de rechange (à develloper, BDD interface WEB, pas de plone)

 

Remarques importantes:

  1. A Genève se fera la mise en place d'un PC au nouveau standard. Comportant l'ensemble des drivers et librairies nécessaire à un spare pouvant remplacer n'importe lequel des LCU Instrument. L'installation doit fonctionner depuis argos0 et tout les interfaces testé à Genève.
  2. La mise à jour de argos1 est une mise à jour lourde, test de l'ensemble des logiciel d'observation et peut-etre remise en question de l'utilisation des SunRay qui n'existent plus à la vente. Ainsi cet update n'est pas obligatoire pour cette mission.
  3. la doc (electrique/informatique) doit être mise à jour. C'est à dire câblage et schémas de principe. Egalement l'emplacement physique des capteurs (où sont fixé les PT100 par exemple). Certainement durant la mission par Michel Crausaz et Vincent Megevand.

 

 

Achats/Constructions Préalables

  1. (OK) PC Beckhoff
  2. (OK) Carte compteur NI
  3. (OK) Interface comptage PM
  4. (OK) Interface 16 ports series en 19"
  5. (OK a finaliser) Câblage pour 16 ports série
  6. Ecran 28" pour affichage monitoring des services
  7. (OK) Adam 4520 (tete de bus) (rem on a des bornes ici pour faire un bus complet)
  8. Installation sur PC Windows La Silla du soft doc de cablage (voir MC)

 

Tests prealables

 

  • Choix de la distribution, elle doit permettre la compatibilité: libraries postgresql,contrôleur Coralie, carte de Comptage NI, connexion modus beckhoff, libraire camera de guidage, lecture RS232 (Adam, Meteo, etc...)
  • connection sur argos0
  • creation de la distribution choisie sur argos0 (attention on garde la distribution des LCU telescope)
  • test postgresql (C, perl, python TBC) (voir sur Mac Luc: PROJET/MonitoringLaSilla/C/)
  • test Contrôleur Coralie
  • test lecture station meteo (développement serveur)
  • test lecture UPS (développement serveur
  • test comptage PM
  • test camera de guidage (si possible.....)
  • test bus adam (ligne série avec tete de ligne et un sensor)

 


 

Documentation des procédures système

Mettre à jour la documentation permettant

  • le remplacement de LCU
  • installation de nouvelle machine depuis scratch
  • procedures d'installation dans glsnet de nouvelles machines
  • installation de distribution sur argos
  • ...

Récupérer les doc existantes Wiki, etc... sous Plone

 


Uniformiser le parc LCU

Il y a 2 groupes LCU

1) groupe telescope (glstser, glstopt, glstreg) un spare glstspa. Ce groupe est uniforme, meme modele de Beckhoff (C6240-0010) et même distribution (Scientifique Linux 5.5 Boron). Ce groupe ne nécessite pas de update.

2) groupe instruments

  • glspc11 (ancien rack Coralie, PM, shutter) Advantec, Debian 3.1 (Plus en usage)
  • glspc12 (Imager Coralie) Advantec, Debian 3.1 (Plus en usage apres la jouvence controleur)
  • glspc13 (Guidage Coralie) Advantec, Debian 3.1 (Plus en usage)
  • glspc14 (Services) Advantec, Distribution: ???/test/unstable
  • glspc15 (spare Advantec) Advantec, Debian 3.1 (Spare ... pas en usage)
  • glspc17 (Imager Ecam) Beckhoff C6240-040 Scientifique Linux 5.5 Boron
  • glspc18 (Pisco) Beckhoff C6240-040 Scientifique Linux 5.5 Boron
  • glspc19 (futur Imager Coralie, Guidage, Racks Coralie, PM, shutter) Beckhoff C6240-040 Scientifique Linux 5.5 Boron
  • glscspa (Spare glspc19) Beckhoff C6240-040 Scientifique Linux 5.5 Boron

Ce groupe doit s'uniformiser vers un parc de machines identiques, distributions identiques pour permettre une meilleur gestion des PC de rechange. Pour ce projet, il faut passer les services sur un PC Beckhoff.

Dans cette vision glscspa devient le spare de tout les LCU du groupe instrument.

 


Acquisition de nouveau matériel LCU

Lors de la jouvence contrôleur Coralie, un Beckhoff neuf est envoyé. Apres l'acceptance Chili et test en mode observation ce PC devient le PC coralie (guidage, racks Coralie, pm et shutter). Toutes les cartes de glspc19 sont déplacées sur

glspc19 deviendra le PC service.

En réalisant cela le groupe Instrument comportera 5 PC similaire Beckhoff C6240-040

  1. Coralie
  2. Ecam
  3. Pisco
  4. Service
  5. Spare

 

Ceci accomplit, les PC Advantec sont inutiles.

 


LCU Services

Le LCU service devrait etre un Beckhoff pour faciliter le partage des spares.

Le LCU services a un besoin d'un nombre élevé de lignes séries. La solution actuelle (carte interface 4 lignes series) n'est plus disponible et la solution moderne (boitier 19" internet 16 lignes série) n'utilise plus les connecteur D25, mais des D9.

A propos des lignes series:

  • Actuellement 4 sur glspc14 (TBC)
  • 1 FP (ou 2 pour 1 lakeshore série)
  • 4 monitoring UPS

total : 9

Ainsi un passage à Beckhoff nécessite un recablage des connecteurs (a priory rien de compliqué)

Le LCU services continuera à générer des fichiers services RDB et en plus fera des requête en update de la base de donnée sur la machine adéquate.

Rem: les fichiers RDB sont maintenus pour 2 raisons:

  1. Ils permettent de fabriquer la base de données depuis scratch
  2. il subsiste un forte interaction entre le logiciel d'observation et les fichier rdb (températures CCD lue par les procedures et le monitoring salle de calcul, etc ...)

 

Actions supplémentaires:

  1. rapatrier de glscspa les services Fabry-Perot
  2. rapatrier de argos1 le service groupefroid

 


WORKSTATION (argos1 et argos2)

Distrubution Fedora 13 (la version actuelle a disposition est la 23, la 20 n'est plus mise à jour)

Donc une mise à jour semble s'imposer.....

Puppets: une finalisation de ce qui a été mis en place semble nécessaire.

 

Choix pour un futur sans sunray

 


Base de données

Une base de donnée Postgresql doit etre installée.

2 solutions:

  1. utiliser un castor ou achat d'une machine dédiée uniquement à la base de donnée.
  2. Sur argos1 s'il est mis à jour, après la question est de savoir si on peut se permettre de ne pas mettre à jour la distribution de la machine d'accueil (comme c'est le cas actuellement).

 


Kvm IP

Systeme Keyboard-Video-Mouse à distance pour permettre le contrôle à distance des machines CTRL-ALT-DEL notamment.

 


Shutdown UPS

APC fourni un soft windows (en dernier recours) http://www.apc.com/tools/download/index.cfm

Le protocol est décrit ici. Certainement une solution pour implementer un service de plus "Ups" sur BDD.

Le serveur peut recevoir des alertes et aussi monitorer le status et les défauts (panne de ventilateur par exemple).

Un APC UPS Daemon en perl existe ici

 

Le demon est sous (mac luc ~/scripts/upsd.pl et argos:~weber/src/perl/upsd.pl)

J'ai commenté le shutdown dans le code pour test.

 

Usage:

c'est un deamon, ainsi il part automatiquement en background.

Vincent M a mis le cable original (s232 modifié) pour SmartUps entre argos2 et l'UPS du rack serveur.

Sous root:

~weber/src/perl/upsd.pl

les log vont sous /var/log/messages et le pid dans /var/run/upsd.pid

exemple de log:

[weber@argos2 perl]# grep upsd /var/log/messages

Jan  8 06:55:07 argos2 upsd[8474]: upsd started.  (c) 1999 Paul Warren
Jan  8 06:55:08 argos2 upsd[8477]: Found UPS SMART-UPS 3000 RM XL
Jan  8 06:55:08 argos2 upsd[8477]: [ ON-LINE BATTERY-OK  ]
Jan  8 06:55:09 argos2 upsd[8477]: Settings: p=180, r=060, k=L, q=07, 
Jan  8 06:55:09 argos2 upsd[8477]: Battery: 100.0% Load: 42.6%
Jan  8 08:55:14 argos2 upsd[8477]: Battery: 100.0% Load: 42.1%

.

Actualités
Dimanche 12/12 07/01/2022
Lundi 13/12 07/01/2022
Mercredi 15/12 02/01/2022
Vendredi 17/12 16/12/2021
Jeudi 16/12 16/12/2021