web-dev-qa-db-fra.com

Meilleure façon de cloner un système Linux en direct

Quelqu'un sait-il d'une façon de cloner un système Linux en direct? J'ai une installation en direct exécutant un site de production. Le problème est que j'ai besoin de le cloner (sans le ramener), puis de le déplacer (restauration) sur une machine virtuelle. Je suis essentiellement migrant de matériel physique en quincaillerie virtuelle.

17
drewrockshard

Convertisseur VMware peut faire la plupart des OS modernes sans fermer le serveur, mais que Dennis a souligné, nous devons vraiment savoir quel système d'exploitation vous utilisez.

Vous vous retrouverez avec une image virtuelle de votre serveur lorsque vous avez terminé, plutôt qu'une image de disque brut, mais elle est généralement suffisamment bonne pour la plupart des travaux, en fonction de ce que vous voulez en faire une fois que vous l'avez fait.

6
Mark Henderson

Nous faisons généralement cela:

  • Démarrez l'hôte virtuel cible sur un CD (ou Netboot IT)
  • Préparez les systèmes de fichiers sur l'hôte virtuel (c'est-à-dire préparer le (s) disque (s), créer les systèmes de fichiers et les monter).
  • Rsync les fichiers de l'hôte physique à l'hôte virtuel
  • Installez le chargeur de démarrage sur l'hôte cible

Cela fonctionne très bien, tant que les données que vous copiez sont relativement apatrides. Si vous traitez, par exemple, avec un serveur de base de données, en particulier une avec beaucoup d'activité, vous devrez vous assurer que la base de données est soumise avant de faire la coupe finale ... Donc, quelque chose comme ça, après tout le reste est prêt:

  • Arrêter la base de données
  • Effectuer une finale RSYNC des données
  • Fermer l'hôte physique
  • Démarrer l'hôte virtuel
1
larsks

Regardez le convertisseur VMware (c'est gratuit si vous avez vCenter) ou un essor de la plaque (un de leurs produits est un convertisseur).

Plaque Spin va faire une machine en direct, avec un minimum de temps d'arrêt à couper.

Avec VMware Converter, il fera une machine en direct (s'il y a une base de données, il peut être hors de synchronisation), il suffit de ne pas démarrer le VM quand il est terminé. Puis débranchez le Vnn. puis démarrer la machine, connectez-vous via la console et modifiez les IPS, etc., puis reconnectez le VNIC.

0
mrdenny

Il est impossible d'obtenir un instantané cohérent sans arrêter toutes les opérations pouvant changer l'état du système.

À moins que la demande n'a été explicitement conçue pour accueillir ce type de fonctionnement (c'est-à-dire tout traitement géré par des messages faisant la cause), il est impossible d'obtenir un instantané cohérent sans amener le système en bas (ou au moins désactiver le composant transactionnel).

Cependant, il est possible de réduire considérablement la fenêtre TIPS pour tirer de manière significative du système (par exemple en supprimant un miroir d'un ensemble RAID, puis en le remontant ailleurs). Et le temps plus court qu'il faut pour générer l'instantané, moins les transactions couvrent probablement l'opération.

Et la plupart des systèmes de fichiers/DBS prennent en charge une sorte de journalisation qui devrait permettre une récupération ou une récupération de la plupart des opérations cassées.

0
symcbean