41 votes

Remplacer l'infrastructure VMware vSphere par des alternatives open source ?

Nous prévoyons une migration lente de VMware (et des applications tierces) vers des alternatives open source (gratuites, ce serait génial).

En gros, nous voulons commencer par un petit laboratoire en cluster, puis migrer l'environnement de production (35+ ESX, 1500 VMs) dans le futur (X années, il n'y a pas d'urgence... pour le moment).

Nous parions sur CentOS/Scientific Linux comme système d'exploitation de choix et KVM comme hyperviseur.

L'alternative vCenter à laquelle nous pensons est la suivante Convirt Mais nous ne savons pas si toutes les fonctionnalités que nous utilisons dans VMware seront fournies par Convirt (HA, DRS, clustering,...), ou si nous devons essayer d'autres alternatives (des idées ?).

La surveillance est remplacée par Nagios et la sauvegarde/réplication sera remplacée par un script magique.

Alors, y a-t-il quelqu'un qui puisse nous donner des conseils, ou qui soit dans une situation similaire ?

PS : C'est ma première question sur serverfault, et mon niveau d'anglais n'est pas très bon, mais j'espère que ma question est compréhensible.

PS2.- J'ai oublié de mentionner que nous fournissons également des VDI. Et l'alternative à laquelle nous avons pensé est Épices .

11 votes

Pour mémoire, en ce qui concerne les premières questions, surtout pour un non-anglophone, c'est très bien :)

0 votes

Pour ce qui est de la question, quels sont les systèmes d'exploitation de vos invités ? Sont-ils tous Linux/Unix ou y a-t-il un peu de Windows/autre dans le mélange ?

0 votes

Les OS invités sont... nombreux ! A partir de Windows XP pour VDI, Windows 2003 (...), 2008R2, Linux (Debian, CentOS, RedHat, Suse,...) et probablement quelques Solaris dans un futur proche.

19voto

sysadmin1138 Points 129885

J'ai récemment vécu la même chanson et la même danse avec ma propre direction ("VMWare est vraiment cher ! Regardez quelles sont les options OSS qui existent"). J'ai quelques observations à partager.

  • Les performances d'E/S varient en fonction de l'hyperviseur, mais les performances du processeur varient beaucoup moins.
    • En général, l'approvisionnement "léger" est un excellent moyen de réduire les performances des E/S. Certains (KVM jusqu'à très récemment) sont assez mauvais à ce sujet.
  • Les trois grandes alternatives non-VMware (Xen, KVM, Hyper-V) disposent toutes d'une sorte de technologie similaire à vMotion, bien qu'il y ait des limites.
  • Certains sont très sensibles aux architectures de CPU et ne permettent pas les migrations en direct vers des systèmes qui ne sont pas identiques. VSphere contourne ce problème avec sa technologie "Enhanced vMotion Compatibility" qui réduit un cluster à l'architecture CPU la plus basse du cluster. Tous les autres systèmes ne disposent pas d'une telle technologie. Cela peut constituer un obstacle important à l'expansion de votre parc de machines virtuelles.
  • Un hyperviseur est aussi bon que sa console de gestion.

Ce dernier point est le plus important. C'est bien beau d'avoir 150 instances KVM, mais sans une certaine forme d'automatisation pour déplacer les machines, cela ne sert pas à grand-chose. Il existe de très nombreux cadres d'orchestration OSS et non-OSS, dont beaucoup sont basés sur Libvirt. Une fois que vous aurez trouvé un hyperviseur qui fonctionne comme vous le souhaitez, vous passerez probablement autant de temps, sinon plus, à évaluer les cadres de gestion pour obtenir quelque chose qui fonctionne comme vous le souhaitez.

J'ai été impressionné par CloudStack. Il a récemment été racheté par Citrix, mais il s'agit d'un framework de gestion OSS qui (depuis quelques mois au moins) possède quelques fonctionnalités que l'on ne trouve que dans les frameworks payants. Cela dit, vous avez tendance à obtenir un framework beaucoup plus abouti lorsque vous le payez ; CloudStack est en développement actif et évolue donc rapidement.

0 votes

Merci ! C'est le genre de choses que je veux quand je l'ai demandé :) J'apprécie vraiment votre réponse !

0 votes

Cloudstack prend actuellement en charge KVM et Xen. Offre-t-il également des outils pour la migration en direct, la conversion entre les formats ?

0 votes

@John-ZFS Aucune idée. Ils ont fait beaucoup de travail au cours des 9 mois qui se sont écoulés depuis que je les ai vus, alors il faut leur demander.

8voto

Genia S. Points 12190

Je ne l'ai pas utilisé moi-même, mais il y a Proxmox-VE. Selon Hak5, il prend en charge un grand nombre de systèmes d'exploitation, dont Windows. Il prend également en charge clustering

0 votes

Je l'ai utilisé. C'est un système merveilleux, mais je ne sais pas s'il est comparable, dans le détail, à VSphere. Il est en pleine expansion aussi.

1 votes

Proxmox-VE est une interface agréable pour KVM et OpenVZ. Pour utiliser PVE, vous devez donc vérifier si KVM et OpenVZ répondent à vos besoins.

0 votes

Proxmox VE est l'une des alternatives que nous allons essayer, spécialement la version 2.0, qui promet le clustering et quelques autres améliorations par rapport aux versions précédentes.

8voto

jnthnjns Points 121

Citrix XenServer est un hyperviseur open source et pourrait être un bon candidat pour vous.

Il y a beaucoup d'outils Mais vous risquez de trouver des lacunes qui vous obligeront à dépenser de l'argent là où les outils gratuits/open source sont insuffisants. Cependant, par rapport à ce que vous obtenez avec VMware ESXi, la Free Edition fournit un certain nombre d'informations (Live Migration, par exemple, est fourni avec la version gratuite de XenServer).

Le VDI est gratuit pour un maximum de 10 postes de travail avec XenDesktop 5.5 Express Edition (essai, puis après 30 jours, il faut s'enregistrer pour obtenir une licence gratuite perpétuelle).

Cependant, je pense qu'à un moment donné, vous devrez dépenser de l'argent, surtout avec une mise en œuvre importante comme la vôtre. C'est une chose d'avoir un hôte ou deux et de se dire "je peux m'en sortir avec une poignée de scripts ou simplement faire ceci et cela à la main", mais avec plus de 35 hyperviseurs, la mise en grappe, le basculement/la reprise, le provisionnement, etc. tous (probablement) répartis entre plusieurs équipes (et départements, peut-être ?), vous avez du pain sur la planche (comme vous le savez probablement).

Je tirerais également parti de la taille de votre mise en œuvre en contactant les responsables des relations publiques, du marketing et de la communication de l'endroit où vous envisagez de vous rendre. Je vois se dessiner une étude de cas juteuse pour le fournisseur ou l'organisation avec lequel vous décidez de travailler, et il est probable qu'ils vous offriront toutes sortes d'avantages gratuits en matière de services, de logiciels et d'assistance pour que vous réussissiez.

1 votes

Citrix XenServer est économique et stable par rapport à Vspehre 5.0

1 votes

Êtes-vous en train de dire que vSphere 5.0 n'est pas stable et/ou économique ?

4voto

Giovanni Toraldo Points 2537

Pour les petits clusters (i.e. < 10 hôtes) : Proxmox : supporte KVM et OpenVZ, interface web agréable. http://pve.proxmox.com/

Pour les grands clusters : OpenNebula : supporte les hyperviseurs KVM, Xen, vmware et utilise une API standard (EC2, OCCI). http://opennebula.org/

3voto

ErnieTheGeek Points 2027

Jetez un coup d'œil à Hyper-V. Il n'est pas open source mais il est gratuit et il vous permettra d'obtenir la plupart des choses que vous recherchez. Je fais actuellement tourner un cluster de 3 serveurs et plusieurs dizaines de VM CentOS et j'adore ça.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X