| Criar um servidor virtual baseado em KVM |
|
|
|
| Escrito por Da Shuang He, Software Engineer, IBM | |||
| Sáb, 05 de Fevereiro de 2011 00:14 | |||
|
Resumo: Em três etapas relativamente simples, é possível criar um servidor virtual no host do hypervisor da Linux® KVM usando a virtualização completa. A Kernel-based Virtual Machine (KVM) é um software de virtualização livre gratuito para Linux que tem como base as extensões de virtualização de hardware (Intel VT-X e AMD-V) e uma versão modificada de QEMU. A Kernel-based Virtual Machine (KVM) é um software de virtualização livre gratuito para Linux que tem como base as extensões de virtualização de hardware Intel VT-X e AMD-V e uma versão modificada de QEMU (o trabalho está sendo feito para se fazer o envio de dados das alterações solicitadas). KVM—na forma de kvm.ko, um módulo do kernel que pode ser carregado que fornece a infraestrutura de virtualização principal e os módulos específicos de processador kvm-intel.ko e kvm-amd.ko—foi projetado para permitir emulação de hardware completa na medida necessária para inicializar muitos sistemas operacionais de PC na forma não modificada. Usando KVM, é possível executar várias máquinas virtuais que executam imagens de Linux ou Windows® ou Mac OS® X não modificadas. Cada máquina virtual tem hardware virtualizado particular, como placa de rede, disco, placa de vídeo etc. Para este artigo, usei um IBM® Blade Server HS21 com SUSE 11 como o sistema operacional. O HS21 suporta a extensão Intel VT, e a versão de kernel de SUSE 11 é 2.6.27.13, que já contém a KVM (a KVM está incluída nas versões de kernel Linux desde a 2.6.20). As três principais etapas para fazer o servidor virtual operar são:
Etapa 1. Instalar o sistema operacional e os softwares necessários Esta seção cobre o seguinte:
Instalar o sistema operacional e o software Após a instalação do sistema operacional, é possível encontrar a versão instalada do kernel Linux com o seguinte comando:
Linux kvm 2.6.27.13-1-pae #1 SMP 2009-01-27 13:41:16 +0100 i686 i686 i386 GNU/Linux Em seguida, instale os pacotes kvm e kvm-kmp-default (que já têm um QEMU modificado para emulação de hardware de E/S). Como mostrado na Figura 1, selecione esses pacotes e clique em Accept para instalá-los:
Agora, a versão de kvm-kmp-default deve ser 78_2.6.27.13_1-11.3. (78 é a versão da KVM, e o restante das informações indica a versão do kernel.) Uma instalação de KVM típica consiste em três componentes:
Determinar se a CPU suporta ou não a KVM
A KVM depende das extensões de virtualização x86. Para verificar a compatibilidade, execute o comando
Determinar se o software foi instalado com êxito
Execute o comando
Etapa 2. Criar o servidor virtual Esta seção cobre o seguinte:
Criar uma imagem de disco bruta Para criar uma imagem de disco bruta, use este comando:
Com esse comando, você criará uma imagem de 10 GB com o nome de kvmtest.img. Instalar o sistema operacional nessa imagem Para instalar o sistema operacional nessa imagem, use este comando:
Como você não está instalando um pacote de KVM e não está criando a KVM a partir da origem, é possível usar
Após a execução desse comando, a tela de instalação do sistema operacional deve ficar como a Figura 2:
Em seguida, instale o sistema operacional normalmente. Agora, execute o seu servidor virtual Após a instalação com êxito do sistema operacional, é possível iniciar o servidor virtual com este comando:
O seu servidor deve ser executado como um servidor normal em execução no hardware físico.
Etapa 3. Configurar a rede do servidor virtual Você viu até agora como criar um servidor virtual, mas não a rede para ele. Agora, vou lhe mostrar como criar uma rede de ponte para o servidor virtual:
A instalação do pacote bridge-util Precisamos criar uma rede de ponte, portanto, precisamos instalar o pacote bridge-util na seção de gerenciamento de software do sistema operacional. A Figura 3 mostra onde selecionar e instalar o pacote.
Criar a interface de rede de ponte Na tela de configuração de rede do sistema operacional, clique em Add a new network interface (consulte a Figura 4):
Deve aparecer uma caixa de diálogo Hardware, como indicado na Figura 5:
Escolha o tipo de dispositivo Bridge; clique em Next para continuar a configuração da rede. Você verá a tela de configuração mostrada na Figura 6:
Escolha eth0 em "Bridged Devices" e configure um IP estático para a interface de ponte, que é a mesma configuração de eth0(veja a Figura 7).
Após isso, a configuração eth0 será desmarcada, portanto, clique em Next para continuar, e você voltará à tela de configuração de rede. É possível ver que uma nova interface de rede de ponte foi criada e que a configuração eth0 está desmarcada. Criar o script de controle de rede O conteúdo de um script de controle de rede deve ficar algo parecido à Listagem 2:
Iniciar o sistema operacional de convidado Inicie o sistema operacional de convidado com uma interface de rede usando o comando:
Especifique uma interface de rede ao iniciar o servidor virtual. Configurar a rede do sistema operacional de convidado Após o boot do sistema operacional de convidado, configure sua rede normalmente. Parabéns! Você criou com êxito um servidor virtual construído em KVM.
Aprender
Obter produtos e tecnologias
Discutir
|
|||
| Última atualização em Dom, 06 de Fevereiro de 2011 19:40 |










Comentários
Assine o RSS dos comentários