Aller au contenu

Migration · VMware

Migrer des machines virtuelles VMware vers Apache CloudStack

Apache CloudStack peut importer des machines virtuelles depuis VMware vCenter et, à partir de la version 4.19, les convertir vers KVM. Pour le faire en toute sécurité, il faut néanmoins un inventaire, une zone cible, un essai préalable et un plan de bascule par machine. Pendant les 30 jours ouvrés de NexCMP Source, un ingénieur expert réalise ce travail avec vous, sans frais supplémentaires.

Inclus avec NexCMP Source ($499 paiement unique), non inclus avec NexCMP Free. VMware, WHMCS, HostBill, Blesta, Paymenter, StackBill, Virtualizor et Apache CloudStack sont des marques déposées de leurs propriétaires respectifs. NexCMP est indépendant et n'est ni affilié à ces derniers, ni approuvé par eux.

Le problème: quitter VMware sans perdre le contrôle

Migrer vers Apache CloudStack implique un changement de plateforme pour chaque machine virtuelle: disques, cartes réseau, pilotes et souvent adresses IP. Menée dans la précipitation, cette transition risque d'entraîner des échecs de démarrage, des pertes d'accès pour les clients ou des problèmes de licences.

CloudStack fournit les outils d'importation, mais ne décide pas pour vous de l'ordre de migration des machines, du mappage de chaque réseau, du traitement des invités Windows ni de la durée d'interruption de chaque machine. Ce sont ces décisions et les tests associés qui constituent la migration.

Si vous commercialisez ces machines virtuelles auprès de vos clients, la migration comporte un second volet: les machines doivent être rattachées aux bons clients, aux bonnes offres et aux bons tarifs dans votre système de facturation. NexCMP constitue cette couche de facturation et de portail client au-dessus de CloudStack, et le même ingénieur prend en charge les deux volets.

Ce que CloudStack prend nativement en charge

Deux méthodes sont documentées pour migrer depuis VMware. Le choix dépend du maintien ou non de vos hôtes VMware dans votre cloud.

  • A. Convertir vers KVM avec virt-v2v

    Ce que documente CloudStack
    À partir de la version 4.19, un administrateur peut sélectionner une VM VMware dans un datacenter vCenter existant ou externe et l'importer dans un cluster KVM, sous Tools, Import-Export Instances. La VM est exportée, convertie avec virt-v2v et ses disques sont importés au format QCOW2. La documentation la plus récente ajoute un flux basé sur VDDK en complément du flux OVF; la version 4.22 a introduit la conversion directe vers un pool de stockage et la version 4.22.1 la sélection automatique de l'OS invité selon l'OS source.
    Limites indiquées dans la documentation
    virt-v2v n'est pas installé par l'agent CloudStack et doit être déployé sur chaque hôte KVM, sous peine d'échec de la conversion. Le succès n'est pas garanti et dépend de l'OS invité et des systèmes de fichiers; la documentation recommande donc de tester avant toute mise en production. La VM importée reçoit par défaut le type d'OS invité CentOS 4.5 (32-bit) en version 4.19 et doit être modifiée ultérieurement.
  • B. Importer sur place (unmanaged instances)

    Ce que documente CloudStack
    Pour les clusters vSphere dont les hôtes font déjà partie de CloudStack, listUnmanagedInstances liste les VM et importUnmanagedInstance permet de les intégrer à la gestion de CloudStack. Le listage des instances VMware non gérées a été introduit en version 4.14, la dissociation (unmanaging) en 4.15 et l'importation via l'interface en 4.16.
    Limites indiquées dans la documentation
    Le réseau cible doit déjà exister dans CloudStack et le stockage doit être ajouté en tant que primary storage. Les disques de données doivent être mappés à des offres de disque (disk offerings), et la coexistence de types de contrôleurs de disque ou de types de cartes réseau différents génère une erreur. Une VM en cours d'exécution ne peut être importée que si le VLAN réseau et l'offre de calcul (compute offering) correspondent; dans le cas contraire, elle doit d'abord être arrêtée.

La méthode A s'applique lorsque la destination est KVM. La documentation de NexCMP désignant KVM comme l'hyperviseur testé, nous prévoyons la méthode A à moins que votre architecture ne maintienne des hôtes VMware sous CloudStack. Vérifiez la version de CloudStack que vous utilisez: les pages ci-dessus décrivent des comportements différents entre la version 4.19 et la version la plus récente.

