Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/07/2007, 19h43   #1
Nouveau Membre du Club
 
Inscription : février 2005
Messages : 85
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 85
Points : 30
Points : 30
Par défaut Recherche outils ou procédures de migration linux/linux

Bonjour,

Voila je me suis toujours demandé si il existait des outils sous linux pour migrer un système linux d'une machine A vers une machine B.
Biensûr l'architecture matèrielle des deux machines serait totalement différente, (carte réseau différente, carte mère différente...)
J'ai déjà fait le test de prendre un disque d'une machine et de le mettre dans une autre qui soit différente de la première.
Le système (c'était un FreeBSD) est devenu totalement instable.
Il m'est arrivé de vouloir migrer un serveur linux vers un second serveur qui ne soit pas identique au premier.
Bêtement j'avais installé le système d'exploitation sur le second serveur, j'avais également installé tous les paquets présents sur le premier serveur et copier les fichiers de conf un par un.
Sur le premier serveur il y avais FreeBSD 6.0 et moi j'ai installé FreeBSD 6.1, comme j'ignorai l'impacte que ca aurait eu de copier les répertoires bêtement d'une FreeBSD 6.0 à 6.1 j'ai tout fais à la main comme je viens de vous le dire un plus plus haut.
En fait mon problème c'est que ma connaissance des systèmes Unix est trop appoximative.
Il est possible qu'en copiant les bons répertoires, je n'aurai pas eu besoin de reinstaller tous les logicielles à la main.
Mais à part /etc et /usr je ne savais pas quoi d'autre copier alors j'ai fait la migration à la main.
Le premier serveur était pas très compliqué il y avait juste squid d'installé desssus.
Aurais-je dû procéder autrement?
Pourriez-vous également me dire quelles sont les contraintes dont on doit se préocuper lorsque l'on fait une migration et surtout existe-il des outils qui traitent ces problèmatiques.

Merci.
photorelief est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2007, 20h08   #2
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 546
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 546
Points : 7 779
Points : 7 779
justement si tu n'es pas encore à ton aise avec les systemes unix ou gnu/linux il faut se lancer à l'eau et faire une migration manuelle pour "apprendre ", c'est l'occasion ou jamais...

la methode la plus simple est incomplete mais ça fait une bonne base pour un premier essai :
  • installer le minimum vital sur la machine destination depuis un CD de distribution
  • sur la destination configurer le reseau
  • mounter sur la destination des volumes de la source /home et /etc en particulier
  • creer les memes users & groupes sur la machine de destination
  • copier les home directories et copier leurs fichiers respectifs dans /home/truc /home/machin etc.....
  • lister les applications à installer depuis la machine source
  • et installer les applicaton sur la machine destination.

déjà tu vas progresser et mieux comprendre et surtout t'habituer a voir et modifier les fichier de configs manuellements et comme c'est une migration c'est pas risquer puisaue tu peux tjrs decider de recommencer la configuration à zero de la machine destination...
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2007, 23h15   #3
Membre émérite
 
Inscription : mai 2002
Messages : 727
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 727
Points : 982
Points : 982
Salut

Migrer un système BSD en ne conservant que le disque dur ça se fais plutôt bien (j'ai fais une install sur un disque monté dans ma machine avant de le mettre dans la machine que je voulais installer une fois... et a part régler quelques bricoles en single user au premier boot (fstab), ça tourne impec. Dans un autre genre, c'est toujours la même installe que je me traine depuis plus de 5 ans,et j'ai changé a peu près tout mon matériel depuis . Après bien sûr, si tu compile ton noyau au plus près de ton matériel, faut penser à charger les modules qui te manquent quand tu migre...)

L'idée est que pour ne rien casser, il faut une copie exacte: si tu installe une version d'un OS et copie les fichiers d'une autre version, tu coure à la catastrophe: plein de fichiers de conf ont eu des modifications par rapport à la conf par défaut précédante et il faut y ajouter tes modifications locales... Si tu as déjà utilisé mergemaster sous FreeBSD, tu vois ce que je veux dire

En gros, tu as deux possibilités:
  • Copie du système (dump / restore par exemple, ou cp / rsync avec les bonnes options)
  • Faire une nouvelle installation, installer les mêmes applications, et comparer les fichiers de conf de l'ancienne et la nouvelle machine. Meld peut être super pratique pour ça

Bon courrage
__________________

Smortex

Les FAQ Assembleur - Linux
In The Beginning Was The Command Line Neal Stephenson
Smortex est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2007, 12h24   #4
En attente de confirmation mail
 
Inscription : janvier 2005
Messages : 98
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 98
Points : 18
Points : 18
il suffite de copier les partitions de la machine A vers la machine B
  • modifier /etc/fstab si necessaires
  • installer grub sur la machine B ( demarrer sur un CD boot et lancer grub)
    en executant les commndes root (hd0, x) : hd0 le disque dur de la machine
    x: le numero de la partition / ( root) ( attention si / sur sda(n) => x = n-1)
    puis la command setup(hd0) pour mettre a jour le MBR du disque
  • verifier ( mettre a jour) les addresses MAC des interfaces reseaux du fichier /etc/iftab

lancer la machine B
si la carte graphique n'est pas la meme que celle que la machine il faut juste reconfigurer le serveur X

sinon si les machine A et B sont identiques on peut utiliser udpcast http://udpcast.linux.lu/
Mokhtar BEN MESSAOUD est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2007, 18h47   #5
Nouveau Membre du Club
 
Inscription : février 2005
Messages : 85
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 85
Points : 30
Points : 30
Bonjour,
Merci pour tes conseils frp31, la méthode que tu m'as décrite est celle que j'utilise et je la trouve très lourdes.
Faire une migration à la main sans contrainte de temps ca me pose pas
de problème.
Moi ce que m'embête c'est quand il faut migrer le système rapidement
et donc éviter une réinstall complète du système, des softs et parfois
si ce n'est pas la même version une comparaison fastidieuse des
fichiers de conf.
Merci pour Meld Smortex, c'est une bonne alternative à diff.
J'utilise putty et exceed donc c'est parfait comme outil.
Merci pour le lien Mokhtar BEN MESSAOUD, je connaissais PXE/bootp mais
pas UDPcast, je vais l'essayer.
Quels outils utilisez-vous pour faire des dump et des restore?
J'ai déjà essayeé dd pour les partitions, ou le bon vieux tar pour mes fichiers.
Existe il des outils plus évolués?

Merci
photorelief est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2007, 19h01   #6
Membre émérite
 
Inscription : mai 2002
Messages : 727
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 727
Points : 982
Points : 982
Citation:
Envoyé par photorelief
Quels outils utilisez-vous pour faire des dump et des restore?
dump(8) et restore(8)

J'aime bien les trucs éprouvés !

Code :
1
2
HISTORY
     A dump utility appeared in Version 6 AT&T UNIX.
__________________

Smortex

Les FAQ Assembleur - Linux
In The Beginning Was The Command Line Neal Stephenson
Smortex est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/08/2007, 23h36   #7
Nouveau Membre du Club
 
Inscription : février 2005
Messages : 85
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 85
Points : 30
Points : 30
Merki pour ces infos.
photorelief est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h42.


 
 
 
 
Partenaires

Hébergement Web