Professional Documents
Culture Documents
Sobre o curso
1. Participao colaborativa de todos (Wiki, Email).
2. Forte conhecimento de sistemas operacionais.
3. Foco em solues livres, mais especificamente KVM. Porm conceitos aprendidos podem ser
transportados para outras solues.
4. Foco em virtualizao de servidores e ambientes de pequeno a mdio porte.
5. No temos como objetivo construir um datacenter virtualizado.
6. Calendrio.
7. Avaliao.
Histrico
A virtualizao foi implementada h mais de 30 anos atrs pela IBM como uma forma de
particionar de maneira lgica os computadores de mainframe em mquinas virtuais separadas.
Essas parties permitiam que os mainframes assumissem mltiplas tarefas, ou seja, que
Histrico
Devido ao alto custo para aquisio de um mainframe, empresas passaram a adquirir servidores
de plataforma x86 de acordo com a demanda, processo este chamado de low-end (vrias
mquinas pequenas fazendo o trabalho de um grande servidor).
Neste cenrio, ao invs de ter um alto custo inicial com a aquisio de um mainframe, optava-se
por adquirir servidores menores de acordo com a necessidade.
Histrico
Com o passar dos anos a virtualizao comeou a cair no esquecimento devido a criao de
novas aplicaes cliente/servidor e ao declnio da plataforma mainframe que perdeu fora frente
a ascenso da plataforma x86 pela dcada de 80 e 90.
Ao contrrio dos mainframes, as mquinas x86 no foram desenvolvidas para aceitar a
virtualizao total, e existiam desafios incrveis para se criar mquinas virtuais a partir de
computadores x86.
Os servidores eram superdimensionados para a aplicao que iriam executar, e por
conseqncia, acabavam por sofrer do mesmo problema dos mainframes da dcada de 1960,
isto , no se aproveitava toda sua capacidade computacional, tornando-se subutilizados.
Histrico
Ento, em 1999, a VMWare Inc. introduziu o conceito de virtualizao na plataforma x86 como
uma maneira mais eficiente para utilizar o equipamento desta plataforma, aproveitando
servidores x86 para fornecer uma estrutura computacional que possibilitasse o total
aproveitamento dos recursos computacionais destes servidores.
A partir de 2005 fabricantes de processadores como Intel e AMD deram mais ateno a
necessidade de melhorar o suporte via hardware em seus produtos. A Intel com sua tecnologia
Intel VT e a AMD com a AMD-V.
virtualizado
Inicie a virtualizao com poucos servios.
Comear pequeno tende a ser uma opo muito bem vista.
Geralmente a implantao se dar em duas fases:
1. Consolidao de servidores, reduo de custos e aumento do uso do hardware disponvel.
2. O foco muda para a entrega de novos servios e aumento da qualidade e da velocidade
dos mesmos.
Aplicaes
Virtualize as aplicaes certas.
Nem toda aplicao vivel para ser virtualizada (banco de dados).
Aplicaes com muita demanda de I/O podem tornam-se ineficientes em mquinas virtuais.
Armazenamento
Defina uma estratgia de armazenamento.
Centralizado, descentralizado (distribudo), replicado.
Decidir como e onde armazenar as mquinas virtuais.
Storage, AoE, iSCSI.
Licenciamento
Verifique o suporte e licenciamento do software que ser hospedado em mquina virtual.
O mercado de software ainda est reagindo a essa tendncia.
Balanceamento
Combine as mquinas virtuais de forma eficiente.
muito mais importante encontrar uma forma de dinamicamente realocar a capacidade dos
servidores do que ter um mapa de consolidao perfeito e esttico.
Ser capaz de lidar com o balanceamento de cargas dinamicamente importante para o sucesso
desse tipo de projeto (mas no fundamental, depende do tamanho).
Segurana
Reforar isolamento de mquinas virtuais.
Na execuo no host.
No acesso a rede.
Exploits onde uma mquina virtual sai de seu contexto e acessa o host no so impossveis.
Garantir fixao de recursos para no permitir que a mquina virtual faa um DoS no host.
Dimensionamento - dstat
-d: I/O de disco geral.
-n: trfego de rede.
-c: consumo de CPU.
--output dados.csv: salva o resultado em um arquivo CSV. Sada do dstat:
# dstat -d -n -c
-dsk/total- -net/total- ----total-cpu-usage---read writ| recv send|usr sys idl wai hiq siq
5232B
30k|
0
0 | 2
0 97
0
0
0
0
40k| 268B 388B| 1
0 98
1
0
0
0
0 |
0
0 | 1
0 99
0
0
0
0
0 |
0
0 | 1
0 99
0
0
0
0
0 |
0
0 | 6
3 91
0
0
0
0
0 |
0
0 | 0
0 99
0
0
0
0
28k|
0
0 | 1
1 97
1
0
0
Recuperao de desastres
Faa backup normalmente, como se a mquina fosse real (Amanda, Bacula, etc).
Tenha uma mquina fsica para o backup fora do ambiente virtualizado.
Torne a instalao de uma mquina nova o mais automatizada possvel.
Referncias
Histrico:
A histria da virtualizao:
http://www.vmware.com/br/technology/history.html
http://cio.uol.com.br/tecnologia/2007/08/14/idgnoticia.2007http://www.sensedia.com/br/anexos/wp_virtualizacao.pdf
http://www.gta.ufrj.br/ensino/CPE758/artigos-
http://www.ifsc.usp.br/~8geinfo/8geinfo/images/stories/7geinfo/grdis/Grupo%20de%20Trabalho%20Virtualizacao.pdf
Referncias extras
Mais questes de virtualizao (interessante):
http://www.semanainformatica.xl.pt/935/est/100.shtml
Alta disponibilidade em virtualizao de servidores. Estudo de caso: Universidade Estadual de
Cincias da Sade de Alagoas-UNCISAL
http://www.aedb.br/seget/artigos10/26_Virtualizacao_SEGET_2010.pdf
Artigo com dados mais atualizados e orientaes gerais:
http://www.ibm.com/expressadvantage/br/articles_businessunit_4Q03.phtml
CursoKVM: Aula01 (last edited 2011-03-21 12:20:50 by MiguelFilho)