Top Banner
Fazendo seu próprio servidor pirata com OpenVZ
22

Faça seu próprio servidor pirata com OpenVZ

May 08, 2015

Download

Technology

Ricardo Bánffy
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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?