Capítulo 10. Virtualização


Para gerenciar e provisionar seus sistemas cliente, você deve primeiro sincronizar o conteúdo dos servidores centrais do RHN com seu Satellite.
O RHN recomenda que você sincronize pelo menos os seguintes canais:
  • Ferramentas do Red Hat Network para o Servidor RHEL (v. 5 para 32-bit x86) — rhn-tools-rhel-i386-server-5
  • Ferramentas RHN — rhn-tools-rhel-5-i386
  • Servidor Red Hat Enterprise Linux (v. 5 para 32-bit x86) — rhel-i386-server-5 (e todos os canais filhos)
  • Virtualização do Servidor Red Hat Enterprise Linux (v. 5 para 32-bit x86) — rhel-i386-server-vt-5 (e todos os canais filhos)

10.1. Configurando o Sistema Host para seus Sistemas Virtuais

Antes de criar sistemas convidados, você deve primeiro preparar seu sistema host. Para fazer isto, crie um perfil kickstart do Servidor Red Hat Enterprise Linux 5, depois use este perfil de kickstart para instalar o sistema operacional em sua máquina. Depois que estes passos forem concluídos, você poderá continuar a provisionar os convidados virtuais.

10.1.1. Criar um Perfil Kickstart para os Sistemas de Convidados

  1. Registre na interface da Web do Satellite. Navegue na tela Visão Geral do Kickstart, clicando no link Gerenciar Kickstarts em Tarefas no Seu RHN, ou clique na aba Sistemas seguido da sub-aba Kickstart na barra de navegação da esquerda.
  2. Na página Visão Geral do Kickstart clique no link Criar um Novo Perfil de Kickstart na Ações do Kickstart no canto superior da direita.
  3. Você deve agora se encontrar no Passo 1 do processo de criação do perfil do kickstart:
    1. Insira uma etiqueta para seu perfil, a qual o permitirá distinguí-lo de outros perfis. Para as instruções restantes, pressupomos que a etiqueta seja host-system-for-virtual-guests.
    2. Para o campo Canal Base selecione Red Hat Enterprise Linux (v.5 para$ARCH) (onde $ARCH é a arquitetura de seu sistema host).

      Nota

      Você pode instalar o Red Hat Enterprise Linux 5 de 32 bits em um sistema host com 64 bits. Se você escolher fazer isto, tenha em mente que seus sistemas convidados devem também estar rodando com uma versão do Red Hat Enterprise Linux de 32 bits.
    3. No campo Árvore com Kickstart selecione ks-rhel-$ARCH-server-5 onde $ARCH é a arquitetura do seu sistema de máquina.
    4. Por favor, selecione o campo Máquina Para-Virtualizada para o Tipo de Virtualização

      Nota

      Se você estiver alterando o Tipo de Virtualização de um perfil kickstart existente, ele também pode modificar o carregador de inicialização e opções de partição, sobrescrevendo qualquer padronização de usuário. Assegure-se de revisar a aba Partitioning para verificar estas configurações ao alterar o Tipo de Virtualização.
    5. Por último, clique em Próximo no lado direito inferior de sua tela para continuar no passo seguinte.

      Nota

      Como no passo anterior, se o local de download padrão estiver faltando, você pode não ter sicronizado o conteúdo do canal de software ao seu Satellite a partir dos servidores da Red Hat.
  4. Para o Passo 2 do processo de criação do perfil do kickstart, selecione o local dos arquivos de distribuição para a instalação do seu sistema host. Já deve haver um Local de Download Padrão preenchido e selecionado para você nesta tela. Clique no botão Próximo nesta tela para prosseguir para o Passo 3.

    Nota

    Como no passo anterior, se o local de download padrão estiver faltando, você pode não ter sincronizado o conteúdo do canal de software ao seu Satellite a partir do servidor da Red Hat com sucesso.
  5. para o Step 3 do processo de criação do perfil do kickstart, escolha uma senha root para configurar o sistema host que você irá provisionar, e clique em Finalizar para finalizar a criação do perfil.
  6. Isto conclui a criação do perfil kickstart. Após concluir o Passo 3, você será encaminhado ao perfil do kickstart recém criado. Você pode navegar pelas abas do perfil, modificar configurações, mas isto não será necessário pois as configurações padrão funcionam bem para a maioria dos casos.

10.1.2. Realize o Kickstart do seu Sistema Host

