Hyperviseur gratuit pour petite configuration


13

Je crée un serveur de virtualisation pour une organisation à but non lucratif. Je prévoyais d'employer VMware ESXI gratuitement, mais je devine mon plan car les ESXI plus récents ne semblent pas bien pris en charge par vSphere Client et l'interface Web qui est censée être utilisée à la place, n'est pas gratuite.

Sur le matériel, nous sommes limités à un seul serveur pour le moment. Il s'agira probablement d'un Xeon E5-1650 v3 (6 x 3,5 GHz) sur un Supermicro X10SRH-CLN4F-O avec 32 Go de RAM et 2 disques SSD 256 Go et 2 disques durs 1 To pour le stockage. La carte possède un contrôleur LSI SAS 3008 intégré qui est censé fonctionner avec ESXI.

Nous prévoyons d'utiliser le serveur pour l'accès (WS 2012 R2), pfsense (vpn / routage) et environ deux machines virtuelles Linux pour nos applications de base de données internes, mail (zarafa), répertoire actif (samba 4) et serveur de fichiers et d'imprimantes.

Serais-je mieux d'utiliser XenServer ou KVM? Le côté positif de XenServer est qu'il est totalement gratuit pour moi (comme KVM) mais qu'il a une très bonne interface de gestion qui fait en quelque sorte défaut pour KVM. Mais le côté négatif est le manque d'un bon support pour le stockage local. Je voulais offrir un stockage SSD brut à mes machines virtuelles pour la base de données (outils de gestion des comptes et internes - qui sont les plus utilisés), mais cela ne semble pas pris en charge avec XenServer. KVM de l'autre côté semble le supporter, mais j'ai de mauvais souvenirs concernant KVM et Windows Server ayant de très mauvaises performances.

Points importants pour moi

  • Performance
  • Facilité d'utilisation (comme une interface utilisateur décente pour les tâches de base, des manuels et une bonne communauté pour poser des questions)
  • Installations de sauvegarde (car il n'y a qu'un seul serveur pas de migration pour le moment, mais des instantanés et des sauvegardes des machines virtuelles pour les transférer manuellement sur un nouveau serveur sont nécessaires)
  • Fiabilité
  • Gratuit

6
Ce n'est en fait pas hors sujet, car le PO pose des questions sur les ensembles de fonctionnalités comparatifs de trois produits. De plus, il cherche des commentaires avec un ensemble d'exigences bien défini. Cela devrait être rouvert parce que la question est entièrement répondable.
ewwhite

1
De quoi avez-vous besoin dans une interface de gestion pour qu'elle soit "bonne"?
Journeyman Geek

2
Il existe maintenant un client Web post-installable pour ESXi. labs.vmware.com/flings/esxi-embedded-host-client
Ryan Bolger

Windows fonctionne assez bien sous KVM, à condition d'installer le package de pilotes virtio et les outils invités SPICE (si vous avez besoin de Desktop Experience).
Michael Hampton

Une bonne alternative serait d'utiliser Xen / XenServer (produit gratuit Citrix pour lequel vous pouvez acheter un support d'entreprise). C'est à partir de cela que les plus grands nuages ​​sont construits (y compris EC2 d'Amazon), et il évolue des installations à nœud unique aux énormes clusters. La meilleure partie, c'est 100% gratuit et vous obtenez 100% des fonctionnalités de l'entreprise avec (contrairement au modèle de VMWare qui facture à la fois le support et les fonctionnalités, Citrix vous offre toutes les fonctionnalités sauf les frais de support).
SnakeDoc du

Réponses:


17

Si vous exécutez le serveur 2012, vous avez déjà accès à hyper-v. L'hyper-v gratuit devrait répondre à vos besoins, vous pouvez exécuter l'interface graphique à partir de n'importe quel client ou du serveur 2012. Cela vous permettrait également de ne rien partager des migrations si vous ne pouvez pas vous permettre un san.

http://blogs.technet.com/b/keithmayer/archive/2012/09/07/getting-started-with-hyper-v-server-2012-hyperv-virtualization-itpro.aspx


Je suis d'accord - le prix de celui-ci est déjà inclus dans le prix de Windows Server, donc vous obtenez essentiellement une solution de qualité entreprise sans frais supplémentaires.
WillS

