4 votes

Linux - Migration d'un serveur vers un autre

Actuellement, j'ai installé Debian sur un ordinateur de bureau avec un Intel P4. C'est un serveur web. Comme mon site web commence à être de plus en plus populaire, je veux migrer vers un vrai serveur.

J'ai donc acheté un nouveau serveur (IBM eSeries 235) et je veux migrer l'ensemble du système Debian vers ce nouveau serveur.

Le nouveau serveur possède 2 CPU (sockets) au lieu d'un seul dans l'ancien serveur. Cela peut-il causer des problèmes ?

Je ferais juste une sauvegarde de l'ancien système en utilisant tar puis installer Debian 6.0.3 sur le nouveau serveur, et enfin désarchiver la sauvegarde sur le système d'exploitation fraîchement installé sur le nouveau serveur. Est-ce une bonne façon de migrer ? Si non, que dois-je faire ?

6voto

Andrey Points 548

En termes de compatibilité matérielle, si votre serveur ne nécessite pas de pilotes propriétaires, tout devrait bien se passer. Les nouveaux cœurs de processeur seront détectés. Une façon de le savoir est d'exécuter Debian LiveCD sur votre serveur et voyez ce qui est détecté et ce qui ne l'est pas. En ce qui concerne la migration, vous avez quelques options :

- Configurez votre nouveau serveur à partir de zéro.

C'est probablement ce qui prend le plus de temps, mais c'est un bon moyen de réviser votre installation pour un nouvel environnement, par exemple en supprimant les paquets inutiles (interface graphique ou autres paquets de bureau, etc.), et en renforçant la sécurité.

- RSYNC / Copie

C'est un système lourd, mais qui nécessitera le moins de temps d'arrêt si vous avez besoin que votre serveur existant soit opérationnel et que vous ne voulez pas le configurer à partir de zéro.

  • Montez le disque dur de votre nouveau serveur sur votre système existant.

  • réplication de l'agencement des partitions pour refléter votre système existant

    sfdisk -d /dev/sda | sfdisk /dev/sdb

    sda est votre ancien serveur sdb est votre nouveau serveur

  • créer un système de fichiers / swap sur les partitions de votre nouveau disque et monter la racine, le démarrage et toute autre partition de votre nouveau disque sur votre système existant.

  • copier le contenu de votre système existant sur le nouveau lecteur

    rsync -azv --progress --exclude=proc --exclude=sys --exclude=dev --exclude=/mnt/NEW / /mnt/NEW/
    
    mkdir /mnt/NEW/{proc,sys,dev}

    /mnt/NEW est le point de montage de la racine (/) du nouveau disque.

  • répétez pour /boot et les autres partitions s'il y en a

  • Installez Grub sur votre nouveau disque.

    Lancez 'Grub' et :

    grub> root (hd0,0) 
    grub> setup (hd1)

    Vous devrez peut-être modifier le fichier Grub menu.cfg pour mettre à jour la partition racine si LABEL est utilisé.
    Les commandes varieront en fonction de la disposition de vos partitions ou si vous avez un raid/LVM, etc. Ceci devrait vous laisser avec un système prêt à démarrer. S'il y a eu des changements sur votre système actuel pendant que vous faisiez rsync et que vous voulez qu'ils apparaissent sur votre nouveau système, éteignez votre système avec les deux disques (actuel et nouveau) branchés et démarrez sur le Live CD ( SystemRescueCD est génial), montez les partitions racine des deux et relancez les commandes rsync. Cela ne devrait copier que la différence et prendre peu de temps. Assurez-vous que vous copiez dans le bon sens ancien->nouveau disque.

- DD / Clone

La meilleure option en termes de migration parfaite et facile. Vous obtiendrez une copie identique de votre système existant, mais vous devrez interrompre votre activité.

Démarrez votre PC avec les deux disques branchés sur Live CD ( SystemRescueCD est génial) et exécutez DD

 dd if=/dev/sda of=/dev/sdb

NOTE : Assurez-vous que /dev/sdb est votre NOUVEAU lecteur VIDE. Cela prendra du temps selon la taille de votre disque mais une fois terminé, votre nouveau disque sera prêt à démarrer et sera une copie identique de votre système actuel. Bien sûr, votre nouveau disque doit être de la même taille ou plus grand.

Le nom de votre NIC va changer sur le nouveau système, il suffit de modifier le fichier /etc/udev/rules.d/70-persistent-net.rules et de le renommer si nécessaire.

Bonne chance.

3voto

aleroot Points 3162

Je pense que la meilleure façon de migrer est d'installer Debian sur le nouveau serveur et de le configurer correctement, puis de copier seulement ce dont vous avez besoin, par exemple le dossier racine du site web, le fichier de configuration, etc...

Ne copiez pas tout, mais seulement ce dont vous avez vraiment besoin, voilà ma suggestion.

1voto

Bart De Vos Points 17611

Ne vous contentez pas de tout copier, cela ne fonctionnera pas. Configurez un nouveau serveur Debian et testez-le. Une fois que vous êtes certain que tout est OK, déplacez ce dont vous avez besoin. (Bases de données, fichiers Web, ...).

Si vous vous contentez de tarer le système de fichiers racine et de l'extraire sur le nouveau serveur, vous vous retrouverez avec un système cassé.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X