Utilizzo di IBM® Spectrum LSF con Andrew File System (AFS)
Scopri come LSF si integra con Andrew File System (AFS) in modo da poter configurare LSF in base alle tue necessità.
Inoltro TGT in LSF
Lo scopo dell'inoltro TGT (ticket granting ticket) in LSF è quello di inoltrare i file TGT utente dall'host di inoltro lavoro all'host di esecuzione lavoro.
Informazioni su questa attività
I processi lavoro possono utilizzare questo file TGT per assumere l'identità dell'utente di inoltro, come illustrato nella seguente figura:
Il file TGT viene portato insieme all'inoltro del lavoro dal comando bsub al daemon mbatchd , quindi all'host di esecuzione. Prima di avviare il processo del lavoro utente, il file TGT viene impostato e la variabile di ambiente KRB5CCNAME nel processo utente viene impostata per puntare a questo file.
Nel seguente esempio, i dati utente vengono memorizzati in NFSv4 con protezione Kerberos . Un lavoro richiede il file TGT dell'utente di inoltro per accedere ai dati del lavoro. La politica del sito impone inoltre che ogni TGT abbia una vita di 8 ore e un limite di rinnovo di 40 ore. In altre parole, il TGT può essere utilizzato per un giorno lavorativo completo prima di essere rinnovato. Può essere rinnovato per un'intera settimana lavorativa.
Procedura
Risultati
Dopo che il TGT è stato impostato sull'host di esecuzione, il programma può leggere e scrivere sul volume NFSv4 allo stesso modo delle directory regolari. La logica Kerberos viene gestita dalle chiamate di sistema sottostanti, quindi il lavoro non deve eseguire alcuna operazione.
Integrazione LSF AFS
L'integrazione di LSF con AFS è in effetti un'applicazione di inoltro LSF TGT, ma con ulteriore aiuto da LSF.
Informazioni su questa attività
La configurazione dell'integrazione LSF AFS copre il seguente caso:
- Il lavoro accede ai dati utente in un volume AFS .
- Il lavoro deve avere un file TGT valido.
- Il lavoro deve utilizzare questo file TGT per applicare un token AFS .
Ciò garantisce che il lavoro possa accedere ai file di dati utente in un volume AFS come se fossero file normali.
- JOB_SPOOL_DIR è definita in un volume AFS . In questo caso, il daemon sbatchd secondario e il RES lavoro devono accedere al volume AFS per creare il file di lavoro, l'emissione del lavoro, la cache degli errori e altri file.
- Il daemon sbatchd secondario e il lavoro RES devono avere un file TGT valido.
- Il daemon sbatchd secondario e il lavoro RES devono utilizzare questo file TGT per applicare un token AFS .
Ciò garantisce che il daemon sbatchd secondario e il lavoro RES possano accedere alla directory JOB_SPOOL_DIR come se fosse una directory normale.
LSF crea un PAG (process authentication group) separato per i job utente, il child sbatchde il job RES per massimizzare la sicurezza dei token utente. Questa operazione è illustrata nella figura seguente:

Nel seguente esempio, i dati utente vengono memorizzati in un volume AFS . Questo è diverso da NFSv4 perché è richiesto un token AFS per accedere al volume AFS e il token AFS deve avere un file TGT valido. Il lavoro ha ancora bisogno che il file TGT dell'utente di inoltro venga inoltrato all'host di esecuzione, ma LSF deve applicare anche un token AFS per il lavoro basato sul file TGT.
La politica del sito stabilisce che ogni TGT ha una durata di 8 ore con un limite di rinnovo di 40 ore. Il TGT può essere utilizzato senza rinnovo per un'intera giornata lavorativa e può essere rinnovato per un'intera settimana lavorativa. AFS ha il requisito aggiuntivo che, dopo che il file TGT è stato rinnovato, anche il token AFS derivato da esso deve essere rinnovato.