Escolar Documentos
Profissional Documentos
Cultura Documentos
Linux no Hyper-V
08/01/2021
Aplica-se a: Azure Stack HCI, versão 20H2; Windows Server 2019, Windows Server 2016,
Hyper-V Server 2016, Windows Server 2012 R2, Hyper-V Server 2012 R2, Windows Server
2012, Hyper-V Server 2012, Windows Server 2008 R2, Windows 10, Windows 8.1, Windows 8,
Windows 7,1, Windows 7
Este tópico contém uma lista de recomendações para executar a máquina virtual do Linux no
Hyper-V.
• Ao criar o VHDX, use 1MB BlockSizeBytes (do padrão de 32MB) no PowerShell, por
exemplo:
PowershellCopiar
PS > New-VHD -Path C:\MyVHDs\test.vhdx -SizeBytes 127GB -Dynamic -BlockSizeBytes 1MB
• O formato ext4 é preferencial para ext3 porque o ext4 é mais eficiente do que o ext3
quando usado com arquivos VHDX dinâmicos.
• Ao criar o sistema de arquivos, especifique o número de grupos a serem 4096, por
exemplo:
BashCopiar
# mkfs.ext4 -G 4096 /dev/sdX1
No RHEL 6. x, o carregador de logon EFI v 0.97 do grub herdado pode ser usado em vez de
Grub2, conforme descrito
aqui: https://access.redhat.com/documentation/Red_Hat_Enterprise_Linux/6/html/Installation
_Guide/s1-netboot-pxe-config-efi.html
Em distribuições Linux diferentes do RHEL 6. x, etapas semelhantes podem ser seguidas para
configurar o grub v 0.97 para carregar kernels do Linux de um servidor PxE.
Além disso, o teclado RHEL/CentOS 6,6 e a entrada do mouse não funcionarão com o kernel
de pré-instalação, que impede a especificação das opções de instalação no menu. Um
console serial deve ser configurado para permitir a escolha de opções de instalação.
PowershellCopiar
Set-VMComPort -VMName <Name> -Number 2 -Path \\.\pipe\dbg1
Para um disco específico, os agendadores disponíveis podem ser vistos neste local do sistema
de arquivos:/sys/Class/Block/ <diskname> /Queue/Scheduler, com o Agendador selecionado
no momento entre colchetes. Você pode alterar o Agendador gravando nesse local do
sistema de arquivos. A alteração deve ser adicionada a um script de inicialização para persistir
entre reinicializações. Consulte a documentação do Linux distribuição para obter detalhes.
NUMA
As versões do kernel do Linux anteriores à 2.6.37 não são suporte para NUMA no Hyper-V
com tamanhos de VM maiores. Esse problema afeta principalmente distribuições mais antigas
usando o kernel do Red Hat 2.6.32, e foi corrigido no RHEL (Red Hat Enterprise Linux) 6.6
(kernel-2.6.32-504). Sistemas que executam kernels personalizados anteriores a 2.6.37 ou com
base em RHEL anteriores a 2.6.32-504 devem definir o parâmetro de inicialização numa=off na
linha de comando do kernel em grub.conf. Para obter mais informações, consulte o KB
436883 do Red Hat.
Referências adicionais
• Máquinas virtuais Linux e FreeBSD com suporte para Hyper-V no Windows
• Práticas recomendadas para executar o FreeBSD no Hyper-V
• Implantar um cluster do Hyper-V
• Criar imagens do Linux para o Azure
• Otimizar sua VM do Linux no Azure