Mudanças entre as edições de "Instalação e Configuração de um Minicluster usando SGE - Sun Grid Engine 6.1"

De LCAD
Ir para: navegação, pesquisa
(Configuracao do arquivo "hosts")
 
(23 revisões intermediárias por um outro usuário não estão sendo mostradas)
Linha 1: Linha 1:
O roteiro abaixo descreve a instalação e configuração de um minicluster com 3 máquinas (1 master e 2 slaves) utilizando o SGE ([http://www.sun.com/software/gridware/ Sun Grid Engine]) versao 6.1 como gerenciador / escalonador de jobs. O sistema operacional adotado foi o [http://fedoraproject.org/pt_BR/get-fedora/ Fedora Core 8 (Warewolf)] a versão do Kernel (após atualização) 2.6.24.3-34
+
[[category:Instalação]]
 +
O roteiro abaixo descreve a instalação e configuração de um minicluster com 3 máquinas (1 master e 2 slaves) utilizando o SGE 6.1([http://www.sun.com/software/gridware/ Sun Grid Engine]) como gerenciador / escalonador de jobs. O sistema operacional adotado foi o [http://fedoraproject.org/pt_BR/get-fedora/ Fedora Core 8 (Warewolf)] a versão do Kernel (após atualização) '''2.6.24.3-34'''.
  
 
===Configuração da Rede===
 
===Configuração da Rede===
Linha 22: Linha 23:
 
===Configuracao do arquivo "hosts"===
 
===Configuracao do arquivo "hosts"===
 
----
 
----
A funcao do arquivo hosts é resolver o nome da máquina no endereço lógico de rede (IP). Devido o nosso cluster ser pequeno, nào faremos o uso de serviço de resolução de nomes de domínios DNS (Domain Name Service).
+
A funcao do arquivo '''hosts''' é resolver o nome da máquina no endereço lógico de rede (IP). Devido o nosso cluster ser pequeno, nào faremos o uso de serviço de resolução de nomes de domínios '''DNS''' (Domain Name Service).
  
 
  vim /etc/hosts
 
  vim /etc/hosts
Linha 34: Linha 35:
  
 
O arquivo "hosts" deve ter a mesma configuração em todas as máquinas do minicluster.
 
O arquivo "hosts" deve ter a mesma configuração em todas as máquinas do minicluster.
 +
 +
===NIS + NFS===
 +
----
 +
Para a configuração do NIS + NFS foi utilizado o guia que se encontra em [[Configuração do NIS+NFS]]. O guia deve ser seguido de acordo com a sua configuração de rede, altere-o conforme a sua estrutura.
 +
 +
===Configuração do RSH===
 +
----
 +
Para configurarmos a comunicação entre as máquinas foi utilizado o protocolo de acesso remoto '''RSH'''. Para isso precisamos configurar a relação de "confiança" entre elas. O procedimento abaixo vamos instalar o servidor de RSH (RSH-SERVER) e configurarmos as máquinas do minicluster para que ao comunicarem-se não seja exigido senha.
 +
 +
A instalação do servidor de RSH pode ser feita diretamente pelo ambinete gráfico (Yumex) ou via linha de comando:
 +
yum install rsh-server
 +
 +
Após ter instalado o servidor vamos habilitar os serviços na inicialização do sistema.
 +
system-config-services
 +
 +
Ira abrir o gerenciador de servicos. Clique na aba "Servicos sob Demanda" procure pelos servicos '''RSH''','''RLOGIN''','''REXEC''' e habilite-os. Salve e saia do gerenciador.
 +
 +
Depois de instalarmos o servidor, habilitado os serviços, vamos aos arquivos de configuração:
 +
 +
Crie/edite o arquivo "hosts.equiv" no /etc
 +
vim /etc/hosts.equiv
 +
 +
Seu conteúdo será esse:
 +
master
 +
slave1
 +
slave2
 +
 +
Observe que o conteúdo do arquivo "hosts.equiv" é exatamente o nome das máquinas como foi dado no arquivo "hosts" la no inicio. Ele define a relação de "confiança" entre os hosts através de equivalencia.
 +
 +
O próximo arquivo a ser criado/configurado é o ".rhosts" no /root.
 +
vim /root/.rhosts
 +
 +
Seu conteúdo será esse:
 +
master
 +
slave1
 +
slave2
 +
 +
Esse arquivo será utilizado pelo protocolo '''RSH''' para execução de comandos remotos e por algumas aplicações de monitoramento. Observe o ponto (.) no inicio do arquivo.
 +
 +
O Ultimo arquivo a ser editado é o "securetty" em /etc.
 +
vim /etc/securetty
 +
 +
Acrescente ao final do arquivo as linhas:
 +
rsh
 +
rlogin
 +
 +
salve e feche o arquivo.
 +
 +
Agora para finalizar, inicie (ou reinicie) o serviço '''XINETD'''.
 +
service xinetd restart
 +
ou
 +
/etc/init.d/xinetd restart
 +
 +
O procedimento para instalação e configuração do '''RSH''' deve ser feito em '''todas''' as máquinas do minicluster (master,slave1 e slave2)
 +
 +
Para testar basta seguir o exemplo:
 +
rsh slave1 date
 +
 +
O comando acima ira acessar a maquina slave1, executar o comando '''date''' e retornar seu resultado sem a requisição de senha,veja:
 +
Seg Mar 24 12:53:36 BRT 2008

Edição atual tal como às 17h06min de 14 de setembro de 2012

O roteiro abaixo descreve a instalação e configuração de um minicluster com 3 máquinas (1 master e 2 slaves) utilizando o SGE 6.1(Sun Grid Engine) como gerenciador / escalonador de jobs. O sistema operacional adotado foi o Fedora Core 8 (Warewolf) a versão do Kernel (após atualização) 2.6.24.3-34.

Configuração da Rede


Para a criação do minicluster a rede foi configurada da seguinte maneira:

Máquina      Endereco de IP (eth0)
master        10.50.2.250
slave1        10.50.2.251
slave2        10.50.2.252

Foi necessário a configuração de uma outra rede para acesso a internet (eth0:1)

Máquina      Endereco de IP (eth0:1)
master        10.50.5.250
slave1        10.50.5.251  
slave2        10.50.5.252

O acesso a internet foi necessário para atualização dos pacotes, baixar o SGE e etc.

Configuracao do arquivo "hosts"


A funcao do arquivo hosts é resolver o nome da máquina no endereço lógico de rede (IP). Devido o nosso cluster ser pequeno, nào faremos o uso de serviço de resolução de nomes de domínios DNS (Domain Name Service).

vim /etc/hosts

A configuração deverá ficar da seguinte maneira:

 127.0.0.1       localhost.localdomain       localhost
 10.50.2.250     master.minicluster          master
 10.50.2.251     slave1.minicluster          slave1
 10.50.2.252     slave2.minicluster          slave2

O arquivo "hosts" deve ter a mesma configuração em todas as máquinas do minicluster.

NIS + NFS


Para a configuração do NIS + NFS foi utilizado o guia que se encontra em Configuração do NIS+NFS. O guia deve ser seguido de acordo com a sua configuração de rede, altere-o conforme a sua estrutura.

Configuração do RSH


Para configurarmos a comunicação entre as máquinas foi utilizado o protocolo de acesso remoto RSH. Para isso precisamos configurar a relação de "confiança" entre elas. O procedimento abaixo vamos instalar o servidor de RSH (RSH-SERVER) e configurarmos as máquinas do minicluster para que ao comunicarem-se não seja exigido senha.

A instalação do servidor de RSH pode ser feita diretamente pelo ambinete gráfico (Yumex) ou via linha de comando:

yum install rsh-server

Após ter instalado o servidor vamos habilitar os serviços na inicialização do sistema.

system-config-services

Ira abrir o gerenciador de servicos. Clique na aba "Servicos sob Demanda" procure pelos servicos RSH,RLOGIN,REXEC e habilite-os. Salve e saia do gerenciador.

Depois de instalarmos o servidor, habilitado os serviços, vamos aos arquivos de configuração:

Crie/edite o arquivo "hosts.equiv" no /etc

vim /etc/hosts.equiv

Seu conteúdo será esse:

master
slave1
slave2

Observe que o conteúdo do arquivo "hosts.equiv" é exatamente o nome das máquinas como foi dado no arquivo "hosts" la no inicio. Ele define a relação de "confiança" entre os hosts através de equivalencia.

O próximo arquivo a ser criado/configurado é o ".rhosts" no /root.

vim /root/.rhosts

Seu conteúdo será esse:

master
slave1
slave2

Esse arquivo será utilizado pelo protocolo RSH para execução de comandos remotos e por algumas aplicações de monitoramento. Observe o ponto (.) no inicio do arquivo.

O Ultimo arquivo a ser editado é o "securetty" em /etc.

vim /etc/securetty

Acrescente ao final do arquivo as linhas:

rsh
rlogin

salve e feche o arquivo.

Agora para finalizar, inicie (ou reinicie) o serviço XINETD.

service xinetd restart

ou

/etc/init.d/xinetd restart

O procedimento para instalação e configuração do RSH deve ser feito em todas as máquinas do minicluster (master,slave1 e slave2)

Para testar basta seguir o exemplo:

rsh slave1 date

O comando acima ira acessar a maquina slave1, executar o comando date e retornar seu resultado sem a requisição de senha,veja:

Seg Mar 24 12:53:36 BRT 2008