faça seu próprio servidor pirata com openvz
TRANSCRIPT
![Page 1: Faça seu próprio servidor pirata com OpenVZ](https://reader035.vdocuments.net/reader035/viewer/2022081518/554bc164b4c90530298b5149/html5/thumbnails/1.jpg)
Fazendo seu próprio servidor pirata com OpenVZ
![Page 2: Faça seu próprio servidor pirata com OpenVZ](https://reader035.vdocuments.net/reader035/viewer/2022081518/554bc164b4c90530298b5149/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081518/554bc164b4c90530298b5149/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081518/554bc164b4c90530298b5149/html5/thumbnails/4.jpg)
Mas então, por que “pirata”?
![Page 5: Faça seu próprio servidor pirata com OpenVZ](https://reader035.vdocuments.net/reader035/viewer/2022081518/554bc164b4c90530298b5149/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081518/554bc164b4c90530298b5149/html5/thumbnails/6.jpg)
Pra que?
Autonomia Poder fazer experiências sem sofrer
interferência externa
![Page 7: Faça seu próprio servidor pirata com OpenVZ](https://reader035.vdocuments.net/reader035/viewer/2022081518/554bc164b4c90530298b5149/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081518/554bc164b4c90530298b5149/html5/thumbnails/8.jpg)
Mas...
O kernel é o mesmo Distros diferentes (desde que de Linux)
![Page 9: Faça seu próprio servidor pirata com OpenVZ](https://reader035.vdocuments.net/reader035/viewer/2022081518/554bc164b4c90530298b5149/html5/thumbnails/9.jpg)
Não parece com...
KVM Qemu VMWare VirtualBox
![Page 10: Faça seu próprio servidor pirata com OpenVZ](https://reader035.vdocuments.net/reader035/viewer/2022081518/554bc164b4c90530298b5149/html5/thumbnails/10.jpg)
Parece com...
Jails Containers do OpenSolaris LXC
![Page 11: Faça seu próprio servidor pirata com OpenVZ](https://reader035.vdocuments.net/reader035/viewer/2022081518/554bc164b4c90530298b5149/html5/thumbnails/11.jpg)
htop na máquina de verdade
![Page 12: Faça seu próprio servidor pirata com OpenVZ](https://reader035.vdocuments.net/reader035/viewer/2022081518/554bc164b4c90530298b5149/html5/thumbnails/12.jpg)
htop no ambiente virtual
![Page 13: Faça seu próprio servidor pirata com OpenVZ](https://reader035.vdocuments.net/reader035/viewer/2022081518/554bc164b4c90530298b5149/html5/thumbnails/13.jpg)
Uso de CPU (real e virtual)
![Page 14: Faça seu próprio servidor pirata com OpenVZ](https://reader035.vdocuments.net/reader035/viewer/2022081518/554bc164b4c90530298b5149/html5/thumbnails/14.jpg)
Podíamos usar outra coisa?
Sim LXC é a recomendação
![Page 15: Faça seu próprio servidor pirata com OpenVZ](https://reader035.vdocuments.net/reader035/viewer/2022081518/554bc164b4c90530298b5149/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081518/554bc164b4c90530298b5149/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081518/554bc164b4c90530298b5149/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081518/554bc164b4c90530298b5149/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081518/554bc164b4c90530298b5149/html5/thumbnails/19.jpg)
/proc/user_beancounters
![Page 20: Faça seu próprio servidor pirata com OpenVZ](https://reader035.vdocuments.net/reader035/viewer/2022081518/554bc164b4c90530298b5149/html5/thumbnails/20.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081518/554bc164b4c90530298b5149/html5/thumbnails/21.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022081518/554bc164b4c90530298b5149/html5/thumbnails/22.jpg)
Dúvidas?