Micro Manual

De LCAD
Ir para: navegação, pesquisa

Micro manual de uso do Globus Toolkit no LCAD

Última atualização: 22/03/2006
Por Renato Cunha

Assume-se que o leitor já possui um certificado para o grid Sinergia. Caso não possua, leia Solicitação de Certificado de Usuário.

Variáveis de ambiente para o uso do Globus

Defina as variáveis GLOBUS_LOCATION e GLOBUS_TCP_PORT_RANGE da seguinte maneira:

export GLOBUS_LOCATION=/usr/local/globus
export GLOBUS_TCP_PORT_RANGE=50501:51000

Para ajustar as outras variáveis de ambiente, execute:

No shell bash (use esse caso você não saiba do que eu estou falando):

source $GLOBUS_LOCATION/etc/globus-user-env.sh

No shell C:

source $GLOBUS_LOCATION/etc/globus-user-env.csh

Criação do proxy

Destrua eventuais proxies antigos digitando

grid-proxy-destroy

na linha de comando.

E inicie um novo proxy digitando

grid-proxy-init

na linha de comando.

A senha de seu certificado de segurança será solicitada. Forneça-a.

Submissão de um único job

Para submeter um único job, execute

globus-job-submit nome.da.maquina job

onde: nome.da.maquina é o nome completo da máquina (ex.: lcad1.lcad.inf.ufes.br) e job é o executável a ser executado remotamente.

Caso o executável não esteja presente na máquina remota, utilize

globus-job-submit nome.da.maquina -s job

que a transferência do arquivo do job será realizada antes de sua execução.

Verificação do status de um job

O comando globus-job-submit retorna imediatamente um ID de job. Com este ID é possível verificar o status do seu job a qualquer momento, utilizando

globus-job-status jobID