Skip to content

EGRID website

Sections
Personal tools
You are here: Home » Software » ELFI » Wiki » rm and invalid replicas
Views

Caso d'uso: eliminazione di un file da tutti gli SEs?

Eliminando un file all'interno di /LFC/ verranno eliminati tutte le repliche e (se non c'e' stato nessun errore) viene infine eliminato anche il nome logico. Cosa si deve fare invece nel caso che una replica non possa essere eliminata?

Si possono distinguere vare situazioni:

  1. SURL invalido

    ad esempio, inserendo una replica del tipo:

    sfn://hostname-inesistente/path
    
  2. SURL relativo ad un SE ignoto

    Ad esempio, lanciando ELFI con l'opzione --egrid-secure-ses alcuni SEs? non saranno visibili e dovrebbe quindi essere impedita l'eliminazione delle repliche che risiedono su tali SE

  3. Errore di accesso all'SE

    Ad esempio una srm_rm() che fallisca.

Intravedo varie soluzioni possibili:

  1. Non eliminare nessuna replica, e restituire un errore (quale? EIO?)
  2. Eliminare tutte le repliche che e' possibile eliminare, restituire un errore (quale? EIO? Uno piu' specifico?) e non eliminare il LFN
  3. Ignorare gli errori di eliminazione delle repliche

La soluzione 3) puo' avere senso solo nelle condizioni di errore a) o b)

La soluzione 1) e' la piu' conservativa, ma rischia di rendere ELFI inutilizzabile in caso di errori anche veniali.

La soluzione 2) a mio avviso e' la migliore: esegue la maggior parte del lavoro che puo' essere fatto, anche se impedisce di fatto la cancellazione di un LFN.


 

Powered by Plone

This site conforms to the following standards: