Skip to main content

Fazendo a virtualização de um sistema operacional

O que seria da nuvem sem virtualização? O fornecimento de recursos de computação virtual e a abstração associada do dispositivo de computação pavimentou o caminho para a era da nuvem.

Todas as técnicas utilizadas na nuvem são baseadas na virtualização de recursos computacionais , como hardware, software, armazenamento ou componentes de rede. Do ponto de vista técnico, essas formas de virtualização às vezes diferem consideravelmente. Mostramos os principais campos de aplicação dos diferentes conceitos de virtualização e comparamos suas vantagens e desvantagens.

O que é virtualização?

A virtualização é uma abstração de recursos físicos de computação . Os componentes de hardware e software podem ser abstratos. Um componente de TI criado como parte da virtualização é chamado de componente virtual ou lógico e pode ser usado da mesma maneira que seu equivalente físico.

A vantagem central da virtualização é a camada de abstração entre o recurso físico e a imagem virtual. É a base de vários serviços Cloud, que se tornam cada vez mais importantes no dia a dia das empresas. A virtualização deve ser diferenciada dos conceitos (em parte muito semelhantes) de simulação e emulação .

oVirt

oVirt é o ramo de código aberto e gratuito do RHEV (RedHat Enterprise Virtualization). Esta solução oferece um sistema de gerenciamento de cluster de virtualização semelhante ao VMware ou vCenter. Ele usa tecnologias conhecidas: VirtIO, libvirt, kvm, spice.

A interface do usuário é um aplicativo JBoss (acessível na web) usando um banco de dados Postgresql. Este software permite o gerenciamento interativo e eficiente de um conjunto de máquinas virtuais a partir de uma interface da web.

A implementação do oVirt foi a primeira tarefa que fiz durante o meu estágio.
oVirt isto se divide em 3 partes principais:

  • oVirt Engine: É o servidor, é ele quem gerencia toda a estrutura, ele faz o link
    entre armazenamento, Hosts nos quais as máquinas estão sendo executadas e usuários.
  • oVirt Node: A (s) máquina (s) onde oVirt Node está instalado são hosts que nós
    salva no servidor. As máquinas virtuais criadas usam o (s) processador (es) e o RAM (RAM) dos Hosts para operar.
  • Armazenamento: para fazer o oVirt funcionar, você precisa de um local para armazenar os dados

máquinas, você pode usar diferentes sistemas para armazenar dados, como NFS
(Network File System), de minha parte escolhi usar um sistema de armazenamento iSCSI
(Interface de sistema de computador pequeno da Internet). Também é possível usar o armazenamento FCP, Local ou POSIX FS. E até ter diferentes espaços de armazenamento simultaneamente.

Altos custos com softwares de virtualização? Clique aqui e conheça mais o oVirt, solução de virtualização segura, confiável e de baixo custo.

Virtualização de um sistema operacional com oVirt

Para funcionar corretamente, o oVirt precisa de pelo menos um espaço de armazenamento para armazenar dados de VMs, existem muitos tipos de armazenamento compatíveis com oVirt.

A recomendação é usar o armazenamento iSCSI, que é o armazenamento que funciona através do Protocolo IP. O armazenamento pode ser localizado em qualquer parte de um disco rígido livre que queremos usar, de minha parte atribuí uma máquina específica na qual cria um volume lógico que designei como a área de armazenamento principal.

Um armazenamento iSCSI que se divide em duas partes distintas, um alvo é a área que
se deseja usar para armazenar, e um iniciador (iniciador) que é o cliente que deseja armazenar.

No caso do oVirt, o iniciador é obviamente nosso servidor, para que um iniciador possa acessar um alvo, em teoria, você tem que fazer o que se chama de descoberta. Isso consiste em questionar uma máquina para que mostre as áreas de sua memória designadas como “alvo” e que possamos estabelecer uma sessão entre o iniciador e esta zona.

A principal vantagem do oVirt é que vem do portal administrador esta operação pode ser realizada informando apenas o nome da máquina e o senha do “alvo”, que é uma senha CHAP (Challenge Handshake Authentication Protocolo), não é obrigatório definir essa senha ou ativar a autenticação CHAP.

Porque ao criar um armazenamento iSCSI, é possível definir uma lista de iniciadores no destino autorizado a conectar, neste caso, o sistema já está seguro se apenas a máquina que alguém deseja usar como iniciador pertence a esta lista restrita.

 

cloud, maquina virtual, ovirt, virtualização, vm