Instalando PVFS no CentOS

Colaboração: Elton Luís Minetto

O Parallel Virtual File System é um sistema de arquivos distribuído desenvolvido para prover alta performance e escalabilidade paralela para clusters de PCs linux.

Em geral, o PVFS promete 4 características:

Download

Pode-se fazer download do arquivo de instalação no site:

http://www.pvfs.org/pvfs2/download.html

O arquivo de instalação foi copiado para o diretório /usr/src e descompactado:

  cp pvfs2-1.5.1.tar.gz /usr/src
  cd /usr/src
  tar xfvz pvfs2-1.5.1.tar.gz
  cd pvfs2-1.5.1

Construindo e instalando os pacotes

O ambiente usado para estes testes foi um laboratório com 4 computadores com o CentOS 4.4, kernel 2.6.9-34.ELsmp. Para instalar é necessário os pacotes de compiladores e dos fontes do kernel, disponíveis em RPM no CD da distribuição.

Os passos padrão para compilar e instalar o PVFS2 são os seguintes:

  ./configure  with-kernel=/usr/src/kernels/2.6.9-34.EL-smp-i686
  make
  make install
  make kmod
  make kmod_install

Para executar os comandos make install e make kmod_install é necessário acesso a conta root. Para carregar o módulo do kernel:

  /sbin/insmod /lib/modules/2.6.9-34.ELsmp/kernel/fs/pvfs2/pvfs2.ko

Estes passos devem ser executados em todas as máquinas que vão compartilhar seu espaço de disco para o PVFS2.

Configurando o ambiente de testes

É importante ter em mente os papéis que cada máquina (ou nó) vai exercer no sistema PVFS2. Existem três papéis que uma máquina pode exercer:

Uma máquina pode exercer um, dois ou os três papéis simultaneamente. Além disto, podem haver vários servidores de metadados, de I/O e clientes.

O ambiente onde foram realizados estes testes é formado de quatro máquinas: