Il y a environ 7 ans, les premiers projets ont migré vers notre cloud de maniÚre simple et sans complications. Les images des machines virtuelles étaient chargées sur un serveur FTP ou étaient transportées sur des disques durs. Ensuite, via un serveur d'importation spécial, les VM étaient chargées dans le cloud.
Si pour le client il n'est pas problĂ©matique d'Ă©teindre la machine virtuelle pendant un jour ou deux (ou s'il n'y a pas d'autres options), cela peut fonctionner ainsi. Mais si l'arrĂȘt doit ĂȘtre d'une heure maximum, cette mĂ©thode ne convient pas. Aujourd'hui, je vais vous parler des outils qui aideront Ă migrer vers le cloud avec un minimum d'arrĂȘt et du processus mĂȘme de migration chez nous.

Migration avec Veeam Backup and Replication
Tout le monde connaßt Veeam Backup and Replication comme un outil de création de sauvegardes et de réplicas. Nous l'utilisons pour migrer entre nos plateformes et pour transférer des clients de la virtualisation privée vers notre cloud. Les machines virtuelles des clients sont répliquées sur notre vCenter, aprÚs quoi les ingénieurs les ajoutent au vCloud Director.
La réplication initiale est effectuée sur la machine virtuelle allumée. à un moment convenu, la machine cÎté client est éteinte. La réplication est relancée pour transférer les modifications qui se sont produites depuis la premiÚre réplication. AprÚs cela, la machine virtuelle démarre déjà dans notre cloud.

En gĂ©nĂ©ral, depuis l'arrĂȘt de la machine sur l'infrastructure du client jusqu'Ă sa mise sous tension dans notre cloud, cela ne prend pas plus de trente minutes, plutĂŽt 15 Ă 20 minutes.
Au mĂȘme moment, la machine virtuelle d'origine reste sur le site du client. Si quelque chose ne va pas, il est toujours possible de revenir en arriĂšre et de la rallumer. Pour le client, cette mĂ©thode est Ă©galement pratique car elle ne nĂ©cessite pas la possession de Veeam.
Cas 1
Le client avait sa propre infrastructure virtuelle basĂ©e sur VMware â 40 VM d'une capacitĂ© de 30 To. Le matĂ©riel sur lequel le cluster avait Ă©tĂ© dĂ©ployĂ© Ă©tait dĂ©jĂ obsolĂšte, et le client a dĂ©cidĂ© de ne pas s'engager dans l'achat de nouveau matĂ©riel et de migrer vers le cloud public. L'exigence d'arrĂȘt des systĂšmes critiques Ă©tait de ne pas dĂ©passer une heure. Nous avons choisi Veeam Replication comme outil. Un avantage supplĂ©mentaire Ă©tait que le fournisseur d'accĂšs Internet du client se trouvait dans notre centre de donnĂ©es, ce qui a permis d'organiser un bon canal. La migration a pris environ un mois, avec un arrĂȘt de jusqu'Ă 30 minutes lors du basculement pour un groupe de machines virtuelles.
Migration avec Veeam Cloud Connect
Veeam Cloud Connect â un outil qui permet de configurer la rĂ©plication des machines virtuelles et de lancer des rĂ©pliques dans le cloud de l fournisseur de services. AprĂšs la mise Ă jour en annĂ©e, il est devenu possible de rĂ©pliquer les machines virtuelles directement vers vCloud Director. La seule condition est qu'un Veeam Backup and Replication de version 9 ou supĂ©rieure doit ĂȘtre dĂ©ployĂ© du cĂŽtĂ© du client. En rĂ©sumĂ© (version dĂ©taillĂ©e ), le processus se dĂ©roule comme suit.
Une organisation avec les ressources et rĂ©seaux nĂ©cessaires est créée dans vCloud Director. Dans Veeam Cloud Connect, nous crĂ©ons un compte, le client s'y connecte depuis son Veeam B&R, choisit le fournisseur DataLine et l'organisation, et configure les tĂąches de rĂ©plication. En plus du fait que la migration sera simple, durant environ 15 Ă 20 minutes, le client n'est pas dĂ©pendant du support technique du fournisseur et gĂšre tout le processus de maniĂšre autonome : il crĂ©e des tĂąches de rĂ©plication, rĂ©alise la rĂ©plication elle-mĂȘme, Ă©teint les machines et les relance sur le nouveau site.

Cas 2
L'infrastructure du client, d'oĂč la migration Ă©tait prĂ©vue, Ă©tait situĂ©e en BiĂ©lorussie. Il fallait transfĂ©rer 90 VM avec un volume total de 27 To, alors que la bande passante Internet Ă©tait de 100 Mbit/s. Si une sauvegarde Ă©tait rĂ©alisĂ©e et immĂ©diatement envoyĂ©e vers notre cloud, cela aurait pris plusieurs jours pour certaines VM. Pendant ce temps, une grande delta aurait eu lieu sur les VM, ce qui aurait pu nuire aux performances des machines ou, pire encore, entraĂźner un manque d'espace sur le datastore. Nous avons agi comme suit : d'abord, le client a effectuĂ© une sauvegarde complĂšte locale et a transfĂ©rĂ© sa copie vers notre cloud via Veeam Cloud Connect. Ensuite, il a créé et transfĂ©rĂ© un incrĂ©ment dans le cloud. La machine virtuelle d'origine continuait de fonctionner. AprĂšs avoir Ă©teint la VM, le client a Ă©galement fait un autre incrĂ©ment et l'a transfĂ©rĂ© dans le cloud. De notre cĂŽtĂ©, nous avons dĂ©ployĂ© la machine virtuelle Ă partir de la sauvegarde complĂšte, puis intĂ©grons les deux incrĂ©ments. Ce schĂ©ma a permis de minimiser le temps d'arrĂȘt Ă 2 heures lors du passage Ă notre site.
Migration via VMware vCloud Availability
En mars de cette annĂ©e, VMware a lancĂ© vCloud Availability 3.0, qui permet de migrer des machines virtuelles entre diffĂ©rents clouds (vCloud Director â vCloud Director) et depuis des environnements de virtualisation privĂ©s vers le cloud (vCenter â vCloud Director). L'un des principaux avantages est l'intĂ©gration avec l'interface de vCloud Director. Cela simplifie considĂ©rablement le processus de gestion de la rĂ©plication et minimise les temps d'arrĂȘt lors des basculements.
Avec cet outil, nous avons migrĂ© l'un de nos clients de notre cloud de Moscou vers notre cloud Ă Saint-PĂ©tersbourg. Il fallait transfĂ©rer 18 machines virtuelles avec une capacitĂ© totale de 14 To. Une organisation a Ă©tĂ© créée pour le client dans le cloud de Saint-PĂ©tersbourg et les rĂ©seaux nĂ©cessaires ont Ă©tĂ© organisĂ©s. Ensuite, depuis l'interface de vCloud Director, le client est passĂ© aux paramĂštres de vCloud Availability, a créé des tĂąches de rĂ©plication et a basculĂ© vers le site de Saint-PĂ©tersbourg Ă un moment qui lui convenait. Le temps d'arrĂȘt lors du basculement Ă©tait de 12 minutes.

Schéma de migration entre les clouds DataLine à Saint-Pétersbourg et à Moscou.
vCloud Availability dispose d'un mécanisme de migration des VM depuis l'environnement du client vers notre cloud. Pour cela, un appliance spécifique de vCloud Availability est déployé dans le vCenter du client. AprÚs des réglages simples, une connexion au cloud est établie et les tùches de migration sont configurées. Le client gÚre également tout le processus de maniÚre autonome, et le temps de migration est réduit au minimum.

Schéma de migration des machines virtuelles d'une installation privée vers le cloud.
VMware vCloud Availability offre de nombreux autres scénarios d'utilisation, que nous aborderons bientÎt dans un article séparé.
Préparation à la migration
Pour choisir l'outil et commencer réellement la migration, il faut se décider sur les points suivants :
D'oĂč migrons-nous. Si vous migrez depuis une solution privĂ©e, vous avez toute libertĂ© dans le choix des outils. Si vous quittez un fournisseur, cela devient plus compliquĂ©. Il est fort probable que relier les infrastructures de deux fournisseurs et simplement dĂ©placer les VM ne soit pas possible pour des raisons de sĂ©curitĂ©. Parfois, le fournisseur d'oĂč le client envisage de partir peut mĂȘme commencer Ă faire des difficultĂ©s et Ă retarder le processus. Il est possible de quitter un fournisseur de maniĂšre traditionnelle : en exportant les VM sur des disques et via FTP ou en migrant au niveau de l'application. Le nom de cette derniĂšre est conditionnel, et cela se prĂ©sente gĂ©nĂ©ralement comme suit.
Cas 3
Il était nécessaire de migrer le systÚme SAP d'un client depuis un fournisseur européen : 34 VMs d'une capacité de 54 To. Des ressources ont été allouées au client dans notre cloud. Une connectivité réseau a été organisée entre nous et l'infrastructure du fournisseur européen. Les serveurs d'applications ont été redéployés, avec les configurations nécessaires appliquées. Les grandes bases de données ont été migrées en chargeant des sauvegardes dans notre cloud. Par la suite, une réplication entre les bases de données sur nos sites et le site d'origine a été configurée. Au moment convenu, nous avons basculé vers les bases de données de notre cloud.
Volume de données et bande passante Internet. Nous demandons généralement au client de fournir un export des systÚmes avec les paramÚtres de mémoire, CPU et de disque. Nous évaluons si la bande est suffisante pour envoyer directement des répliques ou des sauvegardes de machines virtuelles.
Temps d'arrĂȘt acceptable. Pour diffĂ©rents systĂšmes et, par consĂ©quent, diffĂ©rentes machines virtuelles, cela peut varier en fonction de leur criticitĂ© pour l'entreprise. En gĂ©nĂ©ral, le client vient avec des exigences prĂ©cises concernant le temps d'arrĂȘt lors de la migration, et sur cette base, nous choisissons l'outil et le plan de migration adaptĂ©s. Nous essayons de programmer le basculement final la nuit ou pendant le week-end, afin que mĂȘme un temps d'arrĂȘt minime ne soit pas perceptible pour les utilisateurs finaux du client.
Ă partir de ces donnĂ©es, il est possible de choisir l'outil et de procĂ©der Ă la migration elle-mĂȘme. Voici ce qui se passe ensuite.
- Configuration de la connectivitĂ© rĂ©seau. Nous organisons la connectivitĂ© rĂ©seau entre notre cloud et l'infrastructure du client. C'est par ce rĂ©seau que les machines virtuelles seront copiĂ©es. Si Veeam Backup and Replication est utilisĂ©, il s'agit d'un canal dĂ©diĂ©, rarement d'un canal VPN. Si Veeam Cloud Connect est utilisĂ©, tout passe par Internet ou par le mĂȘme canal dĂ©diĂ©.
Ensuite, le réseau pour les VMs dans le cloud est configuré. Les machines déménagent généralement par groupes et cela peut durer plusieurs jours. Une fois que les VMs sont déplacées chez nous et démarrées, elles doivent interagir avec les machines qui restent encore sur le site d'origine.
- Planification de la migration. Quand il y a beaucoup de machines, il est raisonnable de les diviser en groupes et de les transporter par vagues. En collaboration avec le client, nous convenons d'un plan qui précise quand et quelles machines déménagent, et quand la réplication finale et le basculement sur le nouveau site seront réalisés.
- Migration de test. Nous migrons une machine virtuelle de test et vérifions si tout est correctement configuré : connectivité réseau entre les sites, accessibilité de la machine virtuelle pour les machines sur le site d'origine, droits du compte et autres. Ce type de test aide à éviter les ralentissements lors de la migration en production.
C'est tout pour moi. N'hésitez pas à poser des questions dans les commentaires et à partager votre expérience de migration.
Source : habr.com
