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: 27.071 ]

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

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

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

Jogando Duke Nukem online com YANG e Ubuntu/Debian

Cabos de rede e conectorização

Leitura recomendada

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

DHCP com controle de IP e compartilhamento no Debian Squeeze

Roubando bits (parte 2): como resolver questões rapidamente sem calculadora

Asterisk - Configuração de conferência com PIN

Docker - Containers em Linux (parte 2)

  
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