... | ... | @@ -4,6 +4,44 @@ |
|
|
|
|
|
Voir [la page dédiée](https://forge.gresille.org/salle-serveur/doc-publique/-/wikis/fonctionnement_technique/procedures/Cr%C3%A9ation-d'une-VM).
|
|
|
|
|
|
# Création d'un template d'OS
|
|
|
|
|
|
Installer une [machine virtuelle manuellement](fonctionnement_technique/procedures/Cr%C3%A9ation-d'une-VM#installation-manuelle).
|
|
|
|
|
|
Choisir un nom de template explicite avec l'OS et la version, par exemple : `template-debian10`.
|
|
|
|
|
|
Pour le matériel, choisir :
|
|
|
|
|
|
* CPU : 1
|
|
|
* RAM : 2 GB
|
|
|
* Disque : 40 GB sur stockage "fast"
|
|
|
|
|
|
Pour le réseau, utiliser l'IP et le VLAN réservés pour les templates : `193.23.164.131` et VLAN 2131. Selon l'OS, il pourra être nécessaire d'utiliser la [configuration réseau alternative](doc_usager/Configuration-réseau#configuration-alternative).
|
|
|
|
|
|
Installer un OS sans interface graphique, avec un serveur SSH. Pour Debian, choisir aussi `utilitaires usuels du système`.
|
|
|
|
|
|
Ne pas mettre de mot de passe root (ce qui désactive le compte root), et créer un utilisateur `gresille` avec les droits sudo. Pour le mot de passe, mettre un mot de passe aléatoire, il sera écrasé par cloud-init lors de l'instantiation de VM.
|
|
|
|
|
|
Installer le paquet supplémentaire `cloud-init`.
|
|
|
|
|
|
Activer le service régulier `fstrim`, par exemple sous Debian : `sudo systemctl enable fstrim.timer`
|
|
|
|
|
|
Ensuite, éteindre la VM et la convertir en template dans l'interface proxmox.
|
|
|
|
|
|
# Mise à jour d'un template d'OS
|
|
|
|
|
|
Partir d'un template existant :
|
|
|
|
|
|
- cloner le template pour en faire une VM
|
|
|
- configurer cloud-init avec l'IP et le VLAN réservés aux templates (`193.23.164.131` / 2131), ainsi qu'un mot de passe aléatoire pour l'utilisateur `gresille` (voir [installation par template](fonctionnement_technique/procedures/Cr%C3%A9ation-d'une-VM#installation-par-template))
|
|
|
- démarrer la VM
|
|
|
- s'y connecter en SSH, ou au pire par la console sur l'interface proxmox
|
|
|
- normalement, cloud-init met à jour la machine au boot : vérifier que c'est bien le cas, faire les mises à jour si besoin
|
|
|
- faire les modifs voulues
|
|
|
- éteindre la VM et la convertir en template dans l'interface proxmox
|
|
|
- supprimer l'ancien template
|
|
|
- renommer le nouveau template pour qu'il ait le même nom que l'ancien template.
|
|
|
|
|
|
# Migration à chaud d'une VM
|
|
|
|
|
|
## Explications
|
... | ... | |