Depois disso, faça o kickstart do seu sistema host usando seu perfil kickstart recém criado. Existem três diferentes formas de fazer o kickstart do seu sistema host. Leia estas três formas abaixo e siga as instruções para aquela que mais se adequa à você:
Neste caso, registre seus sistema host ao seu Satellite e agende um processo de kickstart via interface da Web do Satellite.
  1. Primeiro, registre seu sistema host ao seu Satellite. Use o comando ssh para se conectar ao seu sistema host. Registre seu sistema host ao satellite enviando o seguinte comando como root:
    	      rhnreg_ks
    	      --serverUrl=http://your-satellite.example.com/XMLRPC \
    	      --username=username --password=password
    
    Copy to Clipboard Toggle word wrap

    Nota

    Se seu sistema host já estiver registrado em um servidor Red Hat Network diferente, adicione a opção --force ao comando acima:
  2. Depois disso, abra o perfil do sistema host na interface da Web do Satellite. Autentique-se na interface da Web de seu Satellite pelo https://your-satellite.example.com/. Clique na aba Sistemas na barra de navegação vermelha no topo. Você deve ver o sistema host que você registrou — clique em seu nome do perfil para acessar sua página de perfil do sistema.
  3. Adicione um serviço de provisionamento (provisioning) ao seu sistema host. A partir da página do perfil do sistema host, clique na aba DetalhesPropriedades. Selecione o ítem do Provisioning no campo Adicionar Serviços e clique no botão Atualizar Propriedades no canto esquerdo da tela.
  4. Depois disso, agende o kickstart. Você retornou à página de perfil do sistema host. Você deve agora ver uma aba Provisioning no perfil do sistema. Clique nesta aba. Isto deve exibir a página Agendar Kickstart para o sistema.
  5. Selecione o perfil do kickstart que criamos para este host anteriormente. Depois, selecione o botão Agendar Kickstart e Finalizar no canto direito inferior da tela.

    Nota

    Se você não conseguir ver o perfil do kickstart que você criou anteriormente na página Schedule Kickstart do sistema host, você deve ter criado um perfil de kickstart para uma arquitetura que não é compatível com a arquitetura do sistema host que você registrou. Se este for o caso, abra o perfil kickstart, navegando em SistemasKickstartPerfis dentro da interface da Web Satellite, e clique na etiqueta para o perfil kickstart do sistema host. Clique em Detalhes do Kickstart ⇒ aba do Sistema Operacional e selecione os ítens sob as seleções Canal Base e Árvores Disponíveis compatíveis com a arquitetura do seu sistema host. Clique no botão Atualizar Kickstart no canto direito inferior da tela, e retorne à página do sistema host Agendar Kickstart, seguindo os passos acima.
  6. Depois de agendar o kickstart, você será encaminhado para a tela Status do Kickstart na interface da Web do Satellite. Mantenha seu navegador da Web aberto nesta página para seguir com o progresso do sistema host.
  7. Use o comando ssh para se conectar ao sistema host, e execute o comando rhn_check. Este último deve fazer com que o processo do kickstart seja executado imediatamente, ao invés de fazer isto na próxima vez que o processo do rhn_check rodar no sistema. Você deve ver o resultado imediatamente indicando o início de um processo de kickstart no sistema host, e o avisará finalmente que o sistema será reinicializado em três minutos.
  8. Após três minutos, o sistema será reinicializado. Siga o processo do kickstart via interface da Web do Satellite.
  9. Dependendo de diversos fatores, o processo de kickstart pode levar entre dez e trinta minutos. Ao final deste tempo, a página do status do kickstart do Satellite deve indicar se o kickstart foi finalizado com sucesso.

    Nota

    Se o kickstart falhar, a página de status do kickstart do Satellite deve indicar que não houve falha. Para maiores detalhes sobre porque o kickstart falhou, clique em EventosHistória no perfil do sistema host e clique no nome do evento do kickstart que falhou para obter mais detalhes sobre a falha. Pode também ser útil consultar /var/log/up2date no sistema host para soluções de problemas.

10.1.2.2. Seu Sistema Host não possui o Red Hat Enterprise Linux instalado.

