Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
4509
Introduo
Gostaria de falar um pouco sobre um tema que est em alta h alguns anos e que a cada
dia esquenta mais no Brasil: VIRTUALIZAO.
Uma vez que este assunto relativamente novo em comparao a outras tecnologias,
comum que o termo seja confundido com outras tecnologias j h muito conhecidas.
Para tanto, quero comear esclarecendo a diferena que h entre Virtualizao,
Emulao e Simulao.
Virtualizao no emulao, ou fazer uso de um software Emulador!
Um emulador faz com que um sistema funcione se comportando como se fosse um
outro. como um software de 64 bits funcionando em um ambiente de 32 bits.
Um exemplo disso quando ns temos um aplicativo de DOS/Windows95 e desejamos
rod-lo no Windows 7. O que fazemos ento? Ativamos um recurso emulador no
sistema operacional, conhecido como Modo de Compatibilidade, que faz com esse
SO que de 32/64 bits consiga rodar um programa de 16bits, por um processo de
emulao, abrindo inclusive processos de separao de memria, por meio do bem
conhecido NTVDM.exe.
Abaixo, a janela de ativao do Modo de Compatibilidade:
Dentro dessa categoria temos o Microsoft Virtual PC, Microsoft Virtual Server R2,
VMware Workstation e VMware Server.
(http://edge.technet.com/Media/Live-Migration-Uma-Demo-partindo-do-Zero-Parte-1) , o qual
permite a migrao de uma Virtual Machine de um host para outro, atravs da rede IP local, sem
interrupo do funcionamento do sistema operacional guest, e at mesmo sem a percepo do
usurio que est acessando os recursos do sistema da Mquina Virtual.
A Microsoft tambm desenvolveu um produto para o gerenciamento do ambiente virtual, que o
SCVMM 2008 R2 (System Center Virtual Machine Manager), como membro da famlia System
Center. Para obter maiores detalhes, basta acessar o
site: http://www.microsoft.com/systemcenter/virtualmachinemanager/en/us/default.aspx
A Mquina Virtual, mas conhecida como VM, o hardware virtual usada para suportar
o sistema operacional virtualizado. Em outras palavras, o conjunto de configuraes
de hardware apresentado para o Sistema Operacional guest, que ser utilizado pelo
SO hospedado.
importante entender que a VM no o Sistema Operacional em si, mas apenas a
representao de seu hardware a ser utilizado perante o SO do Hypervisor.
Dentre essas configuraes, se encontram a quantidade de CPUs virtuais que o SO
guest utilizar, a quantidade de memria RAM, se esse SO utilizar uma ou mais
NICs (Placas de Rede), se estar conectado por meio de VLAN, informaes de
armazenamento sobre discos locais (SCSI) ou via SAN/NAS (FC ou iSCSI), e
informaes como Floppy e CD/DVD drives.
Segue abaixo uma tabela de referncia para alguns tipos de arquivos vinculados a uma
VM:
VMware ESX
Microsoft Hyper-V
.vmdk
.vhd
Discos Virtuais
.vmx; .vmxf
.xml
Configurao das VMs
. vswp
.bin
Paginao de Memria
.vmsn; .vmsd
Snapshots\???\.avhd
Snap-shots
-flat.vmdk
.vsv
Status atual da VM
.nvram
Informaes de BIOS
O SO guest o Sistema Operacional de arquitetura x86 ou x64 bits, que rodar dentro
de uma Virtual Machine (Windows NT, Windows Server 2003, Windows Server 2008,
Windows 7, Linux, Novel, Solaris, whatever).
Esses SOs daro suporte aos diversos tipos de aplicaes como SQL Server, Oracle,
SAP, servidores web IIS e Apache, Exchange Servers, SCCM, OCS, configuraes de
Clustering e Balanceamento de Cargas e por a vai.
Concluso
Com este artigo, no pretendamos esgotar o assunto, mas sim dar uma viso geral sobre
virtualizao e sobre os dois principais players do mercado, com seus respectivos
principais produtos.
No podemos confundir virtualizao com Simulao ou Emulao, uma vez que as
implementaes so reais (apesar do nome ser virtual), e que essa tecnologia tem por
finalidade um ambiente de produo, e no ambientes de testes e treinamento, muito
embora possamos utiliz-lo para esse fim.
Vale lembrar que ambos os fabricantes possuem uma HCL e/ou SVVP (Lista de
hardwares e de softwares compatveis - homologados), as quais devem ser consideradas
antes de qualquer implementao:
5. VMware
ESX: http://www.vmware.com/resources/communitysupport; http://www.vmware.com/resources/tec
hresources/1032 ; http://www.vmware.com/resources/compatibility/search.php