Ce qui migre et les points d'attention

  • Disques

    Ce qui se passe
    Convertis en QCOW2 et importés dans le pool de stockage principal de destination (méthode A), ou mappés aux offres de disque de CloudStack (méthode B).
    Attention
    Avec la méthode B, un disque n'est pas redimensionné si son offre de disque associée est plus grande. L'espace de stockage temporaire pendant une conversion selon la méthode A correspond par défaut au stockage secondaire; le stockage principal ne peut être utilisé à cette fin que s'il est en NFS.
  • Réseaux

    Ce qui se passe
    Les réseaux doivent exister dans CloudStack avant l'importation. Un script de découverte liste les réseaux vCenter auxquels au moins une VM est rattachée, afin de pouvoir créer les réseaux correspondants.
    Attention
    virt-v2v ne peut pas reconfigurer les paramètres réseau d'un invité ni modifier son adresse MAC. Si le sous-réseau cible est différent, l'invité nécessitera des ajustements après la conversion.

    Source: libguestfs — manuel virt-v2v · consulté le 2026-10-19

  • Invités Linux

    Ce qui se passe
    Une VM Linux en cours d'exécution peut être importée via la méthode A: CloudStack la clone avant l'exportation, ce qui permet de la convertir dans un état crash-consistent.
    Attention
    La documentation de CloudStack recommande d'éteindre d'abord les VM Linux. virt-v2v n'installe pas de nouveaux noyaux ni de pilotes, et signale si la prise en charge de virtio est manquante ; l'invité doit donc respecter les versions minimales requises avant la conversion.

    Source: libguestfs — manuel virt-v2v · consulté le 2026-10-19

  • Invités Windows

    Ce qui se passe
    Doivent être arrêtés proprement avant l'importation par la voie A. Les pilotes virtio proviennent du paquet virtio-win et sont installés au premier démarrage ; Windows peut redémarrer quatre fois ou plus après ce premier démarrage.
    Attention
    Le démarrage rapide ou la mise en veille prolongée empêchent la conversion, et un disque système configuré en disque dynamique n'est pas pris en charge. L'importation de Windows nécessite la présence des pilotes virtio sur l'hôte de conversion.

    Source: libguestfs — manuel virt-v2v · consulté le 2026-10-19

  • VMware Tools

    Ce qui se passe
    virt-v2v tente de désinstaller VMware Tools.
    Attention
    Le manuel indique que la désinstallation n'est pas fiable sous Windows, où VMware Tools doit parfois être retiré par une autre méthode.

    Source: libguestfs — manuel virt-v2v · consulté le 2026-10-19

  • Type d'OS invité

    Ce qui se passe
    La VM importée reçoit un type d'OS invité par défaut.
    Attention
    En 4.19, il s'agit de CentOS 4.5 (32-bit) et il doit être modifié manuellement ; la version 4.22.1 peut le faire correspondre à partir de l'OS invité source si les mappages existent.
  • Facturation et clients

    Ce qui se passe
    Les offres, tarifs et comptes clients sont configurés dans NexCMP, et chaque machine migrée est rattachée au bon client.
    Attention
    Défini en semaine 1 selon votre version de CloudStack. Il s'agit d'une prestation NexCMP, pas d'une fonctionnalité de CloudStack.

Le plan, semaine par semaine

Modèle type, adapté à votre cas. Les 30 working days de travail continu correspondent à environ six semaines calendaires.

  1. Semaine 1 — Inventaire et décisions

    Avec un accès en lecture seule à vCenter, nous inventorions chaque VM : OS invité, disques, interfaces réseau, VLAN, Snapshots, état d'alimentation et dépendances. Nous choisissons la voie A ou B, définissons les vagues et identifions les machines nécessitant une attention particulière, comme les invités Windows, les volumes importants et tout élément soumis à une licence fixe.

  2. Semaine 2 — Préparation de la cible

    La zone CloudStack est vérifiée ou déployée : hôtes KVM, stockage, réseaux alignés sur ceux de VMware. Nous installons virt-v2v sur les hôtes KVM (et nbdkit sur les hôtes Ubuntu), préparons les pilotes virtio pour Windows et ouvrons les flux réseau entre les hôtes de conversion, vCenter et ESXi. Si vous revendez les machines, NexCMP est installé et connecté à CloudStack au cours de la même semaine.

  3. Semaine 3 — Pilote

    Quelques machines non critiques, représentatives de chaque type d'invité présent dans votre infrastructure, suivent la procédure complète. Nous validons le démarrage, la connectivité réseau et les pilotes, configurons le type d'OS invité et mesurons la durée d'indisponibilité. Les résultats obtenus permettent de fixer les créneaux pour les vagues suivantes.

  4. Semaines 4 et 5 — Vagues de migration

    Les machines sont migrées par groupes selon les créneaux convenus. Chaque groupe est validé avant de lancer le suivant, et les machines VMware d'origine restent éteintes mais conservées pour permettre un retour arrière. Si vous revendez les machines, les clients, offres et tarifs sont configurés en parallèle dans NexCMP, avec un fonctionnement de facturation en double avant la bascule définitive.

  5. Semaine 6 — Bascule finale et transfert

    Les dernières machines sont migrées, la date de facturation est ajustée si vous les revendez, et les modifications DNS sont appliquées. Nous documentons l'ensemble des opérations réalisées, contrôlons le durcissement ainsi que les Backups, et restons disponibles pour la migration jusqu'à la fin des 30 working days.

