Capítulo 7. Virtualização


7.1. KVM

Melhorias de Escalabilidade do KVM

Melhorias de escalabilidade do KVM no Red Hat Enterprise Linux 6.3 incluem:

  • O tamanho máximo de convidado virtual suportado aumentou de 64 até 160 CPUs virtuais (vCPUs).
  • A memória máxima suportada em um convidado do KVM aumentou de 512 GB à 2 TB. BZ#748946
O suporte de KVM para novos processadores da Intel e AMD

KVM no Red Hat Enterprise Linux inclui suporte para:

  • O Intel Core i3, i5, i7 e outros processadores antes codificados como Sandy Bridge,
  • e o novo processador de 15h do AMD (chamados de Bulldozer).
As novas definições de modelo de CPU no KVM fornecem habilitações novas do processador necessário para a máquina KVM e convidados virtualizados. Isto assegura que a Virtualização do KVM deriva dos benefícios de desempenho associados aos novos processadores e leva vantagem nas novas instruções nas CPUs mais recentes. BZ#760953, BZ#767302
Suporte KVM Steal Time

Steal time é a hora que uma CPU virtual espera por uma CPU real enquanto o hipervisor está servindo outro processador virtual. As máquinas virtuais KVM podem agora calcular e reportar tempo de roubo, ferramentas visíveis como o top e vmstat, que fornece um convidado com os dados de utilização de CPU precisos.

O recurso de tempo de roubo do KVM fornece dados precisos à um convidado sobre a utilização da CPU e desempenho de máquina virtual. Uma grande quantidade de tempo roubado indica que o desempenho de máquina virtual é abreviado pelo tempo de CPU atribuído ao convidado pelo hipervisor. O usuário pode amenizar os problemas de desempnho causados peloa contenção da CPU por executar menos convidados na máquina ou por aumentar a prioridade da CPU do convidado. O valor do tempo de roubo do KVM fornece usuários dados para permitir dar o próximo passo em aprimoramento do desempenho de tempo de execução de suas aplicações . BZ#612320
Acesso aprimorado das imagens de disco qcow2

KVM no Red Hat Enterprise Linux 6.3 aprimorou o acesso às imagens de disco do qcow2 (qcow2 é o formato padrão) tornando-o mais assíncrono, e portanto evitando que a protelação e aumento de desempenho geral durante a E/S de disco. BZ#783950

Novo subpacote do qemu-guest-agent

O qemu-kvm possui um novo sub-pacote chamado qemu-guest-agent. Ao executar os convidados do Red Hat Enterprise Linux 6.3 com este pacote instalado, propriamente configurado a máquina do Red Hat Enterprise Linux 6.3 pode enviar novos comandos ao convidado como os: guest-sync, guest-ping, guest-info, guest-shutdown, and guest-suspend-*.

Para um exemplo de como configurar a máquina para comunicar com o agente de convidado, consulte o http://lists.nongnu.org/archive/html/qemu-devel/2011-07/msg00370.html.
Monitoramento de desempenho nos convidados KVM

O KVM pode agora virtualizar uma unidade de monitoramento de desempenho (vPMU) para permitir máquinas virtuais a usar o monitoramento de desempenho. Além disso, ele suporta o architectural PMU da Intel que pode ser migrado entre diferentes versões de CPU de maquinas, utilizando a sinalização de máquina -cpu.

Com este recurso, os clientes de virtualização da Red Hat agora podem utilizar o monitoramento de desempenho nos convidados KVM continuamente. O recurso de monitoramento de desempenho virtual permite que usuários de máquinas virtuais identifiquem fontes de problemas de desempenho em seus convidados, usando suas ferramentas de perfil pré-existentes que funcionam tanto em máquinas como em convidado. Esta é uma adição à habilidade existente para traçar um prefil de um convidado do KVM de uma máquina.
Este recurso é uma Amostra de Tecnologia no Red Hat Enterprise Linux 6.3. BZ#645365
A alocação de CPU virtual

O KVM no agora suporta a alocação de CPU virtual dinâmica, também chamada de vCPU hot plug, para gerenciar de forma dinâmcia a capacidade e reagir ao aumento de carregamento inesperado em suas plataformas durante as horas de pico.

O recurso de hot-plug da CPU virtual fornece aos administradores de sistema a habilidade de ajustar os recursos da CPU em um convidado. Como um convidado não precisa mais ser desconectgado para ajustar os recursos da CPU, a disponibilidade do convidado aumenta.
Este recurso é uma Amostra de Tecnologia no Red Hat Enterprise Linux 6.3. Atualmente, somente a função de adição do hot vCPU. O recurso de unplug do hot vCPU ainda não foi implementado. BZ#562886
Capacidades do Virtio-SCSI

