Construir um servidor de virtualização simples com um computador de poucos recursos - Parte 1

Certamente há muita literatura sobre isso Virtualbox para construir simples ou robusto Servidores de virtualização, mas muitas vezes não nos levam diretamente ao ponto nas opções mais práticas com seus respectivos esclarecimentos e possíveis cenários de uso real, ou seja, sempre encontramos muita informação mas não ajustada às necessidades de muitos e principalmente dos novatos ou iniciantes em a área.

lpi

Enfim, deixo para vocês minha experiência neste post sobre o assunto:

Primeiro eu deixo você o características tecnicas De Computador de poucos recursos usava:

Hardware:

Nota: O ideal é ter um servidor com 4 GB de RAM para esses fins, no entanto, neste caso, eu pratico com um (1) GB RAM nós podemos para ele Servidor físico y 1 GB de RAM para uma Máquina Virtual (MV) en VirtualBox (VBox) simulando qualquer Sistema operacional GNU / Linux o MS Windows em versões de Bits 32 é suficiente.

Programas:

Plataforma de virtualização a ser usada:

Em primeiro lugar, para os poucos conhecedores, nos aprofundaremos brevemente no conceito de virtualização:

1.- Introdução à Virtualização:

Tudo Administrador de Servidor / Sistema / Rede (SysAdmin), Especialistas em Suporte de Tecnologia Avançada ou Entusiasta de Tecnologia, especialmente na Área de Software Livre e Sistemas Operacionais GNU / Linux deve estar atualizado sobre as mudanças nas várias Sistemas operacionais e programas disponíveis no mercado ou na Comunidade. Especialmente para estar em dia com o técnicas e / ou procedimentos necessário para eles melhorar a produtividade nas Instituições - Empresas (públicas / privadas) onde exerce as suas funções e para facilitar a execução das suas próprias obras.

Uma das tecnologias que facilita esse objetivo é Virtualização de sistemas operacionais, que basicamente permite compartilhar no mesmo Computador / Servidor (Hardware) vários Sistemas Operacionais operando de forma totalmente independente. Tudo isso por meio de um Software de virtualização.

Em seguida, vamos realizar um análise detalhada da operação desta tecnologia. Alguns dos pontos a serem discutidos são os vantagens e desvantagens usando esta tecnologia, a análise do melhores virtualizadores do momento para usuários e empresas, entre outros. Para perceber por meio de resultados, como o poder de um Sistema operacional virtualizado pode ser igual ou até superior ao de um Plataforma Real.

2.- Sobre a Virtualização de Sistemas Operacionais (SO):

Como em muitas outras esferas do conhecimento humano, Tecnologia da Informação (TI) aumenta rapidamente, tanto que muitas vezes não dá tempo de assimilar todos os novos conceitos que se apresentam no dia a dia. E então o modelo de Administração do Sistema para Administradores de TI está alcançando o Usuários (mídia / avançado) de mãos dadas Virtualização de sistemas operacionais. Virtualização pode significar muitas coisas, mas relacionado a Sistemas Operacionais, basicamente consiste em ser capaz compartilham a mesma infraestrutura de hardware para vários Sistemas Operacionais totalmente operando independente. Ou seja, ter o mesmo Servidor, com o mesmo Disco rígido ou dispositivos de armazenamento, alguns) Processador (es) e uma capacidade instalada de RAM (por exemplo, e sem citar o resto dos elementos de Hardware que o compõem), podemos ter várias instalações de Sistemas operacionais privados MS Windows, Appleoh livre como GNU / Linux ou outros, correndo em paralelo, totalmente independente de um para o outro. Se um deles para (congela) ou tem problemas, os outros não sabem e podem até reaproveitar os recursos de velocidade de processamento que seriam liberados.

3.- Vantagens e desvantagens da virtualização do sistema operacional:

Os usos e vantagens oferecidos pelo Virtualização de sistema operacional são:

  • Poupança de custos
  • Compatibilidade do programa
  • Clonagem e migração de sistema quente
  • Ambientes de teste
  • Isolamento e segurança
  • Flexibilidade e agilidade

La Virtualização de sistema operacional Também possui alguns pontos fracos a destacar:

  • Desempenho inferior
  • Limitações de hardware
  • Proliferação de máquinas virtuais
  • Desperdício de recursos
  • Centralização de máquinas em um único servidor
  • Portabilidade limitada entre virtualizadores

