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 [2017/07/12 14:33] – [Derniers détails] fpoulainadmin:procedures:creation_machine_virtuelle [2023/02/22 13:20] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. 66.249.70.141
Ligne 1: Ligne 1:
 ====== Création d'une machine virtuelle « bling » ====== ====== Création d'une machine virtuelle « bling » ======
 +
 +===== Configuration virt-manager =====
 +Dans un premier temps, se connecter au virt-manager
 +
 +{{:admin:procedures:2018-05-05-122210_385x343_scrot.png?400|}}
  
 ===== Clonage du modèle ===== ===== Clonage du modèle =====
  
-Pour créer la machine virtuelle, se connecter au virt-manager et cloner la machine « modele » via un clic droit.+Cloner la machine « modele » via un clic droit.
  
 {{ :admin:procedures:capture_d_ecran_de_2017-07-12_15_53_45.png?direct&300 |Interface virt-manager}} {{ :admin:procedures:capture_d_ecran_de_2017-07-12_15_53_45.png?direct&300 |Interface virt-manager}}
Ligne 24: Ligne 29:
 ===== Configuration réseau ===== ===== Configuration réseau =====
  
-Un fois le modèle cloné et démarré, il faut trouver son adresse IP depuis l'hote :+Un fois le modèle cloné et démarré, il faut trouver une adresse IP libre pour l'hote :
 <code> <code>
 # virsh net-dhcp-leases default # virsh net-dhcp-leases default
Ligne 33: Ligne 38:
  2017-07-12 15:49:10  52:54:00:d6:6b:0a  ipv4      192.168.1.57/24           mail            -  2017-07-12 15:49:10  52:54:00:d6:6b:0a  ipv4      192.168.1.57/24           mail            -
  2017-07-12 15:50:11  52:54:00:ef:42:42  ipv4      192.168.1.42/24           modele          -  2017-07-12 15:50:11  52:54:00:ef:42:42  ipv4      192.168.1.42/24           modele          -
 +</code>
 +
 +Récupérer son adresse MAC :
 +<code>
 +grep -i mac /etc/libvirt/qemu/bling.xml
 </code> </code>
  
Ligne 44: Ligne 54:
 bling.cluster         192.168.1.42 bling.cluster         192.168.1.42
 </code> </code>
 +
 +<note important>Penser à augmenter le serial dans le fichier chapril.org-int</note>
  
 On reload ensuite la zone interne : On reload ensuite la zone interne :
   # rndc reload chapril.org in internal   # rndc reload chapril.org in internal
 +
 +Pour plus de commodité, renommer l'interface TAP de la vm :
 +<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'/>
 +
 +</code>
  
 ===== Derniers détails ===== ===== Derniers détails =====
 +
 +==== Nom de la machine ====
  
 On peut se ''ssh''-er sur la machine : On peut se ''ssh''-er sur la machine :
Ligne 60: Ligne 83:
 127.0.0.1 bling.cluster.chapril.org bling 127.0.0.1 bling.cluster.chapril.org bling
 </code> </code>
 +
 +==== Configuration Postfix ====
 +Si Postfix n'est pas installé alors faire un upgrade puis l'installer : [[admin:procedures:installation_postfix_satellite]]
 +
 +
 +Vérifier à corriger les champs utilisant la valeur //modele// :
 +<code conf /etc/postfix/main.cf>
 +[…]
 +myhostname = bling.cluster.chapril.org
 +mydestination = $myhostname,bling.cluster.chapril.org, localhost.chapril.org, localhost
 +[…]
 +</code>
 +==== Mot de passe root ====
  
 On pense à changer le mot de passe root et à le noter dans le [[admin:procedures:configuration_password_store|pass]]. Si vous manquez d'inspiration, la commande ''pwgen 20'' est vote amie. On pense à changer le mot de passe root et à le noter dans le [[admin:procedures:configuration_password_store|pass]]. Si vous manquez d'inspiration, la commande ''pwgen 20'' est vote amie.
   passwd   passwd
  
-Si vous souhaitez donner les clés à quelqu'un qui n'est pas admin du cluster, il faut ajouter la clef dans ''/etc/ssh/authorized_keys.local''.+<note important>Ne pas oublier d'ajouter le mot de passe dans le //pass// des admins.</note> 
 + 
 +==== Accès non admin ==== 
 + 
 +Si vous souhaitez donner l'accès root à quelqu'un qui n'est pas admin du cluster, il faut ajouter la clef dans ''/etc/ssh/authorized_keys.local''. 
 + 
 +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 ==== 
 + 
 +Une fois l'installation de la VM terminé, on peut suivre la procédure pour lui ajouter un accès IPv6 en entrée/sortie : [[admin:procedures:ajouter-ipv6|Ajouter IPv6 à une VM]]. 
 + 
 +===== Principes d'un travail terminé =====
  
-Enfin, pour que votre travail soit considéré terminé il faut configurer [[admin:procedures:ajouter-ipv6|ipv6]]le [[admin:procedures:configuration-firewall-guest|firewall]], le [[admin:procedures:ajout-d-une-machine|monitoring]] et les [[admin:procedures:sauvegarder_machines|backups]].+Enfin, pour que votre travail soit **[[admin:travail_termine|considéré terminé]]** il faut 
 +  * [[admin:machines_virtuelles:|ajouter la machine à la doc]] ; 
 +  * configurer [[admin:procedures:ajouter-ipv6|ipv6]] 
 +  * le [[admin:procedures:configuration-firewall-guest|firewall]] 
 +  * l'envoi d'[[admin:procedures:installation_postfix_satellite|emails]] ; 
 +  * le [[admin:monitoring:add-host|monitoring]] 
 +  * et les [[admin:procedures:sauvegarder_machines|backups]] 
 +  * ajouter la machine dans le script d'administration pour faciliter la maintenance du parc (''_scripts/machines'' dans [[sysadm:git_admin_sys|le dépot ''packages-src'']]).
admin/procedures/creation_machine_virtuelle.1499870016.txt.gz · Dernière modification : 2017/07/12 14:33 de fpoulain