TESTARE MDS

 

Sono stati effettuati una serie di tests per verificare le funzionalitą del MDS (Metacomputing Directory Service) riguardo alla ricerca di informazioni sulle risorse disponibili nel GRID: questi tests hanno il solo scopo di verificare il corretto funzionamento del sistema, senza valutarne le effettive potenzialitą e le prestazioni riscontrate.
Per poter avviare i comandi di MDS, č necessario creare il proprio proxy eseguendo il comando:

% grid-proxy-init

Verrą richiesta la PEM pass phrase, la password utilizzata dall'utente per generare il proprio certificato:

% Your identity: ...
% Enter GRID pass phrase for this identity:

Una volta inserita la password, verrą controllato il certificato dell'utente e, nel caso in cui quest'utlimo sia corretto, comparirą il seguente messaggio:

% Creating proxy .......................................... Done
% Your proxy is valid until : ...       

Sul server č necessario, inoltre, attivare il server LDAP per gestire le varie richieste tramite il comando:

% globus-mds start

Verrą visualizzato il seguente messaggio:

% Starting up Openldap 2.0 SLAPD server for the GRIS

A questo punto č possibile eseguire delle ricerche sulle risorse presenti tramite lo script:

 

GRID-INFO-SEARCH     

Questo č il comando per eseguire delle ricerche su di una risorsa: questo script esegue il comando "ldapsearch" proprio del LDAP ed accetta come attributo una stringa in linguaggio RSL.

Eseguiamo il comando "grid-info-search -anonymous -L -h ...": l'attributo -anonymous non utilizza il sistema di autenticazione del GSI, l'attributo -L formatta l'output secondo lo standard LDIFv1, mentre l'attributo -h permette di specificare il server su cui eseguire la ricerca.

da tom.ce.unipr.it
% grid-info-search -anonymous -L -h trovatore.ce.unipr.it
% #
% # filter: (objectclass=*)
% # requesting: ALL
% #

% # trovatore.ce.unipr.it, local, grid
% dn: Mds-Host-hn=trovatore.ce.unipr.it,Mds-Vo-name=local,o=grid
% objectClass: MdsComputer
% objectClass: MdsComputerTotal
% objectClass: MdsCpu
% objectClass: MdsCpuCache
% objectClass: MdsCpuFree
% objectClass: MdsCpuSmp
% objectClass: MdsCpuTotal
% objectClass: MdsCpuTotalFree
% objectClass: MdsFsTotal
% objectClass: MdsHost
% objectClass: MdsMemoryRamTotal
% objectClass: MdsMemoryVmTotal
% objectClass: MdsNet
% objectClass: MdsNetTotal
% objectClass: MdsOs
% Mds-Computer-isa: IA32
% Mds-Computer-Total-nodeCount: 1
% Mds-Computer-platform: i686
% Mds-Cpu-Cache-l2kB: 512
% Mds-Cpu-Free-15minX100: 096
% Mds-Cpu-Free-1minX100: 081
% Mds-Cpu-Free-5minX100: 088
% Mds-Cpu-Smp-size: 1
% Mds-Cpu-Total-Free-15minX100: 096
% Mds-Cpu-Total-Free-1minX100: 081
% Mds-Cpu-Total-Free-5minX100: 088
% Mds-Cpu-Total-count: 1
% Mds-Cpu-features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmo
% v pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm
% Mds-Cpu-model: Intel(R) Pentium(R) 4 CPU 2
% Mds-Cpu-speedMHz: 2386
% Mds-Cpu-vendor: GenuineIntel
% Mds-Cpu-version: 15.2.4
% Mds-Fs-Total-count: 4
% Mds-Fs-Total-freeMB: 46816
% Mds-Fs-Total-sizeMB: 74857
% Mds-Fs-freeMB: 10497
% Mds-Fs-freeMB: 1882
% Mds-Fs-freeMB: 250
% Mds-Fs-freeMB: 34187
% Mds-Fs-sizeMB: 15125
% Mds-Fs-sizeMB: 20157
% Mds-Fs-sizeMB: 250
% Mds-Fs-sizeMB: 39325
% Mds-Host-hn: trovatore.ce.unipr.it
% Mds-Memory-Ram-Total-freeMB: 457
% Mds-Memory-Ram-Total-sizeMB: 500
% Mds-Memory-Ram-freeMB: 457
% Mds-Memory-Ram-sizeMB: 500
% Mds-Memory-Vm-Total-freeMB: 517
% Mds-Memory-Vm-Total-sizeMB: 517
% Mds-Memory-Vm-freeMB: 517
% Mds-Memory-Vm-sizeMB: 517
% Mds-Net-Total-count: 2
% Mds-Net-addr: 127.0.0.1
% Mds-Net-addr: 160.78.28.44
% Mds-Net-name: eth0
% Mds-Net-name: lo
% Mds-Net-netaddr: 127.0.0.0/8
% Mds-Net-netaddr: 160.78.28.0/24
% Mds-Os-name: Linux
% Mds-Os-release: 2.4.18-64GB-SMP
% Mds-Os-version: 1 SMP Wed Mar 27 13:58:12 UTC 2002
% Mds-keepto: 20030224091601Z
% Mds-validfrom: 20030224091601Z
% Mds-validto: 20030224091601Z