4.- O Hypervisor como plataforma de virtualização:

O hipervisor ó Monitor de máquina virtual (VMM) É uma plataforma de virtualização que permite utilizar, ao mesmo tempo, vários Sistemas Operativos num Computador (Servidor).

Os hipervisores Eles podem ser classificados em dois tipos:

Tipo 1 (nativo, metal puro): Software que roda diretamente no hardware real do computador para controlar o Hardware e monitorar o SO virtualizado. Os sistemas virtualizados são executados em outro nível acima do hipervisor.

Selection_001

Diagrama de representação conceitual do hipervisor tipo 1

Alguns dos Hipervisores Tipo 1 mais conhecidas são as seguintes:

  1. VMware: ESX / ESXi / ESXi grátis.
  2. Xen. 
  3. Citrix Xen Server. 
  4. Servidor Microsoft Hyper-V.

Tipo 2 (hospedado): Aplicativo executado em um sistema operacional convencional (Linux, Windows, Mac OS) para virtualizar sistemas. Desta forma, a virtualização ocorre em uma camada mais distante do Hardware se compararmos com os hipervisores tipo 1. Logicamente, isso torna o desempenho menor do que os hipervisores tipo 2.

Selection_002

Diagrama de representação conceitual do hipervisor tipo 2

Alguns dos Hipervisores Tipo 2 mais usados ​​são os seguintes:

  1. Dom: VirtualBox, VirtualBox OSE.
  2. VMware: Estação de trabalho, servidor, jogador.
  3. Microsoft: PC virtual, servidor virtual.

Selection_004

Computador com sistema operacional nativo (sem virtualização)

Selection_005

Computador com sistema operacional e virtualização com Hipervisor Tipo 1

Selection_003

Computador com sistema operacional e virtualização com Hipervisor Tipo 2

5.- História da Virtualização de sistema operacional :

A virtualização não é um tópico novo na computação; na verdade, ela já existe há aproximadamente quatro ou cinco décadas. Naquela época e até poucos anos atrás era aplicado em áreas exclusivas, apenas praticamente para grandes centros de computação, tanto bancários, militares e universitários.

Com o tempo a tecnologia se desenvolveu aos trancos e barrancos e se generalizou, fazendo com que o uso de Supercomputadores e Mainframes diminuísse em favor da chegada dos compactos Business Servers e High Performance Personal Computers que fizeram o conceito de acesso ao mesmo tempo para os recursos de um único supercomputador desapareceriam, dando o golpe final na idade de ouro da virtualização.

Actualmente, a virtualização atingiu mais uma vez as Salas de Servidores de forma renovada graças às novas tecnologias de Hardware e Software de Virtualização, e chegou a Desktop Computing, que voltou a aumentar de forma eficiente a sua popularidade, tornando-se um uma das tecnologias mais inovadoras do momento devido às notáveis ​​vantagens de sua aplicação.

Existem atualmente 2 tecnologias líderes neste campo:

Intel: A tecnologia projetada e implementada pela Intel e incluída em seus processadores de média e alta tecnologia é a Intel VT (Virtualization Technology). A Intel introduz melhorias em seus processadores x86 (VT-x) e Itanium (VT-i).

AMD: Por sua vez, a AMD possui uma tecnologia análoga à da Intel chamada AMD-V ou AMD-SVM (originalmente sob o nome de Pacifica) que também inclui processadores de gama média e alta em seus processadores.

Ambos os padrões são praticamente idênticos e equivalentes em termos de funcionalidade oferecida às soluções de Software de Virtualização que desejam fazer uso de suas características.

6.- Resumo:

La virtualização é o efeito de abstrair os recursos de um computador, ou seja, fornecer acesso lógico aos recursos físicosPortanto, a virtualização separa logicamente a solicitação de algum serviço e os recursos físicos que realmente fornecem o serviço. E dependendo do recurso que é abstraído, seja um recurso individual (Unidade de Armazenamento, Unidade de Rede) ou uma plataforma (Servidor, PC) e por quem esse recurso é utilizado, ele corresponderá a um modelo de virtualização específico.

Portanto, é importante distingui-los para entender mais claramente a virtualização entre dois conceitos como o recurso virtual que é abstraído e a entidade (aplicativo, sistema operacional, máquina, entre outros) que, virtualizada, possui esse recurso, pois é isso nos dá um modelo de virtualização implementado.

