Capítulo 7. Virtualização
7.1. 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
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”).
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.
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
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-*
.
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
.
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.
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.
- 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.
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.
/usr/share/seabios/bios-pm.bin
para o bios VM ao invés do arquivo padrão /usr/share/seabios/bios.bin
.
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.
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
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
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
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
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