Aperçu indicatif. Le plan définitif est arrêté en semaine 1, et le seul engagement ferme de l'offre porte sur les 30 working days.

Risques et mesures d'atténuation

Aucune migration n'est sans risque, et nous ne promettons pas une interruption nulle. Voici les difficultés possibles et les mesures appliquées.

  • Indisponibilité par machine

    Les machines Windows ne peuvent pas être converties à chaud, et une machine Linux en fonctionnement est convertie dans un état crash-consistent. CloudStack ne fournit pas d'estimation de temps pour la conversion. Nous la mesurons lors du pilote, puis fixons une fenêtre d'arrêt par groupe de machines.

  • Échec d'une conversion

    CloudStack précise que le succès n'est pas garanti et dépend du système invité. Nous validons chaque typologie d'invité lors du pilote avant chaque vague, et la machine d'origine reste intacte tant que la nouvelle machine n'a pas été contrôlée.

  • Pilotes et VMware Tools

    Les machines Windows reçoivent les pilotes virtio pendant la conversion, les machines Linux doivent intégrer la prise en charge de virtio au préalable, et VMware Tools peut exiger une suppression manuelle. Ces éléments sont vérifiés pour chaque invité lors du pilote.

  • Adresses IP, adresses MAC et DNS

    Les invités conservent leurs adresses MAC ainsi que leur propre configuration réseau ; un sous-réseau de destination différent nécessite donc des modifications au niveau du système invité. Nous recensons chaque adresse en semaine 1, réduisons les TTL DNS avant la bascule et prévenons vos clients à l'avance.

  • Licences logicielles des invités

    Windows et les logiciels commerciaux au sein d'une machine peuvent être soumis à une licence liée à l'ancienne plateforme. Nous les répertorions dans l'inventaire afin que vous puissiez confirmer les conditions auprès de chaque éditeur avant la migration.

  • Conversions interrompues

    CloudStack indique que le redémarrage des serveurs de gestion pendant une migration l'interrompt et oblige à relancer l'importation. Nous planifions les vagues en dehors des créneaux de maintenance et évitons tout redémarrage lorsqu'une vague est en cours.

  • Bascule de la facturation et retour arrière

    Si vous commercialisez les machines, la date de bascule de la facturation est choisie avec vous et les deux systèmes fonctionnent d'abord en parallèle. Les originaux VMware sont conservés jusqu'à ce que vous confirmiez que la migration est terminée, ce qui garantit une solution de repli pour chaque groupe.

Qui fait quoi

  • Un accès en lecture seule à vCenter et la liste des machines que vous considérez comme critiques

    L'expert prend en charge
    Inventorie chaque VM et planifie les vagues
  • L'accès à l'environnement CloudStack et aux hôtes KVM, ou le matériel pour les déployer

    L'expert prend en charge
    Prépare la zone, les réseaux et les hôtes de conversion
  • Les paquets VDDK et virtio requis par la méthode choisie, lorsque les éditeurs exigent que vous les téléchargiez vous-même

    L'expert prend en charge
    Les installe et les teste sur les hôtes de conversion
  • Les fenêtres d'arrêt convenues et les notifications à vos clients

    L'expert prend en charge
    Exécute le pilote et les vagues, puis vérifie chaque machine par la suite
  • Vos décisions tarifaires, si vous commercialisez les machines

    L'expert prend en charge
    Configure les offres, les clients et la facturation dans NexCMP, et assure la période de fonctionnement en parallèle

Ce que vous obtenez durant les 30 jours ouvrés

