====== Bouge ta VM ====== //Tu as 3 méthodes à ta disposition, il y a aussi la sauvegarde. Mais on ne décrit pas cette méthode, 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écifiques((1: fsdfsdfsd)) 1: comme tu maîtrises l'adminsys, tu as dû mettre tes données vitales dans une [[adminsys:partition|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 liveCD - 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 # Vu que tu as monté les partitions comme la source, tu peux tout copier sans risque. rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /mnt/ - 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 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