Procedure consigliate per l'esecuzione di FreeBSD in Hyper-V

Si applica a: Windows Server 2022, Azure Stack HCI, versione 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, Windows 7

Questo argomento contiene un elenco di raccomandazioni per l'esecuzione di FreeBSD come sistema operativo guest in una macchina virtuale Hyper-V.

Abilitare CARP in FreeBSD 10.2 in Hyper-V

Il protocollo CARP (Common Address Redundancy Protocol) consente a più host di condividere lo stesso indirizzo IP e lo stesso ID host virtuale (VHID) per offrire disponibilità elevata per uno o più servizi. Se uno o più host hanno esito negativo, gli altri host assumono il controllo in modo trasparente in modo che gli utenti non notino un errore del servizio. Per usare CARP in FreeBSD 10.2, seguire le istruzioni nel manuale di FreeBSD ed eseguire le operazioni seguenti in Hyper-V Manager.

  • Verificare che alla macchina virtuale sia associata una scheda di rete e che sia assegnata a un commutatore virtuale. Selezionare la macchina virtuale e selezionare Azioni> Impostazioni.

Screenshot of virtual machine settings with network adapter selected

  • Abilitare lo spoofing degli indirizzi MAC. A tale scopo, seguire questa procedura:

    1. Selezionare la macchina virtuale e selezionare Azioni> Impostazioni.

    2. Espandere Scheda di rete e selezionare Funzionalità avanzate.

    3. Selezionare Abilita spoofing indirizzi MAC.

Creare etichette per i dispositivi disco

Durante l'avvio, i nodi del dispositivo vengono creati quando vengono individuati nuovi dispositivi. Ciò può significare che i nomi dei dispositivi possono cambiare quando vengono aggiunti nuovi dispositivi. Se si riceve un ERRORE DI MONTAGGIO RADICE durante l'avvio, è necessario creare etichette per ogni partizione IDE per evitare conflitti e modifiche. Per informazioni su come, vedere Etichettatura dei dispositivi disco. Di seguito sono riportati alcuni esempi.

Importante

Eseguire una copia di backup del file fstab prima di apportare modifiche.

  1. Riavviare il sistema in modalità utente singolo. A tale scopo, selezionare l'opzione di menu di avvio 2 per FreeBSD 10.3+ (opzione 4 per FreeBSD 8.x) o eseguire un 'boot -s' dal prompt di avvio.

  2. In modalità utente singolo creare etichette GEOM per ognuna delle partizioni del disco IDE elencate nel file fstab (radice e swap). Di seguito è riportato un esempio di 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
    

    Altre informazioni sulle etichette GEOM sono disponibili in: Etichettatura dei dispositivi disco.

  3. Il sistema continuerà con l'avvio multiutente. Al termine dell'avvio, modificare /etc/fstab e sostituire i nomi dei dispositivi convenzionali con le rispettive etichette. Il file /etc/fstab finale sarà simile al seguente:

    # Device                Mountpoint      FStype  Options         Dump    Pass#
    /dev/label/rootfs       /               ufs     rw              1       1
    /dev/label/swap         none            swap    sw              0       0
    
  4. Il sistema può ora essere riavviato. Se tutto è andato bene, verrà visualizzato normalmente e montaggio mostrerà:

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

Usare una scheda di rete wireless come commutatore virtuale

Se il commutatore virtuale nell'host è basato sulla scheda di rete wireless, ridurre la scadenza ARP a 60 secondi con il comando seguente. In caso contrario, la rete della macchina virtuale potrebbe smettere di funzionare dopo un po'.

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

Vedi anche