La procedure utilise des commandes SHIFT du CERN (epoque pas si lointaine) que j'utilisais au CCPN de Lyon. Les tests que j'ai fait au printemps (2002) dernier ont ete menes via PC d'alors i.e. daplxa132. ====> etape 1 - se faire installer les commandes: saveout tapnt sur sa machine. Dans mon cas Monique Loret l'a effectue sur daplxa132 (ayant change de machine je dois demander a Monique de me refaire cette installation sur ma nouvelle machine). - re booter sa machine ===> etape 2 - se faire attibuer des bandes (ou numero de bandes). pour cela demander a Pierrick Micout cette etape peut etre plus ou moins longue et peut dependre entre autre de la situation du robot (il est possible, mais a verifier, de voir l'etat d'une bande dans le robot via TMS) de toute facon attendre le feu vert de Pierrick pour utilisation de la bande. ===> etape 3 - se creer un directory sur son disque local par exemple mkdir totape on va mettre dans ce directory tous les fichiers (ntuple et/ou rootuples) que l'on veut ecrire sur bande. en fait la procedure d'ecriture consiste a "dumper" le contenu d'un directory sur un bande de maniere organisee ===> etape 4 - Pour sauver un ntuple depuis le directory totape, il faut taper : tapnt put toto.paw D0XXXX 1 # copie du fichier toto.paw en premier fichier # sur la bande D0XXXX ou encore pour des rootuples: tapnt -b 51200 put toto.root D0XXXX 1 | | \ -------- c'est le numero de sequence sur la bande pour les rootuples (format fixe multiple de 512) On peut aussi utiliser saveout pour surveiller un repertoire et en copier le contenu sur une bande : saveout -b 51200 -d /home/daplxa132/mnt/totape D0XXXX 1 # pour surveiller # le repertoire # et copier les # fichiers a partir du 1er sur la bande ---------------------------------------------------------------------------------------------------------------------- Le resultat de la commande pour ecrire le rootuple sur la bande D0XXXX sequence 1 tapnt -b 51200 put tous_1014.root D0XXXX 1 est le suivant: /usr/local/bin/stagewrt -V D0XXXX -q 1 -F F -b 51200 -L 51200 tous_1014.root May 22 17:21:12 tpwrite[10004]: selecting tape server ... May 22 17:21:12 tpwrite[10004]: * dphrsq is a possible tape server. May 22 17:21:12 tpwrite[10004]: ! selected tape server is dphrsq. CPDSKTP - TAPE MOUNTED ON UNIT NTP1 CPDSKTP - RECORD FORMAT: F CPDSKTP - BLOCK SIZE: 51200 CPDSKTP - RECORD LENGTH: 51200 CPDSKTP - TRYING NEW RFIO V3 PROTOCOL ici, patience puis......... CPDSKTP - 362426215 BYTES COPIED CPDSKTP - 7079 RECORDS COPIED CPDSKTP - DATA TRANSFER BANDWIDTH (353931 Kbytes through en0): 798 KB/sec STG41 - stagewrt succeeded for file 1 on D0XXXX, return code 0 Patience encore ... on attend le feu vert de TMS envoi de la requete SHIFT stagewrt /usr/local/SHIFT/stagewrt -g CART -d 10GC -l sl -V D0XXXX -q 1 -F F -b 51200 -L 51200 tous_1014.root ---------------------------------------------------------------------------------------------------------------------- ===> etape 5 le "book keeping" de ce qu'on a ecrit est automatique c'est a dire un fichier catalogue est ecrit sur votre $HOME i.e. totap.catalog ===> etape 6 maintenant on recuperer ce qu'on vient d'ecrire. en fait il va le "stager" sur un disque de stage (pas encore tres volumineux) il faut taper: tapnt get tous_1014.root i.e. le nom du rootuple suffit ! ---------------------------------------------------------------------------------------------------------------------- le resultat de la commande est le suivant File tous_1014.root ( 363 MB ) found on D0XXXX 1 Do you want to stage all files on this cartridges (y/[n]) ? (Faster if more than this file is needed...) y ---> List of files to be staged in : File tous_1014.root ( 363 MB )is on D0XXXX 1 We will stage 1 files. /usr/local/bin/stagein -V D0XXXX -q 1 -s 363 tous_1014.root Patience ... on attend le feu vert de TMS Envoi de la requete SHIFT stagein /usr/local/SHIFT/stagein -g CART -d 10GC -l sl -v D0XXXX -V D0XXXX -q 1 -s 363 tous_1014.root May 22 17:37:17 tpread[18038]: selecting tape server ... May 22 17:37:17 tpread[18038]: * dphrsq is a possible tape server. May 22 17:37:17 tpread[18038]: ! selected tape server is dphrsq. CPTPDSK - TAPE MOUNTED ON UNIT NTP2 CPTPDSK - RECORD FORMAT: F CPTPDSK - BLOCK SIZE: 51200 CPTPDSK - MAX. SIZE OF FILE: 363 MB CPTPDSK - RECORD LENGTH: 51200 CPTPDSK - TRYING NEW RFIO V3 PROTOCOL patience puis......... CPTPDSK - END OF FILE CPTPDSK - 362426215 BYTES COPIED CPTPDSK - 7079 RECORDS COPIED CPTPDSK - DATA TRANSFER BANDWIDTH (353931 Kbytes through en0): 1031 KB/sec STG41 - stagein succeeded for file 1 on D0XXXX, return code 0 patience puis......... >on a la main ---------------------------------------------------------------------------------------------------------------------- ===> etape 7 on peut faire: rfcp tous_1014.root toto.root pour copier le fichier sur le directory totape (on peut essayer tapnt -x "p NOPOOL" get tous_1014.root pour copier directement (la ou on lance la commande mais j'ai eu un probleme avec cette commande probleme que je n'ai pas encore investigue) ===> etape 8 il existe un "help" succint il suffit de taper: tapnt -help