690 likes | 821 Views
Semana de Estudos em Cloud Computing Outubro de 2011. Oficina para a Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web. Prof. Dr. José Luís Zem. jlzem@unimep.br http://www.unimep.br/~jlzem. Semana de Estudos em Cloud Computing – Outubro de 2011.
E N D
Semana de Estudos em Cloud Computing Outubro de 2011 Oficina para a Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web Prof. Dr. José Luís Zem jlzem@unimep.br http://www.unimep.br/~jlzem
Semana de Estudos em Cloud Computing – Outubro de 2011 Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Alguns Exemplos de Clusters Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Tianhe-1A Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Jaguar Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Outras Plataformas Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Watson Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Watson Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
K Computer Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
K Computer Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
K Computer Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Tupã Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Tupã Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Galileu Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Galileu Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Computação Distribuída Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Computação Distribuída • Single System Image - Usuários desconhecem a multiplicidade de máquinas e o acesso aos recursos remotos é realizado da mesma maneira que se faz o acesso aos recursos locais. • Migração de Dados • Transferência de dados movendo-se todo o arquivo, ou então transferindo somente a porção do arquivo que será necessária à tarefa a ser executada. • Migração da Computação • Transferência da computação ao invés dos dados através do sistema de computação. • Migração de Processos • Executa todo um processo ou suas partes em diferentes sites. Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Computação em Nuvem Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Computação em Nuvem Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Computação em Grade Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Computação em Grade • Representação lógica. Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Cluster de Computadores • Funções lógicas dos nós. Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Cluster de Computadores • Cluster de Alto Desempenho. Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Cluster de Computadores • Cluster de Alta Disponibilidade. Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Cluster de Computadores • Cluster de Alta Confiabilidade. Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Cluster de Computadores • Cluster de Balanceamento de Carga. Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
A Plataforma Computacional Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Uma requisição http padrão Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Topologia do cluster de uso geral Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Solicitação de um recurso Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Escolhendo o nó de atendimento Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Encaminhando a solicitação Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Buscando o arquivo Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Retorno do arquivo solicitado Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Processamento do requisição Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Retorno do resultado Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Decidindo pelo destinatário Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
O resultado é entregue Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Construindo o Cluster Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Etapas • O Cluster de Computadores. • Clonar disco da máquina virtual. • Criar a máquina virtual NP01. • Configurar o nó NP01. • Criar a máquina virtual NA01. • Configurar o nó NA01. • Criar a máquina virtual NC01. • Configurar o nó NC01. • Criar a máquina virtual NC02. • Configurar o nó NC02. • Testes. Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
O Cluster de Computadores Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Clonar disco da máquina virtual • Posicionar-se na unidade e diretório onde o VirtualBox foi instalado. • vboxmanage clonehd “\caminho\disco_base.vdi” “\caminho\disco_destino.vdi” Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Nó Principal - NP01 Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Criar a máquina virtual NP01 Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Configurar o nó NP01 • Inserir no final do arquivo /etc/hosts • 192.168.5.1 np01 • 192.168.5.2 na01 • 192.168.5.3 nc01 • 192.168.5.4 nc02 • Inserir no final do arquivo /etc/resolv.conf • search unimep.br • nameserver 200.18.243.36 • nameserver 200.18.243.45 Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Configurar o nó NP01 • Inserir no final do arquivo /etc/rc.d/rc.local • hostname np01 • loadkeys br-abnt2.map.gz • iptables -F • ifconfig ethx down • ifconfig ethx up • ifconfig ethx 192.168.5.1 broadcast 192.168.5.255 netmask 255.255.255.0 • echo "1" > /proc/sys/net/ipv4/ip_forward • iptables -t nat -A POSTROUTING -o ethy -j MASQUERADE Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Configurar o nó NP01 • Inserir no final do arquivo /etc/rc.d/rc.local (ainda) • ipvsadm -A -t $servidor:80 -s rr • ipvsadm -a -t $servidor:80 -r nc01:80 -m • ipvsadm -a -t $servidor:80 -r nc02:80 -m • ipvsadm -A -t $servidor:22 -s rr • ipvsadm -a -t $servidor:22 -r nc01:22 -m • ipvsadm -a -t $servidor:22 -r nc02:22 -m Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Nó de Armazenamento - NA01 Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Criar a máquina virtual NA01 Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web
Configurar o nó NA01 • Inserir no final do arquivo /etc/hosts • 192.168.5.1 np01 • 192.168.5.2 na01 • 192.168.5.3 nc01 • 192.168.5.4 nc02 • Inserir no final do arquivo /etc/resolv.conf • search unimep.br • nameserver 200.18.243.36 • nameserver 200.18.243.45 Construção de um Cluster de Computadores de Balanceamento de Carga para Servidor Web