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
Réponses:
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
la source
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.
la source
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
la source
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.
la source
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.
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 ...
la source
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.
la source
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.
la source
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.la source