• [^] # Re: Comparaison avec VMWARE

    Posté par . En réponse à la dépêche Sortie de Proxmox VE 6.3. Évalué à 2.

    On peut assez facilement détacher un disque via l'interface puis, dans une autre VM l'attacher si c'est un disque physique, ou, si c'est un fichier disque, déplacer le fichier disque dans son dossier via shell, lui dire de le rescanner, il est alors automatiquement intégré.

    Disclaimer, ça fait bientôt 10 ans que je travaille avec PVE et même si c’est possible que j’ai loupé une feature, je pense pas me tromper dans ce que je vais dire là

    Ça me parait assez hacky comme manière de faire. Dans VMWare, les disques sont complètement découplés des VM, j’ai une UI qui me permet d’attacher n’importe quel disque sur n’importe quelle VM.

    Dans PVE, je viens d’essayer à l’instant : j’ai une VM avec l’ID 1000 qui a déjà un disque nommé vm-1000-disk-0 (mes disques sont stockés dans un thin volume LVM), je créé un nouveau disque que PVE nomme vm-1000-disk-1, je le détache, à partir de là, comment je le rattache à une autre VM ?

    Je peux renommer le disque (ou le déplacer si c’est un fichier), mais ça me demande de me connecter en SSH sur le host et de le faire à la main. Il n’y a absolument aucun moyen de le faire via l’API, ou via l’interface Web.

    De le même manière, si je crée un disque à la main avec un nom bidon, je peux pas l’attacher à une VM quelconque.

    Si on voulait un driver CSI pour Kubernetes comme il existe un driver pour VMWare, on ne pourrait pas le faire. D’ailleurs, une preuve que c’est pas prévu dans PVE : le disque porte le nom de la VM.

    On crée une VM sur un host, mais on peut très bien la déplacer à chaud et sans interruption d'un host à l'autre si on les met en cluster. Est-ce que l'on peut faire cela avec VMWare ?

    Voir la réponse de Xavier Claude : dans VMWare tu crée tes VM sans te soucier du node où elle vont atterrir, tu peux créer des règles d’affinités ou d’anti-affinités, tu peux mettre un node en maintenance et les VM sont rebalancer pour toi, etc.