faça seu próprio servidor pirata com openvz

Post on 08-May-2015

3.001 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Fazendo 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

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)

Mas então, por que “pirata”?

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ê

Pra que?

Autonomia Poder fazer experiências sem sofrer

interferência externa

Como Funciona?

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

Mas...

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

Não parece com...

KVM Qemu VMWare VirtualBox

Parece com...

Jails Containers do OpenSolaris LXC

htop na máquina de verdade

htop no ambiente virtual

Uso de CPU (real e virtual)

Podíamos usar outra coisa?

Sim LXC é a recomendação

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

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

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

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

/proc/user_beancounters

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 é

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

Dúvidas?

top related