A pilha de armazenamento da Virtualização do KVM foi aprimorada dentro da adição da capacidade virtio-SCSI (uma arquitetura de armazenamento para o KVM baseado em SCSI). O Virtio-SCSI fornece a habilidade de conectar diretamente ao SCSI LUNs e aprimorar de forma significante comparada ao virtio-blk. A vantagem do virtio-SCSI é que é capaz de manusear muitos dispositivos comparado ao virtio-blk, o qual pode manusear somente 28 dispositivos e exaure a posição de PCI.

O Virtio-SCSI agora é capaz de herdar o conjunto de recursos do dispositivo de alvo com a habilidade de:
  • anexar um hard drive virtual ou CD através do controlador do virtio-scsi,
  • passr um dispositivo de SCSI físico de uma máquina para um convidado via dispositivo QEMU scsi-block
  • e permitir o uso de diversos dispositivos por convidado; uma melhoria de limite de 28 dispositivos com o virtio-blk.
Este recurso é uma Amostra de Tecnologia no Red Hat Enterprise Linux 6.3. BZ#782029
Suporte para os estados in-guest S4/S3

Os recursos de gerenciamento de energia do KVM foram estendidos para incluir suporte nativo para os estados S4 (suspender para disco) e S3 (suspender para RAM) dentro da máquina virtual, acelerando a recuperação do convidado de um destes estados de baixa energia. Nas implementações anteriores, os convidados eram slavos ou recuperados para ou de um disco ou memória que era externo ao convidado, o qual introduzia a latência.

Além disso, os convidados podem estar ativados desde o estado S3 com eventos de um teclado remoto através do SPICE.
Este recurso é uma Amostra de Tecnologia e está desabilitado por padrão no Red Hat Enterprise Linux 6.3. Para habilitá-lo, selecione o arquivo /usr/share/seabios/bios-pm.bin para o bios VM ao invés do arquivo padrão /usr/share/seabios/bios.bin.
Os recursos nativos de gerenciamento de energia in-guest S4 (suspender para disk) e S3 (suspender para RAM) suportam a habilidade de realizar a suspensão para disco e suspensão de funções RAM no convidado (oposto da máquina) reduzindo o tempo necessário para recuperar um convidado, respondendo simplesmente a entrada do teclado. Isto também remove a necessidade de manter um arquivo de estado de memória externa. Esta capacidade é suportada nos convidados Red Hat Enterprise Linux 6.3 e convidados Windows executando em qualquer hipervisor capaz de suportar o S3 e S4. BZ#809797
Suporte SR-IOV para NIC

O Red Hat Enterprise Linux 6.3 introduz o suporte do SR-IOV para controladores de interface de rede. Este recurso permite um NIC em uma máquina KVM serem compartilhados pelos convidados KVM. Para mais informações sobre o SR-IOV, consulte o Virtualization Host Configuration and Guest Installation Guide. Para informações sobre o SR-IOV no driver be2net, consulte o Capítulo 2, Drivers de Dispositivos.

Escalamento do TSC no KVM para AMD-V

O Red Hat Enterprise Linux 6.3 adiciona suporte para o escalamento do Time Stamp Counter (TSC) para a Virtualização do AMD (AMD-V). Este recurso é capaz de emular uma dada frequência do TSC em um convidado do KVM. BZ#634293

Suporte para perf-kvm

O suporte para a ferramenta do perf-kvm, a qual fornece a habilidade de monitorar o desempenho do convidado da máquina, foi adicionado. Para mais informações, consulte a página man de perf-kvm. BZ#632768

7.2. SPICE

Suporte de redireção do USB 2.0

O Spice constrói no suporte da emulação do adaptador da máquina KVM USB 2.0, e habilita suporte de redireção do USB que permite que máquinas virtuais executem em servidores para usar os dispositivos USB plugados remotamente no lado do cliente. BZ#758104

7.3. libvirt

Controlando os estados de link para cima/para baixo

O libvirt é agora capaz de controlar o estado (cima e baixo) de um link de interfaces de rede virtuais de convidado. Isto permite que usuários realizem testes e simulações como se estivessem plugando e desplugando o cabo de rede da interface. Este recurso também possibilita que usuários isolem convidados em caso de problemas. BZ#643373

Suporte adicionado para os processadores mais recentes da Intel e AMD

No Red Hat Enterprise Linux 6.3, libvirt foi atualizado para adicionar suporte para o mais recente Intel Core i3, i5, i7 e outros processadores, e os processadores da 15a. família microarquitetura AMD processors. Com esta atualização, o libvirt agora utiliza o novo recurso que estes processadores incluem. BZ#767364, BZ#761005

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.

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 oBlog 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.

© 2024 Red Hat, Inc.