Hmm avec Server 2012 Standard, j'obtiens deux licences, une pour l'hôte Hyper-V et une pour le système, n'est-ce pas? Je ne suis pas un grand expert du serveur Windows et j'essaie en fait d'éviter de l'utiliser. Vous voyez comme un but non lucratif si vous commencez à utiliser des logiciels Microsoft (Server, Exchange, Sharepoint, ...) vous commencez à dépenser autant d'argent pour votre infrastructure informatique qui serait mieux utilisé pour la cause réelle pour laquelle vous travaillez. Cependant, comme je dois déjà obtenir le WS2012 de toute façon (et ce n'est que 60 $ pour nous en raison du parrainage), je pourrais vraiment l'envisager, étant donné qu'il y a une valeur ajoutée par rapport à ESXI / Proxmox gratuit?
schneida

4
Vous devriez également regarder techsoup, où les organismes sans but lucratif peuvent obtenir des licences gratuites pour les logiciels. Je ne suis pas un expert en licences, et votre meilleure ressource absolue est le fournisseur, mais la licence vous donne 2 VMS si Windows, si tout ce que vous exécutez est hyper-v sur le serveur physique.
Jim B du

1
@WillS, vous êtes probablement admissible aux tarifs de charité de Microsoft si vous êtes un organisme à but non lucratif enregistré. Cela vous donnerait droit à une remise substantielle pour presque tous les produits.
MDMarra du

Nous bénéficions déjà de parrainages / réductions par le partenaire techsoup local! C'est pourquoi la licence pour le serveur Windows n'est que de ~ 60 $.
schneida

9

Vous pouvez utiliser VMware ESXi gratuitement ... Vous n'avez pas nécessairement besoin d'utiliser l'interface Web, et le produit fonctionne très bien avec le client lourd.

Ou mieux, achetez une licence vSphere Essentials (500 $) et avez la possibilité de gérer jusqu'à 3 serveurs hôtes. Cela vous donnera des capacités vCenter et l'interface Web si vous souhaitez l'utiliser. Quoi qu'il en soit, le coût est extrêmement faible pour un produit bien pris en charge avec une grande esprit et communauté.


En général, je pense que vous devriez séparer les rôles / fonctions. Je ne sais pas pourquoi tant de gens essaient d'intégrer le pare-feu et le routage dans leur hyperviseur. Obtenez une appliance dédiée (Cisco ASA ou même du matériel pfsense spécialement conçu).

Si vous utilisez le serveur Windows pour l'application de comptabilité, vous pouvez passer à l'étape supplémentaire et également utiliser Windows pour Active Directory. Remplacer la Samba en place est un choix difficile.

Utilisez un contrôleur RAID matériel si vous utilisez VMware.

Xen est mort dans l'espace SMB et Enterpise , et n'est pas un choix viable pour de nouveaux déploiements. KVM est correct, selon l'approche, mais il n'y a rien de mal avec ESXi à cette échelle. Hyper-V peut également être une option.


2
Pourquoi XenServer est-il mort? Je l'utilise pour le serveur domestique et c'est juste correct avec les choses dont j'ai besoin (dev, prod, test vms)
JorgeeFG


1
Extrêmement imprécis et mal informé pour appeler Xen mort. Xen (et XenServer) sont ce qui alimente la plupart des grands clouds publics, y compris EC2 d'Amazon. En règle générale, seuls les clouds privés sont créés à l'aide de VMware, pour des raisons de coût et d'évolutivité. Xen / XenServer vous offre toutes les fonctionnalités d'entreprise prêtes à l'emploi, où VMware les facture.
SnakeDoc du

3
L'OP: Je construis un serveur de virtualisation pour une organisation à but non lucratif ... Si vous ne comprenez pas le contexte de la question @SnakeDoc, vous ne contribuez pas à la discussion.
ewwhite

2
@SnakeDoc Veuillez laisser tomber ceci. Ce n'est pas constructif. Vous pouvez voter contre cette réponse si vous le souhaitez et publier votre propre réponse.
EEAA

6

