Outils pour utilisateurs

Outils du site


admin:procedures:creation_machine_virtuelle

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
admin:procedures:creation_machine_virtuelle [2024/12/23 00:15] – [Nom de la machine] pilouadmin:procedures:creation_machine_virtuelle [2024/12/23 02:18] (Version actuelle) – correction du niveau des titres pilou
Ligne 62: Ligne 62:
 Vous pouvez le démarrer depuis le virt-manager. Vous pouvez le démarrer depuis le virt-manager.
 ===== Configuration réseau ===== ===== Configuration réseau =====
 +
 +Pour plus de commodité, renommer les interfaces TAP de la VM en exécutant la commande ''virsh edit bling'' sur l'hyperviseur hébergeant la VM:
 +<code>
 +# Chercher le bloc <interface type='network'>
 +# Ajouter dans le bloc la ligne suivante, puis enregistrer et quitter :
 +<target dev='vm-bling'/>
 +
 +# Chercher le bloc <interface type='ethernet'>
 +# Ajouter dans le bloc la ligne suivante, puis enregistrer et quitter :
 +<target dev='vm-bling-ipv6'/>
 +</code>
 +
 +==== IPv4 ====
  
 Un fois le modèle cloné et démarré, il faut trouver une adresse IP libre pour l'hote : Un fois le modèle cloné et démarré, il faut trouver une adresse IP libre pour l'hote :
Ligne 94: Ligne 107:
   # rndc reload chapril.org in internal   # rndc reload chapril.org in internal
  
-Pour plus de commodité, renommer l'interface TAP de la vm : +==== IPv6 ====
-<code> +
-virsh edit bling +
-# Chercher le bloc <interface type='network'> +
-# Ajouter dans le bloc la ligne suivante, puis enregistrer et quitter : +
-<target dev='vm-bling'/>+
  
 +=== Sur les deux hyperviseurs ===
 +
 +  * dans ''/etc/firehol/firehol.conf'', ajouter l'interface ''vm-bling-ipv6'' au contenu de la variable ''vmIp6Ifaces'' puis redémarrer le service ''firehol''
 +  * mettre à jour ''/etc/libvirt/hooks/qemu'' avec un bloc :
 +<code>
 +"bd")
 +        case "$action" in
 +                "started")
 +                        [[ $step = "begin" ]] || { echo step must be begin; exit 0; }
 +        # La route dépend de l'adresse MAC de l'interface dédiée à l'IPv6 :
 +        # address="$(virsh dumpxml bling |grep -A 1 ethernet | grep -oP "([[:xdigit:]]{1,2}:){5}[[:xdigit:]]{1,2}")"; echo "fe80::5054:ff:fe${address:0:2}:${address:2:4}"
 +        /sbin/ip route add 2a01:4f8:222:6a1::42/128 via fe80::5054:ff:fec3:d645 dev vm-bling-ipv6
 +        /sbin/ip route add 2a01:4f8:222:664::42/128 via fe80::5054:ff:fec3:d645 dev vm-bling-ipv6
 +                ;;
 +                "stopped")
 +                        [[ $step = "end" ]] || { echo step must be end; exit 0; }
 +        /sbin/ip route del 2a01:4f8:222:6a1::42/128 via fe80::5054:ff:fec3:d645 dev vm-bling-ipv6
 +        /sbin/ip route del 2a01:4f8:222:664::42/128 via fe80::5054:ff:fec3:d645 dev vm-bling-ipv6
 +                ;;
 +                *)
 +                        echo action $action not supported
 +                        exit 0
 +                ;;
 +        esac
 +   ;;
 </code> </code>
  
 +=== Sur la VM ===
 +Sur la VM, modifier le fichier ''/etc/network/interfaces'':
 +<code>
 +# The primary network interface
 +allow-hotplug ens3
 +iface ens3 inet dhcp
 +
 +post-up ip route replace default via 192.168.1.254
 +
 +# The ipv6 network interface
 +
 +allow-hotplug ens8
 +iface ens8 inet6 static
 +    address 2a01:4f8:222:664::42/128
 +    # gateway: address="$(ip -j link show dev ens8 | jq -r '.[] | .address[9:] | gsub(":";"")')"; echo "fe80::fc54:ff:fe${address:0:2}:${address:2:4}"
 +    gateway fe80::fc54:ff:fec3:d645
 +    post-up ip -6 address add 2a01:4f8:222:6a1::42/128 dev ens8
 +</code>
 ===== Derniers détails ===== ===== Derniers détails =====
  
Ligne 142: Ligne 193:
 Pensez aussi à lui donner un accès ''april'' sur le bastion. Pensez aussi à lui donner un accès ''april'' sur le bastion.
  
-==== Haute disponibilité ==== 
- 
-L'image Qcow qui abrite les données disques de la machine est automatiquement répliquée d'un hote vers l'autre via DRBD. Vous n'avez rien à faire pour cela. 
- 
-Néanmoins, la (meta)description de la machine virtuelle elle même n'est pas dupliquée. 
- 
-Pour faciliter la reprise sur erreur le jour où un des hotes tombera, on duplique cette description d'un hote à l'autre. 
- 
-=== Si votre VM est hébergée sur coon === 
- 
-  root@coon:~# scp /etc/libvirt/qemu/bling.xml maine:/etc/libvirt/qemu/ 
-  root@coon:~# ssh maine virsh define /etc/libvirt/qemu/bling.xml 
- 
-=== Si votre VM est hébergée sur maine === 
- 
-  root@maine:~# scp /etc/libvirt/qemu/bling.xml coon:/etc/libvirt/qemu/ 
-  root@maine:~# ssh coon virsh define /etc/libvirt/qemu/bling.xml 
  
 ==== IPv6 ==== ==== IPv6 ====
admin/procedures/creation_machine_virtuelle.1734912916.txt.gz · Dernière modification : 2024/12/23 00:15 de pilou