Montagem de um cluster com o MOSIX

Demonstrarei a montagem de um cluster Mosix na distribuição Debian 6. Foram usados 4 PCs de uso doméstico.

[ Hits: 26.481 ]

Por: Francisco Aldevan Barbosa em 12/01/2015 | Blog: http://www.aldevan.com.br


Sistema operacional



Linux é o sistema operacional mais usado para computação distribuída, no site TOP 500 tem um ranking das distribuições de sistema operacional mais usado nos supercomputadores. O Linux corresponde aproximadamente à 90%, já que é um sistema de código aberto, o que torna extremamente flexível à adaptações e desenvolvimento de drivers de acordo com a necessidade do projeto.

Nesse projeto optei pela adoção da distribuição Debian 6 (squeeze) para computadores de 32bits, já que é que é uma distribuição muito estável e roda em computadores mais antigos, não exige muitos recursos de hardware como grades quantidades de memória e processamento, o que a torna extremamente importante em um projeto com essa finalidade.

Para fazer a instalação do cluster é necessário fazer a instalação de alguns pacotes básicos. Nesse projeto tudo foi instalado e configurado com os mais recentes pacotes, com as versões atualizadas, já que a grande maioria dos documentos disponíveis são desatualizados, onde tanto os pacotes assim como os respectivos repositórios não existem mais.

Daí o esforço de fazer a instalação desse cluster com Mosix com o que temos de mais atual em termos de versões de pacotes para o Debian. Essa instalação de pacotes e configurações são exatamente iguais em todos os computadores, já que estamos montando um cluster onde não temos a figura de cliente servidor, portanto não existe uma hierarquia entre eles.

Instalação dos pacotes necessários

Execute a instalação dos pacotes abaixo:

# apt-get install gcc
# apt-get install libncurses5-dev
# apt-get install build-essential
# apt-get install libssl-dev
# apt-get install initramfs-tools -y


Esses procedimentos são feitos exatamente iguais para todos os computadores, por isso pode ser interessante baixar os aplicativos com a opção -d. Exemplo:

# apt-get install gcc -d

O apt vai fazer o download dos arquivos para a pasta /var/cache/apt/archives, depois é só usar os .deb para instalar nos outros computadores.

Copie os arquivos .deb para o mesmo diretório dos outros computadores que pertencem ao cluster e assim podem ser instalados sem a necessidade de baixar tudo novamente.

# cd /var/cache/apt/archives

Faça a instalação de todos eles ao mesmo tempo:

# dpkg -i *.deb
# apt-get -f install


Feito isso verifique as mensagens e observe possíveis mensagens de erro ou advertências.

Para que o sistema funcione é necessário instalar uma versão de kernel que seja compatível com a versão do Mosix, as versões apresentadas aqui funcionam perfeitamente, por isso siga rigorosamente essas versões. Todo o sistema operacional Linux Debian 6 (squeeze) e o Mosix são para plataforma de 32 Bits.

Acesse o site do kernel para fazer o download do kernel 3.0.13:
Faça o download do Mosix respeitando a versão, já que essa versão de Mosix aqui recomendada funciona com o kernel anteriormente comentado.

Acesse o site do Mosix para fazer o download do Mosix 2.32.0.3:
Mova o arquivo do kernel (linux-3.0.13.tar.bz2) para o diretório "/usr/src" com o comando:

# mv linux-3.0.13.tar.bz2 /usr/src

Descompacte o novo kernel:

# cd /usr/src
# tar -xvjf linux-3.0.13.tar.bz2


Agora mude para o diretório onde foi descompactado o kernel:

# cd linux-3.0.13

Teste se o kernel vai abrir com o comando:

# make menuconfig

Se tudo estiver correto devem aparecer as configurações do kernel, saia (Exit) sem salvar.
Mova o arquivo do Mosix (MOSIX-2.32.0.3.for_kernel-3.0.13.tbz) para o diretório "root" com o comando:

# mv MOSIX-2.32.0.3.for_kernel-3.0.13.tbz /root

Certifique que o arquivo está no diretório com o comando "ls -l" conforme comando abaixo: # ls -l
-rw------- 1 aluno aluno 1122599 Nov 9 16:23 MOSIX-2.32.0.3.for_kernel-3.0.13.tbz

Descompacte o arquivo:

# tar -xvjf MOSIX-2.31.0.0.for_kernel-2.6.39.2.tbz

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Sistema operacional
   3. Instalação do Mosix e compilação do kernel
   4. Monitoramento e status do cluster
   5. Testes e benchmark
Outros artigos deste autor

Duke Nukem online com hDuke, Linux Mint e YANG

Cabos de rede e conectorização

Instalação do Asterisk - Distribuição Trixbox

Instalação do Asterisk - Distribuição Meucci

Jogando Duke Nukem online com YANG e Ubuntu/Debian

Leitura recomendada

Cliente Nagios no Windows - Instalação e Configuração

Openswan - Configurando uma conexão VPN Site-to-Site e simulando com GNS3

Análise de Desempenho: Web API

FreeRadius 3 + iODBC + Base de Dados em MS SQL Server 2008 no Ubuntu Server - Guia definitivo

Emulador de Redes Mininet

  
Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts