Procédure utilisée pour la création de VE

Partitionnement

Création du VE

Configuration réseau

Ajustement de quelques paramètres

Zou, on peut le lancer

Migration du contenu des CT

  1. créer les partitions nécessaires sur le nouveau serveur en calquant les tailles sur l'existant (serveur source)
  2. monter les partitions (racine et autres, ex : 404, 404-var, 404-srv) dans /var/lib/vz/private sur le nouveau serveur
  3. copier le fichier de config du CT depuis l'ancien serveur (/etc/vz/conf/404.conf) et adapter la ligne de config réseau (NETIF="ifname ....")
  4. faire une première copie par rsync depuis l'ancien : rsync -avPHS --numeric-ids /var/lib/vz/root/404/ new-vz:/var/lib/vz/private/404/

  5. fermer la connexion réseau du CT et re-rsync
  6. sur le nouveau serveur :
    • démonter les partitions sauf de la racine du CT (umount /var/lib/vz/private/404/var /var/lib/vz/private/404/srv)
    • démarrer le CT
  7. arrêter le CT sur l'ancien et modif de la config pour mettre ONBOOT="no"
    • Résumé : (je met ici dans un script les commandes que j'ai exécutées), en supposant que les partitions sont déjà montées (A ADAPTER AVANT DE LANCER !)

      •      # migration-ct.sh
             ct=$1
             rsync -avPHS --numeric-ids /var/lib/vz/root/$ct/ new-vz:/var/lib/vz/private/$ct/
             vzctl exec $ct /etc/init.d/networking stop
             rsync -avPHS --numeric-ids /var/lib/vz/root/$ct/ new-vz:/var/lib/vz/private/$ct/
             ssh new-vz "umount /var/lib/vz/private/$ct/var /var/lib/vz/private/$ct/srv ; vzctl start $ct"
             vzctl stop $ct
             sed -i '/^ONBOOT/c ONBOOT="no"' /etc/vz/conf/$ct.conf