faça seu próprio servidor pirata com openvz

22
Fazendo seu próprio servidor pirata com OpenVZ

Upload: ricardo-banffy

Post on 08-May-2015

3.001 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Faça seu próprio servidor pirata com OpenVZ

Fazendo seu próprio servidor pirata com OpenVZ

Page 2: Faça seu próprio servidor pirata com OpenVZ

O que é o OpenVZ?

Virtualizador de ambientes Um kernel Linux com funcionalidades extras A parte livre do Virtuozzo

Page 3: Faça seu próprio servidor pirata com OpenVZ

O que não é o nosso servidor pirata?

Não estamos falando em torrents Nem de outras redes p2p Ou de Partidos Piratas (embora eu goste deles)

Page 4: Faça seu próprio servidor pirata com OpenVZ

Mas então, por que “pirata”?

Page 5: Faça seu próprio servidor pirata com OpenVZ

Por que “pirata”?

Sem suporte corporativo Sem back-ups (a menos que você os faça) Hardware dificilmente vai ser “server-grade” Você está por conta própria E, enquanto isso, você ainda tem que trabalhar

naquilo para o que pagam você

Page 6: Faça seu próprio servidor pirata com OpenVZ

Pra que?

Autonomia Poder fazer experiências sem sofrer

interferência externa

Page 7: Faça seu próprio servidor pirata com OpenVZ

Como Funciona?

Um só ambiente “de verdade” Vários ambientes virtuais Kernel compartilhado Virtualização “leve” Só “metade” é virtualizada

Page 8: Faça seu próprio servidor pirata com OpenVZ

Mas...

O kernel é o mesmo Distros diferentes (desde que de Linux)

Page 9: Faça seu próprio servidor pirata com OpenVZ

Não parece com...

KVM Qemu VMWare VirtualBox

Page 10: Faça seu próprio servidor pirata com OpenVZ

Parece com...

Jails Containers do OpenSolaris LXC

Page 11: Faça seu próprio servidor pirata com OpenVZ

htop na máquina de verdade

Page 12: Faça seu próprio servidor pirata com OpenVZ

htop no ambiente virtual

Page 13: Faça seu próprio servidor pirata com OpenVZ

Uso de CPU (real e virtual)

Page 14: Faça seu próprio servidor pirata com OpenVZ

Podíamos usar outra coisa?

Sim LXC é a recomendação

Page 15: Faça seu próprio servidor pirata com OpenVZ

Porque eu estou aqui falando de OpenVZ?

O conceito é igual Usamos há uns 2 anos, mais ou menos

Eu usava antes, por mais uns 2 anos Experiência útil Estabelecemos a mínima funcionalidade

desejável

Page 16: Faça seu próprio servidor pirata com OpenVZ

Diferenças

Não é uma máquina virtual “de verdade” Outros ambientes estão apenas escondidos,

pelo kernel Filesystems dos ambientes estão acessíveis

diretamente da máquina original Backups extremamente simples – o servidor

virtual nem mesmo precisa saber o que você está fazendo

É simples limitar os recursos ocupados pelos ambientes

Page 17: Faça seu próprio servidor pirata com OpenVZ

Como nós usamos

Começamos por necessidade O “servidor” é um desktop descartado (com 3

HDs e RAID) rodando Debian Plataforma BliG (WPMU) é testada nele Testes para desenvolvimento Replicação de cenários para testes Um servidor rápido, só pra fazer uma coisa, pra

ontem

Page 18: Faça seu próprio servidor pirata com OpenVZ

Como servidor de desenvolvimento e testes

Boa performance Combinado às ferramentas de monitoramento

certas dá insights valiosos Permite facilmente limitar vários recursos para

avaliar performance em situações ruins (CPU, disco, rede, memória)

Bons indicadores /proc/user_beancounters

Page 19: Faça seu próprio servidor pirata com OpenVZ

/proc/user_beancounters

Page 20: Faça seu próprio servidor pirata com OpenVZ

Algumas dicas

Para executar programas dentro de um servidor virtual vzctl exec id comando

Você pode brincar um pouco mais for veid in `vzlist -H -oveid` ; do banner $veid ; vzctl exec $veid yum -y update ; done

Use “sudo screen -x” quando puder. History é apagado no logoff do VE Se ficar aberto, não é

Page 21: Faça seu próprio servidor pirata com OpenVZ

O futuro

OpenVZ é um kernel com muitos patches LXC é o caminho “oficial” - disponível no

mainline desde a versão 2.6.26 Vamos explorá-lo eventualmente

Page 22: Faça seu próprio servidor pirata com OpenVZ

Dúvidas?