Discussion: "Cloner" une machine
Afficher un message
Vieux 31/05/2007, 13h32   #23
Michel Tatoute
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: "Cloner" une machine

Michel Tatoute wrote:

> Fabien LE LEZ wrote:
>
>> Bonjour,
>>
>> J'ai un serveur que j'aimerais "cloner" vers une machine virtuelle
>> (VMware) pour pouvoir faire des tests.
>> Grosso modo, tous les logiciels et les données doivent être les mêmes,
>> mais bien sûr le matériel est très différent.
>> (Accessoirement, les paramètres IP seront différents aussi, mais ça,
>> c'est facile à modifier après coup.)

>
> Il n'y a pas de gros problème: tu as deux solutions, soit tu utilise une
> copie du disque ou des partitions soit une copie au niveau fichier.
>
> Mais pour ça il faut de la place, et il y a le pb de la copie de l'état.
>
> En tout cas pour l'avoir souvent fait, basculer un disque linux d'une
> machine à une autre, réelle ou virtuelle ca ce passe generalement tres
> bien.
>
> Le probleme pour toi c'est la base mysql... Comment la copier dans un état
> cohérent? Ca je te laisse chercher. Maintenant si c'est pour des test peut
> être peux tu prendre des mesures appropriées (modele reduit de la base...
> etc).
>


Visiblement mysqldump devrait de permettre de copier ta base sql de façon
cohérente? Non?

>>
>> Difficulté supplémentaire : le serveur "source" est une machine
>> distante, à laquelle j'accède par SSH, et que je ne peux pas éteindre.
>> Je ne peux pas non plus me permettre de couper Apache ou MySQL plus de
>> quelques secondes.
>>
>> Faut-il que, partant d'une machine virtuelle où Debian est déjÃ
>> installé (pour avoir un boot qui fonctionne sans me prendre la tête),
>> je copie (presque) tous les fichiers ?
>> Si oui, quels fichiers ne dois-je pas copier ?
>>

>
> a priori ce qu'il y a dans /boot
> le reste... bof.
> Utilise le même noyau.
>
> Perso je ferais ainsi:
>
> je boote la machine virtuelle sur un livecd qque, en mode texte (et meme
> single user), avec un disque dur vierge de taille suffisante. je
> partitionne le disque de façon adequate, mais le + simple c'est une seule
> partition pour le futur / et même pas de swap. je monte / sur /mnt/newroot
>
> Depuis la machine vituelle je me connecte par ssh sur le serveur et je
> copie sur /mnt/newroot les repertoires: /etc , /bin , /sbin, et /lib.
> c'est amplement suffisant pour booter une machine en single user.
>
> je me chroot sur /mnt/newroot, et j'installe grub (ou lilo) dans le mbr.
>
> # grub --batch
> grub> find /boot/grub/stage1
> (hd0,0)
> grub> root (hd0,0)
> grub> setup (hd0)
> grub> q
>
> verifier le /boot/grub/menu.lst
>
> quitter le chroot, puis rebooter sans le live cd, en mode single
> (rescue?).
>
> se connecter au serveur et copier le reste. Resoudre la problématique de
> snapshot de mysql. Passer au level d'init normal (ou rebooter).
>
> voila.
>
>> Ou bien, y a-t-il une solution plus simple ?

>
>>
>> (J'ai bien pensé à Mondorescue, mais je ne suis pas trop sûr de son
>> fonctionnement quand Apache et MySQL sont en route ; par ailleurs,
>> j'aimerais autant éviter d'installer trop de trucs sur le serveur.)
>>
>> Merci d'avance...

> de rien,
> Michel.


  Réponse avec citation
 
Page generated in 0,07044 seconds with 9 queries