% # processors, trovatore.ce.unipr.it, local, grid
% dn: Mds-Device-Group-name=processors, Mds-Host-hn=trovatore.ce.unipr.it,Mds-Vo
% -name=local,o=grid
% objectClass: MdsCpu
% objectClass: MdsCpuSmp
% objectClass: MdsCpuTotal
% objectClass: MdsCpuCache
% objectClass: MdsCpuFree
% objectClass: MdsCpuTotalFree
% objectClass: MdsDeviceGroup
% Mds-Device-Group-name: processors
% Mds-validfrom: 20030224093523Z
% Mds-validto: 20030224093623Z
% Mds-keepto: 20030227042843Z
% Mds-Cpu-Cache-l2kB: 512
% Mds-Cpu-Free-15minX100: 100
% Mds-Cpu-Free-1minX100: 100
% Mds-Cpu-Free-5minX100: 100
% Mds-Cpu-Smp-size: 1
% Mds-Cpu-Total-Free-15minX100: 100
% Mds-Cpu-Total-Free-1minX100: 100
% Mds-Cpu-Total-Free-5minX100: 100
% Mds-Cpu-Total-count: 1
% Mds-Cpu-features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmo
% v pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm
% Mds-Cpu-model: Intel(R) Pentium(R) 4 CPU 2
% Mds-Cpu-speedMHz: 2386
% Mds-Cpu-vendor: GenuineIntel
% Mds-Cpu-version: 15.2.4
% ...

Questo comando richiede tutte le informazioni disponibili al server trovatore: per logici limiti di spazio abbiamo riportato solo una piccola parte della risposta.

% grid-info-search -L -h pp4.ce.unipr.it
% ...
% # local, Grid
% dn: Mds-Vo-name=local,o=Grid
% objectClass: GlobusStub
%
% # search result
%
% # numResponses: 54
% # numEntries: 53

In questo caso abbiamo eseguito una ricerca sul server pp4 utilizzando il sistema di autenticazione GSI.

da pp2.ce.unipr.it
% grid-info-search -h pp4.ce.unipr.it -b 'Mds-Vo-name=site,o=Grid' Mds-Fs-freeMB
% SASL/GSI-GSSAPI authentication started
% ldap_sasl_interactive_bind_s: Local error

In questo caso non č stato eseguito il comando "grid-proxy-init", per cui il server non č in grado di autenticare l'utente.

% grid-info-search -h pp4.ce.unipr.it -b 'Mds-Vo-name=site,o=Grid' Mds-Fs-freeMB
% SASL/GSI-GSSAPI authentication started
% SASL SSF: 56
% SASL installing layers
% version: 2
%
% #
% # filter: (objectclass=*)
% # requesting: Mds-Fs-freeMB
% #
%
% # pp4.ce.unipr.it, site, Grid
% dn: Mds-Host-hn=pp4.ce.unipr.it,Mds-Vo-name=site,o=Grid
% Mds-Fs-freeMB: 125
% Mds-Fs-freeMB: 5312
% Mds-Fs-freeMB: 6423
% ...
% # filesystems, pp4.ce.unipr.it, site, Grid
% dn: Mds-Device-Group-name=filesystems, Mds-Host-hn=pp4.ce.unipr.it,Mds-Vo-name
% =site,o=Grid
% Mds-Fs-freeMB: 125
% Mds-Fs-freeMB: 5312
% Mds-Fs-freeMB: 6423
%
% # /, filesystems, pp4.ce.unipr.it, site, Grid
% dn: Mds-Device-name=/, Mds-Device-Group-name=filesystems, Mds-Host-hn=pp4.ce.u
% nipr.it,Mds-Vo-name=site,o=Grid
% Mds-Fs-freeMB: 5312
%
% # /home/verde, filesystems, pp4.ce.unipr.it, site, Grid
% dn: Mds-Device-name=/home/verde, Mds-Device-Group-name=filesystems, Mds-Host-h
% n=pp4.ce.unipr.it,Mds-Vo-name=site,o=Grid
% Mds-Fs-freeMB: 6423
%
% # /dev/shm, filesystems, pp4.ce.unipr.it, site, Grid
% dn: Mds-Device-name=/dev/shm, Mds-Device-Group-name=filesystems, Mds-Host-hn=p
% p4.ce.unipr.it,Mds-Vo-name=site,o=Grid
% Mds-Fs-freeMB: 125
% ...
% # site, Grid
% dn: Mds-Vo-name=site, o=Grid
%
% # search result
% search: 5
% result: 0 Success
%
% # numResponses: 54
% # numEntries: 53

Abbiamo eseguito una ricerca sul server pp4 chiedendo di visualizzare solamente lo spazio libero in MB dei filesystems presenti (Mds-Fs-freeMB).

da tom.ce.unipr.it
% grid-info-search -h cluster.unipr.it -b 'Mds-Vo-name=site,o=Grid' '(&(Mds-Host-hn=AMaster.unipr.it))' Mds-Cpu-model Mds-os-name Mds-Cpu-speedMHz
% SASL/GSI-GSSAPI authentication started
% SASL SSF: 56
% SASL installing layers
% version: 2
%
% #
% # filter: (&(Mds-Host-hn=AMaster.unipr.it))
% # requesting: Mds-Cpu-model Mds-os-name Mds-Cpu-speedMHz
% #
%
% # amaster.unipr.it, site, Grid
% dn: Mds-Host-hn=amaster.unipr.it,Mds-Vo-name=site,o=Grid
% Mds-Cpu-model: Pentium III (Coppermine)
% Mds-Cpu-speedMHz: 996
% Mds-Os-name: Linux
%
% # search result
% search: 5
% result: 0 Success
%
% # numResponses: 2
% # numEntries: 1

Abbiamo richiesto al cluster del Centro di Calcolo di visualizzare le informazioni relative al tipo di CPU, alla relativa frequenza ed al tipo di sistema operativo installate sulla macchina AMaster (Mds-Cpu-model, Mds-Cpu-speedMHz, Mds-os-name).

 

Globus Testing GramHome Page di Grasso FabrizioMappa del Sito (Sommario)Globus Testing GridFTP