Hyper-V 2008 R2
... il a été remplacé par une nouvelle machine hébergeant un hyperviseur, qui à son tour accueille plusieurs machines virtuelles exploitant différents systèmes d'exploitation.
Les avantages d'une telle solution:
- une seule machine physique utilisée pour plusieurs serveurs différents
- rapidité de mise en place d'un nouveau serveur virtuel au sein de l'hyperviseur
- réduction des nuisances (bruit, chaleur, ...)
- diminution de la consommation électrique
Quelques inconvénients quand même:
- il faut maîtriser un nouveau système
- il faut se contraindre à une certaine homogénéïté et renoncer dans notre cas à nos applications Solaris/SPARC.
J'ai mené quelques tests et comparé essentiellement deux solutions gratuites:
- XenServer de Citrix
- Hyper-V 2008 R2 de Microsoft
Au final, c'est Hyper-V qui a été retenu, notamment par sa capacité à reconnaître facilement de nombreux périphériques et équipements. Hyper-V est notamment capable de fonctionner avec un "fake" RAID1 de type Intel présent sur de nombreux PC récents, alors que XenServer impose l'achat de véritables cartes RAID matérielles.
Hyper-V étant en fait un Windows Server 2008 allégé, il accueille sans problème et avec de très bonnes performances tous les OS Windows. Par contre, en ce qui concerne Linux, il faut sélectionner des distributions dont le kernel intègre les drivers Hyper-V, sinon il y a des limitations qui grèvent fortement les performances (un seul processeur virtuel par VM, drivers "simulés", ...).
Microsoft a passé des accords avec des distributions Linux payantes telles que Suse et RedHAT.
Du côté des distributions gratuites, la seule à intégrer les drivers Hyper-V est Ubuntu Server. C'est cette distribution qui a été choisie.
Les manipulations d'activation de ces drivers sont décrites ici:
Les choses devraient s'améliorer avec la version 2.6.35 du noyau Linux.
Re: Hyper-V 2008 R2
La mise à jour du noyau Linux du système invité Ubuntu semble poser quelques problèmes, puisqu'à chaque fois cela a entraîné une corruption irréversible de la partition / !
J'ai l'impression qu'il est nécessaire de désactiver les drivers Hyper-V avant de faire la mise à jour du kernel. On peut ensuite les réactiver.
Par ailleurs, dans la dernière version Ubuntu server (10.04.1), les drivers réseau optimisés pour Hyper-V ne fonctionnent plus. Bref, tout cela semble un peu délicat ...
Conculsion pour le moment: installer Ubuntu server 10.04 dont les drivers Hyper-V fonctionnent parfaitement et ne faire aucune mise à jour kernel en attendant d'y voir plus clair.
Re: Hyper-V 2008 R2
Dans la série "la virtualisation, c'est pas gagné", comment faire pour qu'un OS invité sur un hyperviseur puisse exploiter un modem ?
Vous me direz qu'il faut être sérieusement has-been pour envisager l'emploi d'un modem à l'heure de la 3G, de la fibre, etc ... mais ça reste assez pertinent quand on souhaite monter un serveur d'envoi/réception de fax.
Le problème dans le cas d'un OS invité sur un hyperviseur, c'est qu'il doit être capable de dialoguer avec le périphérique, et donc de communiquer avec un driver. Et ce dernier n'a pas été développé dans l'optique d'une virtualisation. Et c'est le cas pour quasiment tous les types de périphériques, à l'exception des disques et des cartes réseau pour lesquels des drivers spécifiques ont été développés.
La solution consiste en fait à acquérir un équipement spécifique qui permette d'un côté de connecter le périphérique (modem ici) et qui de l'autre côté se connecte au réseau. Il faut ensuite installer un logiciel sur l'OS invité qui prenne en charge le dialogue réseau avec ce nouvel équipement.
Bref, pas simple et pas très économique !