Primeiro crie um CD de inicialização para iniciar o kickstart em seu sistema host. Você poderá usar o perfil kickstart que criamos nos passos anteriores para provisionar o host. Note que você deve ter um acesso físico à máquina que você pretende utilizar para seguir estes passos:
  1. Você encontrará um ISO para criar um CD de inicialização para seu host, usando o comando ssh para se autenticar em seu Satellite. Ele se encontra no seguinte local em seu satellite:
    /var/satellite/rhn/kickstart/ks-rhel-i386-server-5/images/boot.iso
    
    Copy to Clipboard Toggle word wrap
    Para maiores detalhes sobre como usar esta imagem ISO para queimar um CD usando o Linux, consulte o sequinte Artigo de Base de Conhecimento da Red Hat:
    Se você tiver que queimar esta imagem ISO em um CD usando outro sistema operacional, consulte o seguinte Artigo de Base de Conhecimento:

    Nota

    É possível usar uma chave USB de memória flash para inicializar seu sistema para realizar o kickstart. Consulte o Guia de Administração de Sistema do Red Hat Enterprise Linux (disponível no http://www.redhat.com/docs/manuals/enterprise/) para dicas sobre como fazer isto. Note que seu hardware do sistema host deve suportar inicialização através destes dipositivos.
  2. Insira o CD de inicialização e reinicialize o sistema, assegurando-se de que o drive do CD-ROM está ajustado como dispositivo de inicialização primária no BIOS do sistema.
  3. Após reiniciar, você deve se encontrar em uma janela de comando de inicialização. Digite o seguinte comando nesta janela para iniciar seu kickstart:
    linux \
    ks=http://your-satellite.example.com/ks/label/the profile label you created earlier
    Copy to Clipboard Toggle word wrap

    Nota

    Para alguns sistemas, você deve precisar adicionar o ksdevice=eth0 ao comando acima ou desabilitar um de dois ou mais NICs no BIOS do sistema para evitar confusão durante o processo de kickstart.
  4. O kickstart do seu sistema host será iniciado. É possível que leve até quinze minutos para concluir esta tarefa. Após a conclusão deste kickstart, você terá provisionado um sistema host do seu convidado virtual e registrado em seu Satellite.

10.1.2.3. Seu Sistema Host possui o Red Hat Enterprise Linux 5 instalado.

Você precisa registrar seu sistema host em seu Satellite e verificar se os pacotes requisitados xen ou kvm estão instalados no sistema. Caso não estejam, instale-os usando o Satellite.
  1. Primeiro, registre seu sistema host em seu Satellite. Use o comando ssh para conectar ao seu sistema host. Regisre seu sistema host ao seu Satellite, enviando o seguinte comando como root:
    rhnreg_ks --serverUrl=http://your-satellite.example.com/XMLRPC \
    --username=username --password=password
    
    Copy to Clipboard Toggle word wrap

    Nota

    Se seu sistema host já estiver registrado em um servidor Red Hat Network diferente, adicione a opção --force ao comando acima.
  2. Depois disso, abra o perfil do sistema host n interface da Web do Satellite. Autentique-se na interface da Web do seu Satellite no site https://your-satellite.example.com/. Clique na aba Systems na barra vermelha de navegação no topo. Você deve ver o sistema host que você acabou de registrar, clique no nome do perfil para acessar sua página de perfil do sistema.
  3. Tenha a certeza de que seu sistema possui acesso aos canais de software que ele precisa para acessar o software solicitado para hospedar os convidados virtuais. A partir da página de perfil do seu sistema host, clique no link Alterar Subscrições de Canal no lado superior da direita da página do perfil sob o cabeçalho Canais Subscritos. Selecione os ítens Virtualização do RHEL e Red Hat Network Ferramentas para o Servidor do RHEL e clique no botão Modificar Subscrições abaixo desta lista de canais.
  4. Depois disso, verifique se você possui o software necessário instalado para hospedar o convidado virtual no sistema. No sistema host, digite o seguinte comando como usuário root:
    rpm -q xen kernel-xen rhn-virtualization-host
    
    Copy to Clipboard Toggle word wrap
    Para kvm, emita o seguinte comando como root:
    rpm -q kvm kmod-kvm rhn-virtualization-host
    
    Copy to Clipboard Toggle word wrap
    Se o rpm indicar que estes pacotes não estão instalados, você deve instalá-los rodando o seguinte comando como usuário root no sistema:
    yum install xen kernel-xen rhn-virtualization-host
    
    Copy to Clipboard Toggle word wrap
    Para os usuários kvm, instale executando o seguinte comando como root:
    yum install kvm kmod-kvm rhn-virtualization-host
    
    Copy to Clipboard Toggle word wrap
    Você então precisará editar o arquivo de configuração /etc/grub.conf para inicializar o novo kernel xen por padrão. Para fazer isto, selecione as linhas no grub.conf relativos ao xen kernel desde o início da linha title até o final da linha initrd, copie as linhas, delete-as e cole-as para que sejam a primeira entrada do kernel no grub.conf. Assegure-se também de que a variável padrão no topo do grub.conf está ajustada para o valor '0'.

    Nota

    Se você já atualizaou o kernel no sistema host, o kernel padrão será o escolhido durante a reinicialização. Para assegurar que o kernel do Xen é escolhido por padrão, mude o seguinte valor no arquivo /etc/sysconfig/kernel:
    DEFAULTKERNEL=kernel
    
    Copy to Clipboard Toggle word wrap
    Mude o valor para kernel-xen:
    DEFAULTKERNEL=kernel-xen
    
    Copy to Clipboard Toggle word wrap
  5. Reinicie o sistema, inicie-o no xen kernel. O sistema não deve ser inicializado automaticamente no xen kernel na reinicialização mas se você quiser ter certeza de que ele existe para o propósito de solução de problemas, use o comando uname -r para ver se o kernel que está sendo executado é um xen kernel. Se você não conseguir ver a faixa xen no nome do kernel, significa que você não inicializou no kernel correto.

    Nota

    Se o sistema já tiver um xen e um kernel-xen instalado, você não precisará reinicializar após instalar o rhn-virtualization-host.
  6. Você também irá precisar instalar e rodar o pacote osad para que seu sistema host responda aos comandos enviados pelo Satellite, como o iniciar, pausar, resumir e fechar. Para instalar:
    yum install -y osad
    
    Copy to Clipboard Toggle word wrap
    após a instalação, você deve iniciar o processo osad:
    /sbin/service osad restart
    
    Copy to Clipboard Toggle word wrap
  7. Seu sistema host deve agora estar pronto para o provisionamento do convidado virtual RHN.
Voltar ao topo
Red Hat logoGithubredditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar. Explore nossas atualizações recentes.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja o Blog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

Theme

© 2025 Red Hat