Configuração dos servidores slaves
A configuração dos servidores slaves é bem parecida com a configuração do servidor master, a diferença principal será na instalação e configuração de pacotes (bem menor).
Iremos configurar apenas um servidor slave, embora o procedimento é o mesmo utilizado para 'n' servidores.
No cenário apresentado, estamos utilizando apenas dois slaves: deb02 (10.1.1.2) e deb03 (10.1.1.3).
Para iniciarmos sua configuração, acesse o terminal como root. Edite o seguinte arquivo para configuração de repositórios:
# vi /etc/apt/sources.list
Configure conforme as informações abaixo:
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
deb http://ftp.br.debian.org/debian/ squeeze-updates main
deb-src http://ftp.br.debian.org/debian/ squeeze-updates main
deb http://ftp.br.debian.org/debian squeeze main
Em seguida, atualize repositório e os pacotes do sistema, através do seguinte comando:
# apt-get update
# apt-get upgrade all
Configurações de Rede
Acesse o terminal como root. Edite o seguinte arquivo para configuração de endereços de rede:
# vi /etc/network/interfaces
Configure conforme as informações abaixo:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet static
address 10.1.1.2
netmask 255.255.255.0
Inicie a segunda interface de rede através do seguinte comando:
# ifup eth1
Agora, iremos desabilitar o IPv6 em nosso servidor para garantir uma melhor compatibilidade com os serviços utilizados.
Também serão configurados os IPs dos servidores utilizados no cluster, uma vez que não será utilizada a resolução de nomes DNS.
Portanto, edite o seguinte arquivo para desabilitar o uso local do IPv6 e configurar os IPs dos servidores do cluster:
# vi /etc/hosts/
Configure conforme as informações abaixo:
127.0.0.1 localhost
10.1.1.1 deb01 # master
10.1.1.2 deb02 # slave
10.1.1.3 deb03 # slave
Agora, será necessário desabilitar o IPv6 na inicialização do sistema, portanto, será necessário digitar o seguinte comando
# echo 'net.ipv6.conf.all.disable_ipv6 = 1' >> /etc/sysctl.conf
Agora iremos desativar o IPv6 utilizado pelo
Exim, para evitar que o serviço comece a gravar mensagens de erro nos logs do sistema pois o IPv6 está desativado.
Pare reconfigurar o Exim, basta executar o seguinte comando:
# dpkg-reconfigure exim4-config
Será exibida a tela de configuração do serviço. Basta configurá-lo conforme o seguinte procedimento:
- Clique em Ok para prosseguir;
- Selecione Sem configuração no momento e clique em Ok para prosseguir;
- Clique em Sim para deixar o sistema de mensagens não configurado;
- Clique em Não para não dividir os arquivos de configuração.
Reinicie o servidor para que todas as alterações tenham efeito.
Configuração de usuário e permissões
Para utilização o cluster com MPICH2, é necessário que todos os usuários tenham o mesmo UID e GUID em todas as estações utilizadas.
Para isso, iremos configurar um usuário e grupo para utilização deste serviço.
Crie o usuário através do seguinte comando:
# groupadd -–gid 1100 mpigroup
# adduser –-home /cluster -–uid 1100 -–gid 1100 mpiuser --disabled-password --quiet
Apenas confirme todas as informações sobre o usuário.
Instalação do SSH
Para instalar o SSH, acesse o terminal como root.
Digite o seguinte comando para iniciar a instalação:
# apt-get install openssh-server
Configuração do /cluster nos servidores slaves
O
/cluster deverá estar acessível a todos os servidores do cluster, podendo ser montado manualmente, ou automaticamente (melhor ;p), durante o boot.
Neste projeto, iremos utilizar o mapeamento automático.
Para isso, acesse o terminal como root. Digite o seguinte comando:
# echo 'deb01:/cluster /cluster nfs defaults 0 0' >> /etc/fstab
Para testar o mapeamento, digite o seguinte comando:
# mount -a