Com tudo isso em mente, podemos distinguir quatro modelos principais de virtualização:

Virtualização de plataforma

  • Sistemas operacionais convidados
  • Emulação
  • Virtualização completa
  • Paravirtualização
  • Virtualização de nível de sistema operacional
  • Virtualização em nível de kernel

Virtualização de recursos

  • Encapsulamento
  • Memória virtual
  • Virtualização de armazenamento
  • Virtualização de rede
  • Bonding Network Interfaces (Ethernet Bonding)
  • Virtualização de entrada / saída
  • Virtualização de memória

Virtualização de aplicativos

  • Virtualização limitada de aplicativos
  • Virtualização completa de aplicativos

Virtualização de desktop

7.- Aprofundamento do tema Virtualização de Sistemas Operacionais:

E como nem sempre é suficiente ler as fichas dos produtos, também é necessário poder realizar um teste em nosso «Ambiente de trabalho u Casa" Para ver em primeira mão como as coisas funcionam na virtualização, na parte 2 deste post, contarei a vocês minha experiência pessoal de Instalação e configuração do software VirtualBox 5.0.14 em DEBIAN 9 em um computador com poucos recursos.


12 comentários, deixe o seu

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Drassil dito

    Bom artigo. Muito completo e detalhado, embora eu também tivesse adicionado Proxmox dentro dos hipervisores da camada um, pois é baseado no Debian e é uma solução altamente recomendada para quem deseja usar tecnologia 100% gratuita.

  2.   tabris dito

    Como que Sun, eu respeito Oracle (?)

  3.   Eng. José Albert dito

    Cara Tabris, você está certa! Foi um pequeno deslize de brutis!

  4.   Eng. José Albert dito

    Certamente, KVM é uma das soluções de Virtualização modernas e eficientes mais importantes para Software Livre hoje!

  5.   Eng. José Albert dito

    Para mais informações sobre virtualização, atualizadas e da fonte, você pode ver este link: http://planet.virt-tools.org/

  6.   Gonzalo Martinez dito

    Na realidade, o virtualbox serve para outras coisas, como virtualizar algo específico, como uma alternativa para a inicialização dupla ou para algumas VMs específicas.

    Para um servidor de produção tem muito mais performance e estabilidade KVM, aliás consome muito menos recursos, e nada mais é do que instalar libvirt, o cliente virt-manager e entregá-lo (não é preciso fazer o retorno do virtualbox módulo do kernel, por exemplo).

    A vantagem do virtualbox é que ele tem uma interface mais amigável e foi projetado mais para virtualizar o SO desktop para o uso diário, com as ferramentas de convidado para que as janelas e linux que você coloca sejam mais fluidas, copie no SO host e Eu colo você na VM, etc.

    Mais de uma vez tive que virtualizar o Windows com KVM, e o mouse parece estar a 20hz do corte mexe haha, mas é voltado para servidores e não para ser bom para o usuário final.

  7.   Eng. José Albert dito

    Eu concordo muito com você! VBox para testes caseiros, técnicas e problemas específicos em equipamentos de baixo desempenho (poder computacional) e KVM para servidores e equipamentos de alto desempenho!

    No entanto, uma plataforma simples, amigável e robusta no VBox também é possível.

  8.   Eng. José Albert dito

    Não se esqueça do Docker e do Citrix.

  9.   Pp dito

    Bom, embora sua explicação seja condensada e simples, ainda me parece não estar claro por que e por que virtualizar. Eu tenho um pequeno servidor de dados com xp. No meu caso, deve ser virtualizado? Devo criar dois servidores virtuais para limitar o acesso do usuário? O que por enquanto é o mais importante.

  10.   vencedor dito

    você tem algum tutorial com proxmox? especialmente com a virtualização do win 7

  11.   emerson dito

    como a enunciação de um conceito é bom, mas para isso parece muito rolo ou muito espaço
    Um ignorante como eu não precisa tanto entender o conceito, e o que está no post não esclarece como implementá-lo ou com o quê, (a menos que você saiba o mesmo que o escreveu) acredito que essas pessoas que se dedicam Para nos contar o que sabe mais do que nos ensinar o que sabe, deve se colocar no lugar de quem entra motivado pelo título do post, para lê-los. Se você não quiser, não me explique, mas pelo menos me diga onde posso investigar e se não, não poste. Obrigado o mesmo