Utilisez proxmox , un hyperviseur basé sur KVM (d'autres types de conteneurs également pris en charge) tous intégrés via une interface Web. Nous l'utilisons sur les serveurs Dell Rack et il est tout simplement parfait pour les petites entreprises. Vous pouvez également acheter une assistance payante.

Notez que Proxmox est basé sur les noyaux de support à long terme RedHat, qui sont synonymes de stabilité et de bonne prise en charge des pilotes pour les serveurs.

Vous pouvez également rendre vos serveurs redondants plus tard lorsque vous aurez de l'argent pour un autre serveur.

NB: Lorsque vous utilisez des invités Windows, assurez-vous d'utiliser des pilotes paravirtualisés RedHat. Pour les versions récentes de Windows, vous devez également régler vos paramètres de processeur, car KVM / QEmu fonctionne mieux lorsque vous utilisez le mode processeur: hôte au lieu de kvm64


1
J'ai essayé proxmox hier soir, et la première impression était vraiment bonne. J'aime également l'intégration de LXC et Windows Server 2012 que j'ai installé n'a pas mal fonctionné non plus - quelque chose que j'attendais avec la virtualisation Windows basée sur KVM. Je vais le comparer en comparaison avec d'autres hyperviseurs, mais pour avoir quelques chiffres!
schneida

3

Je ne peux pas dire à quel point Windows fonctionne avec KVM, mais je pense que cela vaut la peine d'être testé. Des pilotes PV sont disponibles pour Windows. Ce ne serait pas si mal de configurer une machine virtuelle et d'exécuter des tests de performance.

KVM est sympa car il est intégré au noyau, contrairement à Xen. Les performances sont à peu près les mêmes. Je le trouve facile à utiliser via libvirt et l'interface graphique "Virtual Machine Manager". Il peut fournir un accès direct au disque si nécessaire. Je ne pense pas que cela disparaîtra de si tôt, vous pouvez donc compter sur une assistance future. Et le meilleur de tous, c'est gratuit et le sera toujours!

Mon expérience avec les machines virtuelles Linux est qu'elles fonctionnent très bien et de manière fiable, sur des serveurs occupés.

Chaque fois que j'ai eu des problèmes avec Xen, j'ai eu beaucoup de mal à obtenir de l'aide.

Vous pouvez placer le stockage VM sur des volumes LVM ou ZFS pour permettre des instantanés sans sacrifier les performances.


3

Comme d'autres l'ont déjà suggéré, si vous avez déjà une licence Windows Server, vous avez donc en votre possession une plateforme de virtualisation de niveau entreprise. S'il s'agit d'une édition Standard, vous pouvez l'utiliser de cette façon:

(1) installer une instance de Windows Server sur un serveur physique avec jusqu'à deux sockets physiques (le nombre de cœurs n'a pas d'importance, les sockets du processeur sont importants, donc votre serveur est éligible), cela s'appelle "hôte de virtualisation"; vous ne pouvez pas installer d'autres soi-disant «rôles» (DNS, DHCP, etc.) du système d'exploitation à l'exception du rôle Hyper-V sur cette instance.

(2) vous pouvez installer jusqu'à deux instances de systèmes d'exploitation Windows Server "invités" dans votre système "hôte". Installez tous les rôles que vous souhaitez sur ces instances.

(3) installer n'importe quel nombre d'invités Linux dans votre hôte Hyper-V; c'est-à-dire que le nombre de machines virtuelles n'est pas limité par les restrictions de licence, seul le nombre d' invités Windows est limité.

En ce qui concerne le serveur Hyper-V gratuit, il a été difficile de le gérer dans un environnement hors domaine (c'est-à-dire un groupe de travail), vous auriez donc besoin d'un autre serveur Windows complet (au moins deux, en fait) servant de ( ) contrôleur (s) de domaine pour gérer vos hôtes Windows, y compris ceux sur lesquels le serveur Hyper-V gratuit est installé.

N'oubliez pas de considérer les pools de stockage, une technologie logicielle de type RAID intégrée aux dernières versions de Windows. Il peut offrir des performances incroyables, même sur les disques durs traditionnels. L'utilisation d'un accès direct au disque pour les machines virtuelles n'est ni nécessaire ni recommandée.

Quant au support invité Linux, il a été considérablement amélioré dans les dernières versions d'Hyper-V, mais il y a encore place à amélioration; il existe plusieurs articles de Microsoft sur la façon de configurer les invités Linux dans Hyper-V.

  • EDIT (en réponse au commentaire ci-dessous):

Non, je voulais dire "normal" Windows Server 2012 R2 - Standard ou Enterprise (ils diffèrent principalement par les licences - Enterprise ne limite pas les instances invitées de Windows Server, Standard les limite à deux, mais vous pouvez installer plus d'invités ayant des licences supplémentaires; I supposons que vous ayez l'édition Standard).

Quand j'ai commencé à utiliser Windows Hyper-V Server (qui était gratuit depuis le début), c'était la version 2008, puis 2008 R2, et c'était lourd dans un groupe de travail, bien que ce ne soit pas impossible. Je ne sais tout simplement pas si les choses ont changé avec les nouvelles versions de l'Hyper-V gratuit (car actuellement, nous exécutons l'édition Standard), mais je pense que non. Pour former l'image, regardez ici: http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/11/11/configuring-remote-management-of-hyper-v-server-in-a-workgroup .aspx et ici: http://blogs.technet.com/b/jhoward/archive/2008/11/14/configure-hyper-v-remote-management-in-seconds.aspx et google pour «hyper-v workgroup» 'pour en savoir plus.

Donc, installez simplement votre Windows Server 2012 R2 complet sur votre matériel (Astuce: n'entrez pas la clé de produit lors de l'installation, vous pourrez activer votre installation plus tard; testez d'abord la configuration, puis activez-la, si vous êtes satisfait) ; installer les pilotes, configurer le réseau, le stockage (explorer les pools de stockage); installez ensuite uniquement le rôle Hyper-V. Par défaut, ce rôle installe également des outils de gestion, c'est-à-dire Hyper-V Manager - utilisez-le pour créer et configurer des machines virtuelles. Vous pouvez installer deux instances de Windows Server 2012 R2 en tant que systèmes invités (elles nécessiteront également une activation). Par exemple, configurez une instance comme serveur d'infrastructure (DNS, DHCP, voire DC) et utilisez la seconde pour héberger votre application Windows que vous avez mentionnée. Ajoutez ensuite les machines virtuelles * nix; lire cet article:https://technet.microsoft.com/en-us/library/dn531030.aspx et utilisez Google pour plus d'informations.

Cette configuration est également une configuration de groupe de travail, car il n'y a pas de contrôleur de domaine ou au moins l'hôte Hyper-V n'est pas joint à un domaine. Mais cela n'a pas d'importance car vous disposez désormais d'outils de gestion installés localement sur l'hôte de virtualisation; vous pourrez également vous connecter depuis votre poste de travail par RDP et ainsi utiliser le gestionnaire Hyper-V un peu à distance. Mais si vous essayez d'installer les outils d'administration de serveur distant pour Windows 8.1 https://www.microsoft.com/en-US/download/details.aspx?id=39296sur votre poste de travail, vous serez confronté au même problème qu'avec Hyper-V gratuit. Le point est donc le suivant: Hyper-V gratuit n'a pas d'interface graphique locale et nécessite une gestion purement à distance, ce qui est difficile à configurer dans un groupe de travail; En revanche, Windows Server 2012 R2 complet vous permet de gérer facilement votre rôle Hyper-V simplement parce qu'une interface graphique est installée localement et accessible à la fois localement et à distance - via RDP (il est également possible d'installer une sorte de VNC).

Pour compléter l'image: bien que Hyper-V gratuit ne dispose pas de sa propre interface graphique (il ne dispose que d'un bureau vide avec des fenêtres de ligne de commande et des outils de gestion basés sur du texte restreints), il existe des outils tiers, y compris des versions gratuites, qui vous permet de simuler un hôte Hyper-V complet, par exemple: http://www.5nine.com/5nine-manager-for-hyper-v-free.aspx Mais la configuration initiale (paramètres réseau, activation de RDP) reste doit être fait manuellement. Vous aurez également des difficultés à désinstaller les programmes (pas de panneau de configuration), les mises à jour Windows, etc ...


Avec l'instance Windows Server qui agit comme un serveur HyperV, vous voulez dire "Hyper-V Server 2012 R2" qui est gratuit, non? Lorsque vous dites que "cela a été difficile à gérer dans un domaine autre que le domaine", dites-vous que cela a changé et qu'il est acceptable de ne pas avoir de contrôle de domaine et tout cela ou voulez-vous dire que je ferais mieux d'en avoir un sinon cela ne fera pas beaucoup de plaisir à travailler avec?
schneida

@schneida: a édité la réponse
Sergio

1

Utilisez Proxmox VE. Il est gratuit, possède une excellente interface graphique Web avec noVNC intégré et prend en charge KVM ou LXC.

Je l'utilise dans les grands clusters de production et pour les environnements de développement.


0

J'utilise actuellement vmware ESXi dans une petite configuration, avec seulement 3 serveurs virtuels, et cela fonctionne parfaitement dans la version gratuite. Et j'utilise le client vSphere, et je n'ai remarqué aucune limitation.

J'ai travaillé avec des versions payantes d'ESXi dans le passé, et pour les exigences que j'ai maintenant, rien n'est limité jusqu'à présent et fonctionne parfaitement.

EDIT: J'utilise la version 5.5.


0

J'utilise simplement Xen installé dans un petit système Ubuntu en tant qu'hôte et je le gère à partir de la ligne de commande avec xl. Si je comprends bien, vous pouvez installer libvirtd et utiliser virt-manager comme une belle console de gestion de l'interface graphique à partir de votre bureau. Un de ces jours, je devrai reconstruire le serveur et essayer.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.