La migration est incluse dans la mise à niveau NexCMP Source : un paiement unique de $499 comprenant le code source complet (serveur Rust, portail et console d'administration Vue, agent de nœud Go, CLI, scripts de build), le droit de modifier et de compiler votre propre version sans limite, 12 mois de nouvelles versions du code source, toutes les applications et 30 jours ouvrés d'accompagnement continu avec un ingénieur expert.

Au cours de ces 30 jours ouvrés, l'expert assure votre migration de VMware vers Apache CloudStack sans frais supplémentaires. Ce temps peut également, ou à la place, servir à migrer depuis WHMCS ou un autre système, ou à effectuer une configuration complète de A à Z et compiler vos applications. Le décompte commence dès le début des travaux avec l'expert et s'affiche sur votre page de licence. L'assistance pour la migration s'étend sur ces mêmes 30 jours.

NexCMP Free n'inclut pas cette prestation. L'édition Free est gratuite pendant un an avec tous les modules et sans support technique (uniquement la correction des bugs du code source), puis se renouvelle à $99 par an.

VMware vers CloudStack — questions fréquentes

Combien cela coûte-t-il ?
La migration fait partie de la mise à niveau NexCMP Source, pour un paiement unique de $499. Ce tarif comprend le code source, 12 mois de nouvelles versions du code source, toutes les applications et 30 jours ouvrés de travail avec un ingénieur expert. L'offre ne comporte aucun frais horaire.
Est-ce inclus dans NexCMP Free ?
Non. La migration est réservée à NexCMP Source. NexCMP Free donne accès à tous les modules pendant un an sans support technique (uniquement la correction des bugs du code source), et se renouvelle à $99 par an.
Quelles versions de CloudStack et de VMware sont prises en charge ?
La documentation de CloudStack indique que la conversion de VMware vers KVM est disponible à partir de la version 4.19 et ne précise pas les versions de vSphere prises en charge ; la documentation la plus récente recommande VDDK 8 pour les environnements vSphere 7 et 8. La documentation de NexCMP mentionne la version 4.23 comme version testée de CloudStack. Vérifiez la version que vous utilisez ; nous validerons les deux au cours de la semaine 1.
Mes machines virtuelles subiront-elles une interruption de service ?
Oui, chaque machine est indisponible pendant un certain temps, et nous ne promettons pas une interruption nulle. Les machines Windows doivent être arrêtées proprement avant l'importation. Une machine Linux en cours d'exécution peut être importée mais est convertie dans un état crash-consistent, c'est pourquoi nous l'éteignons généralement au préalable. Le pilote permet de mesurer la durée et d'établir les créneaux.
Toutes les VM peuvent-elles être converties ?
Pas nécessairement. CloudStack indique que la réussite n'est pas garantie et dépend de l'OS invité et des systèmes de fichiers. Certains cas sous Windows, comme un disque système sur disque dynamique ou avec Fast Startup, sont signalés comme bloquants par virt-v2v. C'est pourquoi nous testons chaque type d'invité avant de lancer les vagues.
Dois-je conserver VMware par la suite ?
Pas pour les machines migrées. Nous conservons les originaux éteints jusqu'à ce que vous confirmiez que la migration est terminée, puis vous décidez du moment opportun pour les retirer. La gestion des licences de l'environnement VMware lui-même relève de votre accord avec son éditeur.
Que dois-je fournir?
Un accès en lecture seule à vCenter, un accès à l'environnement CloudStack et à ses hôtes KVM, vos fenêtres d'arrêt convenues, ainsi qu'un interlocuteur capable de répondre aux questions sur les machines. Lorsqu'un fournisseur exige que vous téléchargiez vous-même un paquet tel que VDDK, vous le fournissez.

Sources et notes

Les déclarations techniques proviennent de la documentation officielle d'Apache CloudStack et du manuel de virt-v2v. La documentation évoluant d'une version à l'autre, vérifiez la version que vous utilisez. La mention de la version 4.19 provient de la documentation 4.19, qui introduit la page VMware-to-KVM par 'As of CS 4.19'. VMware, WHMCS, HostBill, Blesta, Paymenter, StackBill, Virtualizor et Apache CloudStack sont des marques déposées de leurs propriétaires respectifs. NexCMP est indépendant et n'est ni affilié ni approuvé par ces derniers.

Quittez VMware accompagné d'un ingénieur

Passez à NexCMP Source pour $499 et démarrez vos 30 jours ouvrés, ou contactez d'abord [email protected] au sujet de votre environnement.

Dernière mise à jour :