Terraform Meets Proxmox: Lessons from a VMware Migration
La migration de VMware vers Proxmox s'est révélée bien plus complexe qu'un simple changement d'hyperviseur, impliquant de nombreux pièges liés aux templates, à l'initialisation des machines virtuelles, au choix du stockage et aux défaillances de déploiement. L'équipe disposait d'un workflow IaC mature (Packer, Terraform, Ansible et tests automatisés), mais les outils familiers n'ont pas empêché des différences de comportement entre les plateformes. Le choix du stockage a été central et les tests de performance ont montré des compromis : VMware offre de meilleurs résultats en IOPS 4K d'écriture aléatoire alors que Proxmox est plus performant sur les opérations séquentielles. De nombreux problèmes pratiques avec l'intégration Terraform–Proxmox ont émergé, notamment des disques de démarrage absents, des VLAN non appliqués, l'écrasement de cloud‑init, la nécessité de stocker des snippets partagés, des timeouts, des leftovers LVM et des conditions de course de cluster nécessitant des contournements opérationnels. La migration des workloads sans état s'est faite par recréation contrôlée à l'aide de modules Terraform, mais l'automatisation complète, la gestion d'inventaire dynamique et la robustesse du stockage restent inachevées, ce qui pousse à envisager l'utilisation de stockage local pour les VMs sans état.