Instalação e Configuração de um Minicluster usando SGE - Sun Grid Engine 6.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 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 de acordo com 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 o arquivo "hosts.equiv" no /etc
vim /etc/hosts.equiv
Seu conteúdo será esse:
master slave1 slave2