Partilhar via


Melhores práticas para executar o FreeBSD no Hyper-V

Este tópico contém uma lista de recomendações para executar o FreeBSD como um sistema operacional convidado em uma máquina virtual Hyper-V.

Habilite o CARP no FreeBSD 10.2 no Hyper-V

O Common Address Redundancy Protocol (CARP) permite que vários hosts compartilhem o mesmo endereço IP e VHID (Virtual Host ID) para ajudar a fornecer alta disponibilidade para um ou mais serviços. Se um ou mais hosts falharem, os outros hosts assumirão o controle de forma transparente para que os usuários não percebam uma falha de serviço. Para usar o CARP no FreeBSD 10.2, siga as instruções no manual do FreeBSD e faça o seguinte no Hyper-V Manager.

  • Verifique se a máquina virtual tem um adaptador de rede e se lhe foi atribuído um comutador virtual. Selecione a máquina virtual e selecione Configuraçõesde ações>.

Captura de tela das configurações da máquina virtual com o adaptador de rede selecionado

  • Ative a falsificação de endereços MAC. Para fazer isso,

    1. Selecione a máquina virtual e selecione Configuraçõesde ações>.

    2. Expanda Adaptador de rede e selecione Recursos avançados.

    3. Selecione Ativar falsificação de endereço MAC.

Criar etiquetas para dispositivos de disco

Durante a inicialização, nós de dispositivo são criados à medida que novos dispositivos são descobertos. Isso pode significar que os nomes dos dispositivos podem ser alterados quando novos dispositivos são adicionados. Se você receber um ERRO DE MONTAGEM RAIZ durante a inicialização, deverá criar rótulos para cada partição IDE para evitar conflitos e alterações. Para saber como fazê-lo, consulte Rotulando dispositivos de disco. Seguem-se alguns exemplos.

Important

Faça uma cópia de backup do seu fstab antes de fazer qualquer alteração.

  1. Reinicialize o sistema no modo de usuário único. Isso pode ser feito selecionando a opção 2 do menu de inicialização para o FreeBSD 10.3+ (opção 4 para o FreeBSD 8.x), ou executando um 'boot -s' a partir do prompt de inicialização.

  2. No modo de usuário único, crie rótulos GEOM para cada uma das partições de disco IDE listadas no fstab (raiz e swap). Abaixo está um exemplo do FreeBSD 10.3.

    # cat  /etc/fstab
    # Device           Mountpoint      FStype  Options   Dump   Pass#
    /dev/da0p2         /               ufs     rw        1       1
    /dev/da0p3         none            swap    sw        0       0
    
    # glabel  label rootfs  /dev/da0p2
    # glabel  label swap   /dev/da0p3
    # exit
    

    Informações adicionais sobre etiquetas GEOM podem ser encontradas em: Labeling Disk Devices.

  3. O sistema continuará com inicialização multiusuário. Depois que a inicialização for concluída, edite /etc/fstab e substitua os nomes de dispositivos convencionais, com seus respetivos rótulos. O /etc/fstab final terá esta aparência:

    # Device                Mountpoint      FStype  Options         Dump    Pass#
    /dev/label/rootfs       /               ufs     rw              1       1
    /dev/label/swap         none            swap    sw              0       0
    
  4. O sistema pode agora ser reiniciado. Se tudo correr bem, vai aparecer normalmente e a montagem vai mostrar:

    # mount
    /dev/label/rootfs on / (ufs, local, journaled soft-updates)
    devfs on /dev (devfs, local, mutilabel)
    

Usar um adaptador de rede sem fio como comutador virtual

Se o comutador virtual no host for baseado no adaptador de rede sem fio, reduza o tempo de expiração do ARP para 60 segundos pelo seguinte comando. Caso contrário, a rede da VM pode parar de funcionar depois de um tempo.

   # sysctl net.link.ether.inet.max_age=60

Consulte também