1 votes

Solutions de virtualisation pour un petit serveur Linux ?

J'ai une petite machine ( AMD Athlon 64 X2 2.1 GHz, 3GB de DDR2, 320GB d'espace disque) que j'utilise comme serveur,

Je voudrais le convertir en hyperviseur pour héberger de nombreuses petites machines virtuelles Linux (entre 128 et 256 Mo de RAM par VM, juste pour quelques tests (je suis étudiant en informatique)), mais je ne sais pas quelle solution choisir (j'ai besoin d'héberger de nombreux logiciels serveurs comme Apache, Mysql/Postgresql, Samba, etc), j'ai essayé de nombreux :

Serveur VMWare : Pas mal du tout, compatible avec toutes les autres solutions VMWare (Workstation, Marketplace), bonnes performances, mais l'interface Web est vraiment boguée et qui ne semble pas très "scriptable".

XenServer : L'interface de gestion est vraiment bonne, mais j'ai de très mauvaises performances sur les VM Linux (Ubuntu Server prend plus de 30min à installer au lieu de ~15min sur le serveur VMWare).

ProxmoxVE/OpenVZ : Très bonne solution, adaptée à 99% des cas, faible consommation de mémoire, rapide, tout simplement parfait ! Mais il n'y a pas beaucoup de distribution compatible (le dernier serveur Ubuntu par exemple), mais ce n'est pas vraiment un problème dans mon cas, le vrai problème est le noyau, il est un peu verrouillé, je voulais créer une VM iSCSI Target, mais ce n'est pas possible car cela nécessite des modifications du noyau qui ne sont pas autorisées sur ce type de virtualisation (Containers).

Que me conseillez-vous ?

Merci.

2voto

vavskjuta Points 1563

Je donnerais une chance à VMWare ESXi. Vous devriez encore pouvoir trouver la version 3.5i, qui fonctionne sur les machines ayant moins de 4 gigas de RAM. D'après mon expérience, ESXi est plus simple à utiliser que ses homologues Xen, qui semblent avoir des exigences un peu plus lourdes.

1voto

3dinfluence Points 12361

La vitesse entre VMWare et XenServer devrait être similaire. Mais cela dépend de beaucoup de choses comme le type de disque que vous avez présenté à l'invité. Par exemple, les lecteurs VirtIO seront beaucoup plus rapides qu'un lecteur ide ou scsi émulé par qemu. Mais l'OS invité doit supporter les pilotes VirtIO. Ubuntu Server 9.04 et plus récents supportent Virtio.

Une autre option que vous pourriez examiner est la suivante KVM . Il est similaire à Xen dans la mesure où il utilise qemu et libvirt et peut être contrôlé par les mêmes outils tels que virt-manager ou convirt. Cependant, c'est juste un module que vous chargez dans Linux et non un hyperviseur autonome.

J'utilise actuellement KVM et virt-manager sur mon ordinateur portable pour mon laboratoire informatique de test.

1voto

Myrddin Emrys Points 1229

Une fois que vous avez installé VMware Server, dirigez votre navigateur vers https://yourserver:8333/client/VMware-viclient.exe et installez le client VMware Infrastructure. Maintenant, vous n'avez plus besoin de compter sur cette horrible interface web pour tout (si votre OS de base est Windows...).

D'autres options gratuites que vous pourriez consulter sont les suivantes Lecteur VMware et VirtualBox . VMware Player est assez complet et inclut maintenant la possibilité de créer des VM avec la version la plus récente. Similaire à Workstation en fait, mais je ne pense pas qu'il vous permette de faire des snapshots.

J'ai tendance à m'en tenir aux produits VMware, mais les quelques fois où j'ai utilisé VirtualBox, j'ai été impressionné par ses performances et sa flexibilité.

1voto

Matt H. Points 185

Si vous êtes sous Windows, Hyper-V (R2 bien sûr) et une solution cible iSCSI basée sur Windows alimentant le stockage partagé au cluster d'hyperviseur (comme StarWind par exemple) devraient faire l'affaire. Il est possible de tout faire fonctionner presque gratuitement. Si vous voulez faire tourner un peu de Linux, Xen devrait être une bonne option. Je me tiendrais à l'écart des conteneurs, car ils ne sont pas encore tout à fait au point de mon point de vue... A moins que vous ne fassiez cela pour le test et le développement et non pour la production bien sûr :)

-ichiro

1voto

J'ai passé l'année dernière à utiliser OpenVZ et j'utilise actuellement XenServer sur un Compaq 2320D (Atom 330, 2GB RAM, 250GB HDD). Votre site petit La machine est meilleure que la mienne. Je vais vous faire part de quelques leçons tirées de mon blog .

Je suppose que vous avez l'intention d'utiliser uniquement le système d'exploitation invité Linux.

La plus grande différence entre OpenVZ et Xen réside dans la gestion de la mémoire. Ils la font différemment. Je ne connais pas les différences exactes mais je n'ai pas réussi à faire fonctionner un simple serveur avec 64MB de RAM sur OpenVZ mais j'ai pu faire fonctionner un serveur web + mysql + php sur une VM Xen de 64MB. Cela pourrait être lié à la capacité de swap de Xen qui n'est pas disponible sur OpenVZ.

Ensuite, il y a la question de la mise en réseau. La configuration de Xen est plus simple. Dans mon cas, je devais avoir plusieurs VM capables de diffuser sur le réseau. Avec OpenVZ, cela impliquait de faire plusieurs configurations de pont et non pas venet0 (bien documenté sur leur wiki) alors que sur Xen, c'était fait par défaut comme une vraie carte réseau devrait fonctionner.

Enfin, il y a la question de la configuration. Essayer de déterminer combien privvmpages et autres paramètres pour OpenVZ était un cauchemar. Il était facile de dire à Xen d'utiliser XXMB de mémoire et d'en finir. D'un autre côté, OpenVZ vous permet de sur-vendre la quantité de mémoire disponible alors que Xen ne le fait pas.

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