Table des matières
Ceci est une ancienne révision du document !
Bouge ta VM
Tu as 3 méthodes à ta disposition, il y a aussi la sauvegarde. Mais on ne le décrit, ce n'est pas assez “hype”.
Déployer et appliquer tes recettes
Tu es un super adminsys. Tu maîtrises tes VM comme un Dieu “like a root by not like a groot” :)
Tu as mis toutes tes recettes en ANSIBLE stockées sur un git.
- Redéploie une VM via une ISO ou via ton système de déploiement automatisé (PXE et boot réseau)
- Après avoir configuré le réseau à moins que tu ais (encore) automatisé cette partie!
- Et créer ton compte admin
- Redescend tes recettes ansibles
- Recopie uniquement les données vitales qui ne sont dans des répertoires spécifiques1)
1: comme tu maîtrises l'adminsys, tu as dû mettre tes données vitales dans une partition spécifique, n'est-ce pas?
Déployer et recopier
Tu es adminsys. Tu maîtrises tes VM comme un vrai padawan. Tu connais bien les recettes de cuisines mais pas encore les recettes ANSIBLE.
- Redéploie une VM via une ISO ou via ton système de déploiement automatisé (PXE et boot réseau)
- Après avoir configuré le réseau à moins que tu ais (encore) automatisé cette partie!
- Et créé ton compte admin
- Installe tes packages de bases (ma liste en bas de la page)
- Installe les packages spécifiques à ta VM (ma méthode en bas de page)
- Crée ton fiche RSYNC pour synchroniser tes répertoires de données
LiveCD et rsync
Tu es un jedi de la ligne de commande, ton système réagit avant que tu le touches.
Tu es prêt pour LA méthode de haut vol, accroches à ton siège, cela va secouer!
- Tu as un liveCD. Sous Linux, c'est évident mais pas (encore) pour tout le monde!
- Tu démarres ta VM avec le liceCD
- Tu créés tes partitions (on t'avais prévenu que c'était péchu! mais on t'as mis une petite aide
- Tu as mis la bonne configuration IP
- Tu peux lancer les synchronisations de toute ta VM via rsync
- N'oublies pas de réinstaller grub
chroot /mnt grub-install --recheck /dev/sdb1 update-grub
Mes packages de base
apt install sudo vim lvm2 open-vm-tools screen fail2ban qemu-guest-agent dnsutils
Un script de synchronisation
vi /root/rsync.sh
#!/bin/sh ############# # Préliminaires ############# # # Liste des packages de la source # apt list --installed > $HOSTNAME-apt-installed.txt # # Lister les packages de la source à ré-injecter # dpkg --get-selections > /root/$HOSTNAME-apt-installed.txt # # récupérer le fichier /root/$HOSTNAME-apt-installed.txt # # Réinjecter le fichier de packages # dpkg --set-selections < /root/$HOSTNAME-apt-installed.txt # # Installer les packges # apt-get -u dselect-upgrade ############# # Fichiers de configurations syncroniser ############# # # Rsync the apache configuration files rsync -avz --progress A.B.C.D:/etc/apache2/* /etc/apache2/ # # ############# # Données à migrer ############# # Données MariaDB rsync -avz --progress A.B.C.D:/data1/mariadb/* /data1/mariadb/ # Données WEB rsync -avz --progress A.B.C.D:/data1/www/* /data1/www/ # Données Autres
Ré-Installation du boot