admin:procedures:creation_machine_virtuelle
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
admin:procedures:creation_machine_virtuelle [2017/07/11 17:26] – fpoulain | admin:procedures:creation_machine_virtuelle [2024/12/23 02:18] (Version actuelle) – correction du niveau des titres pilou | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | Pour créer la machine virtuelle, se connecter au virt-manager et cloner " | + | ====== Création d' |
- | Pour trouver l' | + | ===== Configuration virt-manager ===== |
- | # virsh net-dhcp-leases default | + | Dans un premier temps, se connecter avec virt-manager à l'aide de commande : |
- | Cette manipulation est à faire sur les deux hôtes (maine et coon). | + | <code bash> |
- | # virsh net-update default add ip-dhcp-host "< | + | virt-manager |
+ | </code> | ||
- | Pour le moment la définition DNS est manuelle. Créer l'entrée nécessaire sur la machine dns:/ | + | Il est également possible d'indiquer les détails de la connexion via '' |
- | | + | {{:admin:procedures: |
- | =(^-^)=root@dns:~# rndc reload chapril.org in internal | + | |
- | Modifications | + | <note tip> |
+ | Il est possible de modifier les URIs précédemment saisies | ||
+ | < | ||
+ | dconf-editor / | ||
+ | </ | ||
+ | </ | ||
+ | ===== Clonage du modèle ===== | ||
- | hostnamectl set-hostname bob.cluster.chapril.org | + | Cloner la machine « template-debianXX » via un clic droit. |
- | vim /etc/hosts | + | {{ : |
+ | Une fenêtre s' | ||
+ | - Changez le nom de la machine. | ||
+ | - Dans la section '' | ||
- | Retirer user april : | + | {{ :admin: |
- | deluser april | + | |
- | rm -r /home/april | + | |
- | Penser à changer mdp root | + | Toujours dans la section '' |
- | passwd | + | |
- | Penser à ajouter la route par défaut à la conf réseau | + | {{ :admin: |
- | <code conf / | + | Puis validez en cliquant sur '' |
+ | |||
+ | {{ : | ||
+ | |||
+ | <note important> | ||
+ | Les deux adresses MAC de la nouvelle VM sont automatiquement modifiées lors de l' | ||
+ | < | ||
+ | PYTHONPATH=/ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Il faut ensuite utiliser la commande '' | ||
+ | < | ||
+ | =(^-^)=root@korat: | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | Sur l' | ||
+ | |||
+ | - ''/ | ||
+ | - ''/ | ||
+ | |||
+ | La machine peut alors être démarrée. | ||
+ | |||
+ | Ce modèle possède de base les clés des adminsys, une conf réseau ipv4 fonctionnelle, | ||
+ | |||
+ | Vous pouvez le démarrer depuis le virt-manager. | ||
+ | ===== Configuration réseau ===== | ||
+ | |||
+ | Pour plus de commodité, renommer les interfaces TAP de la VM en exécutant la commande '' | ||
+ | < | ||
+ | # Chercher le bloc < | ||
+ | # Ajouter dans le bloc la ligne suivante, puis enregistrer et quitter : | ||
+ | <target dev=' | ||
+ | |||
+ | # Chercher le bloc < | ||
+ | # Ajouter dans le bloc la ligne suivante, puis enregistrer et quitter : | ||
+ | <target dev=' | ||
+ | </ | ||
+ | |||
+ | ==== IPv4 ==== | ||
+ | |||
+ | Un fois le modèle cloné et démarré, il faut trouver une adresse IP libre pour l'hote : | ||
+ | < | ||
+ | # virsh net-dhcp-leases default | ||
+ | | ||
+ | ------------------------------------------------------------------------------------------------------------------- | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | Récupérer son adresse MAC : | ||
+ | < | ||
+ | grep -i mac / | ||
+ | </ | ||
+ | |||
+ | Pour le moment cette machine s' | ||
+ | |||
+ | **Sur les deux** hotes, nous allons attribuer définitivement le bail IP à cette nouvelle machine. Cette manipulation est donc à faire sur les deux hôtes (maine et coon) : | ||
+ | # virsh net-update default add ip-dhcp-host | ||
+ | |||
+ | Par ailleurs, pour le moment la définition DNS est manuelle. Il faut donc créer l' | ||
+ | <code conf / | ||
+ | bling.cluster | ||
+ | </ | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | On reload ensuite la zone interne : | ||
+ | # rndc reload chapril.org in internal | ||
+ | |||
+ | ==== IPv6 ==== | ||
+ | |||
+ | === Sur les deux hyperviseurs === | ||
+ | |||
+ | * dans ''/ | ||
+ | * mettre à jour ''/ | ||
+ | < | ||
+ | " | ||
+ | case " | ||
+ | " | ||
+ | [[ $step = " | ||
+ | # La route dépend de l' | ||
+ | # address=" | ||
+ | /sbin/ip route add 2a01: | ||
+ | /sbin/ip route add 2a01: | ||
+ | ;; | ||
+ | " | ||
+ | [[ $step = " | ||
+ | /sbin/ip route del 2a01: | ||
+ | /sbin/ip route del 2a01: | ||
+ | ;; | ||
+ | *) | ||
+ | echo action $action not supported | ||
+ | exit 0 | ||
+ | ;; | ||
+ | esac | ||
+ | ;; | ||
+ | </ | ||
+ | |||
+ | === Sur la VM === | ||
+ | Sur la VM, modifier le fichier '' | ||
+ | <code> | ||
# The primary network interface | # The primary network interface | ||
allow-hotplug ens3 | allow-hotplug ens3 | ||
iface ens3 inet dhcp | iface ens3 inet dhcp | ||
+ | |||
post-up ip route replace default via 192.168.1.254 | post-up ip route replace default via 192.168.1.254 | ||
+ | |||
+ | # The ipv6 network interface | ||
+ | |||
+ | allow-hotplug ens8 | ||
+ | iface ens8 inet6 static | ||
+ | address 2a01: | ||
+ | # gateway: address=" | ||
+ | gateway fe80:: | ||
+ | post-up ip -6 address add 2a01: | ||
</ | </ | ||
+ | ===== Derniers détails ===== | ||
+ | |||
+ | ==== Nom de la machine ==== | ||
+ | |||
+ | On peut se '' | ||
+ | ssh bling | ||
+ | |||
+ | On défini son nom : | ||
+ | hostnamectl set-hostname bling.cluster.chapril.org | ||
+ | |||
+ | On ajoute à /etc/hosts: | ||
+ | <code conf / | ||
+ | 127.0.1.1 bling.cluster.chapril.org bling | ||
+ | </ | ||
+ | |||
+ | ==== Configuration Postfix ==== | ||
+ | Si Postfix n'est pas installé alors faire un upgrade puis l' | ||
+ | |||
+ | |||
+ | Vérifier à corriger les champs utilisant la valeur //modele// : | ||
+ | <code conf / | ||
+ | […] | ||
+ | myhostname = bling.cluster.chapril.org | ||
+ | mydestination = $myhostname, | ||
+ | […] | ||
+ | </ | ||
+ | ==== Mot de passe root ==== | ||
+ | |||
+ | On pense à changer le mot de passe root et à le noter dans le [[admin: | ||
+ | passwd | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | ==== Accès non admin ==== | ||
+ | |||
+ | Si vous souhaitez donner l' | ||
+ | |||
+ | Pensez aussi à lui donner un accès '' | ||
+ | |||
+ | |||
+ | ==== IPv6 ==== | ||
+ | |||
+ | Une fois l' | ||
- | Ajouter le dépôt chapril et installer les paquets spéciaux de chapril | + | ===== Principes |
- | echo "deb http:// | + | |
- | wget -O - https:// | + | |
- | apt update | + | |
- | apt install depends-chapril sexy-chapril | + | |
- | + | ||
- | Si vous n'êtes pas un admin du cluster, il faut ajouter votre clef dans ''/ | + | |
- | Enfin, pour que votre travail soit considéré terminé il faut configurer [[admin: | + | Enfin, pour que votre travail soit **[[admin: |
+ | * [[admin: | ||
+ | * configurer [[admin: | ||
+ | * le [[admin: | ||
+ | * l' | ||
+ | * le [[admin: | ||
+ | * et les [[admin: | ||
+ | * ajouter la machine dans le script d' |
admin/procedures/creation_machine_virtuelle.1499794000.txt.gz · Dernière modification : 2017/07/11 17:26 de fpoulain