Capítulo 8. Virtualização
8.1. KVM
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 aproximadamente 25 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 25 dispositivos com o virtio-blk.
virtio-scsi foi introduzido no Red Hat Enterprise Linux 6.3 como uma Amostra de Tecnologia e sendo promovido para totalmente suportado nos convidados do Red Hat Enterprise Linux 6.4. Windows (excluindo Windows XP) também são suportados nos drivers mais recentes do virtio-win drivers.
Suporte para o Processador de Núcleo da geração Next da Intel
O Red Hat Enterprise Linux 6.4 adiciona suporte para o processador Core da próxima geração da Intel para qemu-kvm para que os convidados KVM possam utilizar novos recursos que este processador fornece, dos quais os mais importantes são: Advanced Vector Extensions 2 (AVX2), Bit-Manipulation Instructions 1 (BMI1), Bit-Manipulation Instructions 2 (BMI2), Hardware Lock Elision (HLE), Restricted Transactional Memory (RTM), Process-Context Identifier (PCID), Invalidate Process-Context Identifier (INVPCID), Fused Multiply-Add (FMA), Big-Endian Move instruction (MOVBE), F Segment e G Segment BASE instruction (FSGSBASE), Supervisor Mode Execution Prevention (SMEP), Enhanced REP MOVSB/STOSB (ERMS).
Suporte para as séries do CPU AMD Opteron 4xxx
O processador AMD Opteron 4xxx series agora é suportado pelo qemu-kvm. Isto permite que novos recursos desta série de processadores seja exposto para os convidados do KVM, tais como: o conjunto de instruções do F16C, Trailing Bit Manipulation, as funções decimais do Bit-Manipulation Instructions 1 (BMI1) e o conjunto de instruções do Fused Multiply-Add (FMA).
Migração ao Vivo do Convidado Utilizando o Avanço do USB via SPICE
No Red Hat Enterprise Linux 6.4, o KVM suporta migração viva de convidados utilizando o USB enviando via SPICE, enquanto mantém o redirecionamento de dispositivo USB existente para todos os dispositivos configurados.
Migração ao Vivo de Convidados utilizando os dispositivos USB
No Red Hat Enterprise Linux 6.4, o KVM suporta a migração ao vivo de convidados com os dispositivos USB. Os dispositivos a seguir são suportados: Enhanced Host Controller Interface (EHCI) e Universal Host Controller Interface (UHCI) dispositivos emulados e passagens locais como os dispositivos de armazenamento, mouse, teclados, hubs entre outros.
Agente de Convidado do QEMU Atualizado
O agente de convidado QEMU (fornecido pelo pacote qemu-guest-agent está agora totalmente suportado no Red Hat Enterprise Linux 6.4. Foi atualizado para a versão upstream 1.1 e inclui as seguintes melhorias notáveis e reparos de erros:
- Os comandos
guest-suspend-disk
eguest-suspend-ram
pode agora ser utilizado para suspender para RAM ou para disco em um sistema Windows. - O comando
guest-network-get-interfaces
pode agora ser utilizado para adquirir as informações de interface de rede no Linux. - Esta atualização fornece melhorias no suporte de congelamento de sistema e reparos.
- Esta atualização inclui diversos reparos de documentos e pequenas melhorias.
Paravirtualized End-of-Interrupt Indication (PV-EOI)
Máquinas e convidados executando o Red Hat Enterprise Linux 6.3 ou mais antigos, requerem duas saídas do VM (troca de contextos de um VM para um Hypervidor) para cada interrupção: uma para injetar o interruptor e outra para sinalizar o final do interruptor. Quando ambos máquina e sistema de convidado estiverem atualizados com o Red Hat Enterprise Linux 6.4 ou mais recente, eles poderão então negociar um recurso de fim de interruções paravirtualizado e somente requerer uma troca por interrução. Consequentemente, utilizando o Red Hat Enterprise Linux 6.4 ou mais recente como um host ou um convidado, serão reduzidas saídas cargas de trabalho de interrupção intesiva pela metade, tal como tráfego de rede de entrada, com um dispositivo de rede virtio. Isto leva à redução significante no uso da CPU do host para tais cargas de trabalho. Note que somente interrupções de fronteira são aprimoradas: por exemplo e1000 networking utiliza interrupções de nível e não foi aprimorada.
Passagem de Som Configurável
Um dispositivo de som pode ser agora detectado como um
microfone
ou um speaker
no sistema convidado (além de ser detectado como um line-in
e line-out
). Dispositivos de som podem agora funcionar adequadamente nos aplicativos convidado que aceitam somente certos tipos de entrada por gravação de voz e áudio.
8.2. Hyper-V
Inclusão de, e Suporte de Instalação do Convidado para, Microsoft Hyper-V Drivers\n\n\t
A instalação do convidado integrado do Red Hat Enterprise Linux, e suporte de dispositivo para-virtualizado no Red Hat Enterprise Linux 5.9 no Microsoft Hyper-V permite que os usuários executem o Red Hat Enterprise Linux 6.4 como um convidado acima dos hipervisors Microsoft Hyper-V. Os seguintes drivers Hyper-V e uma fonte de relógio, foram adicionados ao kernel distribuído com o Red Hat Enterprise Linux 6.4:
- um driver de rede (
hv_netvsc
) - um driver de armazenamento (
hv_storvsc
) - um driver de mouse compatível com o HID (
hid_hyperv
) - um driver VMbus (
hv_vmbus
) - um driver util(
hv_util
) - um driver IDE disk (
ata_piix
) - uma fonte de relógio (i386, AMD64/Intel 64:
hyperv_clocksource
)
O Red Hat Enterprise Linux 6.4 também inclui suporte para Hyper-V como uma fonte de relógio e um daemon de Hyper-V Key-Value Pair (KVP) , (
hypervkvpd
) que passa informações básicas, tal como o IP de convidado, o FQDN, o nome de SO e o número de lançamento do SO, para o host através do VMbus.
8.3. VMware ESX
VMware PV Drivers
Os drivers de VMware paravirtualizados foram atualizados para fornecer uma experiência única contínua ao executar o Red Hat Enterprise Linux 6.4 no VMware ESX. O instalador do Anaconda foi atualizado para listar os drivers durante o processo de instalação. Os drivers a seguir foram atualizados:
- um driver de rede (
vmxnet3
) - um driver de armazenamento (
vmw_pvscsi
) - um driver de ballooning de memória (
vmware_balloon
) - um driver de mouse (
vmmouse_drv
) - um driver de vídeo (
vmware_drv
)