Bonnes pratiques pour l’exécution de FreeBSD sur Hyper-V
Cette rubrique contient une liste de recommandations pour l’exécution de FreeBSD en tant que système d’exploitation invité sur une machine virtuelle Hyper-V.
Activer CARP dans FreeBSD 10.2 sur Hyper-V
Le protocole CARP (Protocole commun de redondance des adresses) permet à plusieurs hôtes de partager la même adresse IP et le même ID d’hôte virtuel (VHID) pour fournir une haute disponibilité pour un ou plusieurs services. Si un ou plusieurs hôtes échouent, les autres hôtes prennent le relais de manière transparente afin que les utilisateurs ne remarquent pas d’échec du service. Pour utiliser CARP dans FreeBSD 10.2, suivez les instructions du manuel FreeBSD et procédez comme suit dans le Gestionnaire Hyper-V.
- Vérifiez que la machine virtuelle dispose d’une carte réseau et qu’un commutateur virtuel lui est attribué. Sélectionnez la machine virtuelle, puis sélectionnez Paramètres >des actions.
Activer l’usurpation des adresses MAC. Pour ce faire, effectuez la procédure suivante :
Sélectionnez la machine virtuelle, puis sélectionnez Paramètres >des actions.
Développez Carte réseau et sélectionnez Fonctionnalités avancées.
Sélectionnez Activer l’usurpation d’adresse MAC.
Créer des étiquettes pour les périphériques de disque
Au démarrage, les nœuds d’appareil sont créés à mesure que de nouveaux appareils sont découverts. Cela signifie que les noms des appareils peuvent changer lors de l’ajout de nouveaux appareils. Si vous obtenez une erreur de montage racine (ROOT MOUNT ERROR) au démarrage, vous devez créer des étiquettes pour chaque partition IDE afin d’éviter les conflits et les modifications. Pour savoir comment procéder, consultez Étiquetage des périphériques de disque. Vous trouverez ci-dessous des exemples.
Important
Faites une copie de sauvegarde de votre fstab avant d’apporter les modifications.
Redémarrez le système en mode mono-utilisateur. Pour ce faire, sélectionnez l’option 2 du menu de démarrage pour FreeBSD 10.3+ (option 4 pour FreeBSD 8.x) ou effectuez un « boot -s » à partir de l’invite de démarrage.
En mode mono-utilisateur, créez des étiquettes GEOM pour chacune des partitions de disque IDE répertoriées dans votre fstab (racine et échange). Voici un exemple de 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
Pour plus d’informations sur les étiquettes GEOM, consultez : Étiquetage des périphériques de disque.
Le système continuera avec le démarrage multi-utilisateur. Une fois le démarrage terminé, modifiez /etc/fstab et remplacez les noms d’appareils conventionnels par leurs étiquettes respectives. /etc/fstab final se présente comme suit :
# Device Mountpoint FStype Options Dump Pass# /dev/label/rootfs / ufs rw 1 1 /dev/label/swap none swap sw 0 0
Le système peut maintenant être redémarré. Si tout s’est bien passé, il se présente normalement et le montage affiche :
# mount /dev/label/rootfs on / (ufs, local, journaled soft-updates) devfs on /dev (devfs, local, mutilabel)
Utilisez une carte réseau sans fil comme commutateur virtuel
Si le commutateur virtuel sur l’hôte est basé sur la carte réseau sans fil, réduisez le temps d’expiration ARP à 60 secondes par la commande suivante. Sinon, la mise en réseau de la machine virtuelle peut cesser de fonctionner après un certain temps.
# sysctl net.link.ether.inet.max_age=60
Voir aussi