ESXi 5 sur mon serveur maison

Categories: Vmware
Tags: No Tags
Comments: 22 Comments
Published on: 6 janvier 2012

Dans un précédent article sur ce blogue, j’ai parlé de mon installation maison de virtualisation avec Microsoft Hyper-V 2008 R2.  Après quelques frustrations suite à une quantité non négligeable de redémarrage non-sollicité et de « Blue Screen of Death » (possiblement causé par des pilotes pas totalement compatible avec Windows 2008 R2 x64), j’ai décidé de donner une chance au tout nouveau ESXi 5.

Ma première crainte était de ne pas pouvoir exécuter ESXi suite à un périphérique non-compatible, particulièrement le contrôleur SATA ou la carte réseau (car à quoi bon un serveur virtuel sans communication réseau?).  Les composantes que j’ai utilisées pour mon serveur maison étant « grand public » et pas du tout orienté serveur (question de bidous), je considérais les chances de réussite plutôt minime.

Grande fut ma surprise de procéder à l’installation sans difficultés et à me retrouver avec un serveur ESXi 5 totalement fonctionnel!!  Heureusement que j’étais assis j’en serais tombé sur le popotin.  Et en voici la preuve (que le serveur fonctionne, pas que j’étais assis!)

esxi5_001

Vous pouvez y voir que j’ai penché vers AMD pour une solution un peu moins dispendieuse qu’un kit Intel.  La configuration matérielle ressemble à ceci:

  • Carte mère: Gigabyte GA-890FX-UD5 (IOMMU, support 6-coeur, 2 ports réseaux, SATA3, USB3, plein de fente PCIe 16x)
  • Processeur: Phenom II X6 1090T: 6 coeurs à 3.2Ghz (pas aussi puissant que les processeurs Intel, mais ici je préférais avoir le plus grand nombre de coeur individuel pour faciliter l’affinité et l’agencement avec les vCPU)
  • Mémoire RAM: 16Go de DDR3-1333 si ma mémoire est bonne
  • Carte vidéo: une vieille carte qui traînait, du style Radeon 300XT et une seconde carte pour tester le DirectPath I/O, une Radeon HD 4350

Bien entendu, ESXi ne supporte aucune forme de RAID logicielle alors mes 5 disques sont affichées individuellement comme « Storage Group« .  Quelques saisies d’écran pour bien voir:

esxi5_002 esxi5_003 esxi5_004

 

Avesxi5_008ec la version ESXi 5, voici ce à quoi nous avons droit sans payer un sous!

 

 

 

esxi5_007La section « Gestion de l’alimentation » offre quelques profils plutôt simple et on remarquera qu’il détecte sans problème les fonctionnalités « Enhanced AMD PowerNow! » du processeur Phenom II.

 

 

 

esxi5_009Dans la section « Emplacement du fichier d’échange » il est possible de paramétrer un « Storage Group » spécifique pour le fichier d’échange pour toutes les machines virtuelles.  J’imagine qu’un SSD serait intéressant dans ce cas spécifique.

 

 

Une nouveauté dans la version 5, le cache hôte.  On retrouve dans cette section, les disques SSD disponibles pour activer cette fonction.  Bien que peu de documentation soit disponible sur le site de Vmware, on mentionne que cette fonctionnalité permet de réduire l’impact du balooning en stockant temporairement sur ce disque le contenu de la RAM lorsqu’il y a contention.  C’est beaucoup plus rapide que de le faire sur disque esxi5_010conventionnel ce qui peut aider la performance des serveurs où les ressources sont étirées à leur maximum.  Ce qui est décevant, c’est qu’aucune forme de cache I/O n’est disponible pour améliorer la performance globale des machines virtuelles sur le serveur.

 

Finalement, la dernière fonctionnalité que je n’ai pas encore testé c’est le DirectPath I/O.  Cette fonctionnalité permet de connecter directement à travers l’hyperviseur un périphérique adressable comme une carte réseau ou une carte vidéo.  Pour que cela fonctionne, la carte mère doit supporter la virtualisation des I/O appelée Vt-d ou IOMMU.  Il faut activer cette fonctionnalité dans le BIOS du serveur et dans mon cas, voici où j’ai fait les ajustements nécessaires:

esxi5_011 esxi5_012 esxi5_013

 

Une fois ces modifications faites, il faut se rendre dans la section « Paramètres avancés » de l’onglet Configuration et sélectionner les périphériques I/O à virtualiser.  L’icône de la carte avec un cercle vert indique que le périphérique peut fonctionner en « passe-système »:

esxi5_005 esxi5_006

 

 

Il me restera donc à tester la carte vidéo virtualisée dans une machine virtuelle Windows XP et/ou Windows 7 et confirmer son bon fonctionnement.

C’est ainsi que se conclu ce petit survol de ESXi 5 dans un environnement maison.  Je dois ajouter que je n’ai eu qu’un seul PSOD (Purple Screen of Death) en 2 mois d’utilisation et que mon serveur maison ronronne confortablement depuis plusieurs semaines sans interruptions et sans erreurs!

No TweetBacks yet. (Be the first to Tweet this post)
22 Comments
  1. Prateek Saurabh dit :

    Bonjour mon ami français,
    Je suis désolé je ne sais pas français donc je suis en utilisant Google translate pour vous parler:). J’ai aussi GA 890 FXA – UD5 carte mère et je voulais que vous avez peaufiné autour d’ESXi 5 pour l’installer. Je me souviens quand j’ai installé ESXi 4.1 sur cette carte mère que je dois insérer des pilotes pour carte LAN 8111d pour le faire fonctionner. Avez-vous effectué chose de semblable pour ce projet. Jusqu’à présent, vous êtes la première personne sur internet que je peux voir avoir installé ESXi 5 sur cette carte mère afin voulais savoir.

    Merci beaucoup

    • tech_gp dit :

      Bonjour/Hi!
      Is english a better language for my response? I’ll use both language for everyone sake. I didn’t install or streamed any drivers for the Realtek 8111d in the ESXi 5 installation process. I’ve used the vanilla ISO from vmware site. For information, the ESXi 5.0 build is 469512.

      Pour répondre à votre question, je n’ai inséré aucun pilote supplémentaire pour faire fonctionner les cartes LAN Realtek 8111d. J’ai utilisé l’ISO vanille que j’ai téléchargé du site de vmware sans faire quoique ce soit de plus. Pour information, la version du ESXi5.0 est le build 469512

      Merci/Thanks

  2. benoit dit :

    Bonjour

    tres belle configuration!!
    J’aimerais savoir si le FT fonctionne ??

    Merci

    • tech_gp dit :

      Bonjour,
      Merci pour le commentaire. Malheureusement je n’ai pas eu l’occasion de tester la fonctionnalité de Fault Tolerance (si c’est bien de ça dont vous parlez)
      Merci

      • benoit dit :

        Bonjour
        Oui c’est ca.
        Je veux acheter deux comme votre system mais je
        dois savoir si FT fonctionne.

        merci

        • adm1nistraTeur dit :

          Bonjour,

          La fonctionnalité de Fault Tolerance est, selon moi, un gadget au mieux par rapport aux autres fonctionnalités présentes dans VMware. Puisqu’il faut un vCenter Server pour gérer le Fault Tolerance, il vous faudrait du matériel supporté officiellement par VMware si vous pensez payer pour les fonctionnalités logicielles, oubliez ma configuration matérielle de type « whitebox » qui est loin d’être supportée par VMware et trouvez-vous quelque chose à bas prix mais de qualité entreprise.

  3. Cyril dit :

    Bonsoir,

    j’ai également la carte réseau realtek 8168/8111D et pourtant a l’installe il me dit qu’il n’a pas détecter de carte ethernet.

    Comment est-ce possible?

    • tech_gp dit :

      Bonjour,

      Je vérifierais en premier le BIOS pour confirmer que la carte réseau intégrée est activée et confirmerais avec la documentation technique de la carte mère le modèle exact de la realtek. Autrement, je n’ai pas d’autres idées pour le moment.

      • Eugine dit :

        The best practice to ilnatsl or re-install any of the ESX servers, should always remove the unnecessary LUN and only presented the boot LUN. Even if you are not boot from SAN, you should always disconnect the FC connections to prevent the LUN been wiped which are shared across ESX clusters. Is part of the change control procedure the users should be considered.

        • Daymn dit :

          This combination costs exltcay the same amount of money as purchasing 6 sockets of Veeam Backup at regular list price for use with free ESXi, but it is actually better What if you don’t need 6 sockets? What if you only need one or two? ESXi free and Veeam Backup were looking like a great combo that we were just starting to experiment with. Forget it now.A smart idea on both companies’ parts would be to at least allow Veeam Backup to work with ESXi free for licenses of one or two sockets (or pick any other number less than six). H

        • Abdul dit :

          The discontinued supropt for ESXi is really screwing up what was a great DR solution for SMB’s and others who have a Single VMWare server and just 2 to 3 physical servers it gave a great solution at a low cost.In the current economic climate this is a very big step back by Veeam to cave in to VMware pressure and an even larger step back by VMware.VMware had a great chance to fight Microsoft by seeding the market but GREED and SHAREHOLDERS seem to be taking priority over clients and the future of the product.I will just add remember Digital Research and Novell.

        • Noemi dit :

          I think Vmware missed a good oipprtunoty for SMB. I am a current Veeam and Vmware partner. We are using a lot of Free ESXi. My client are SMB, they don’t need a licence for 3 host of 2 CPU (vSphere Essential). They have 2 to 5 servers to consolidate, so one physical host is enough, but I must be able to backup them to make my setup secure and reliable. Even their cheapest option is too large for SMB. For this reason, I will have to considerate another choice like Hyper-V or Xen Server for many SMB I consult for.Steve Lavoie, VCP

          • Aleksandr dit :

            I’m having mixed suecscs.The fix for ESXi(using ESXi 4.0.0 U1 Releasebuild-208167):adding the line /vmkernel/minMemoryCheck = “false”to /etc/vmware/esx.confworks fine.The fix for ESX(using ESX 4.0.0 U1 build-208167):changing RequiredMemory=2064384in /etc/vmware/init/init.d/00.vmnixhas not been working for me.Even though the 00.vmnix file is modified (to 1548288, a size of 1.5 GB) ESX stops booting and gives the message: There is not enough memory to load VMKernel. 1572350 KB of RAM was detected. We require at least 2064384 KB of RAM to boot. Aborting boot. Changing the virtual machine settings back to 2048 MB, while leaving the 00.vmnix file at RequiredMemory=1548288, allows the VM to boot and when finished the title screen displays 2 GB Memory .The VMKernel seems to be disregarding the the change in the 00.vmnix file.Did VMware make some changes that are causing the fix not to work?Has anyone found a solution?Any advice would be appreciated.

        • Mike dit :

          Not sure when it was changed, Veeam is just doing what VMware asked in order to be a good ptnraer. Also, the statement from Veeam had to be released to help our customers understand why Veeam Backup and Replication would no longer work with ESXi Free.Dropping the support for the Free version of ESXi has caused a number of support calls as well as questions from our ptnraers, it was difficult to explain to them what was going on without an official statement, I’m sure you can understand.

    • Danica dit :

      Great job. Many thanks for shainrg. Works fine on ESXi 4, monitoring from ubuntu.Just to save some time from others. Running esxstats.pl from command gave the following error: /usr/local/share/cacti/scripts# perl esxstats.pl perl: symbol lookup error: /usr/lib/perl/5.10/auto/XML/LibXML/Common/Common.so: undefined symbol: Perl_Tstack_sp_ptrIf you use Ubuntu 10.04.2 LTS you need to install following packages too: perl-XML-LibXML perl-XML-LibXML-Common perl-XML-SAX perl-XML-DOM perl-XML-Parser perl-XML-RegExp perl-Crypt-SSLeay perl-Data-Dump perl-Class-MethodMaker

      • Amanda dit :

        I believe VMWare waentd to dominate the business.ESXi was a strategy meant to capture many SMB into the trap that VMWare setup long ago. The intention was for SMB to go into it and use it for production. They know that you need a good backup tool like Veeam, VRanger Pro.I might be wrong. However it’s seems the stragegy works now and suprises many SMB.I am in the same shoe as well. I have not find a good tool to backup Citrix Xen Server.I will definately move to Citrix Xen Server if there is one available good backup tool for it.I do hope Veeam will extend it tools to backup Citrix Xen VM’s and also Hyper-V as well since many customer from SMB needs it.It’s a bad thing that Veeam it’s just a follower and servant to VMWare.

        • Tatyana dit :

          Hi,started 2x esx4i yesterday with 2GB a piece and vCenter.Everything works fine, but it doesn’t leave me any room for bonoitg a VM :Schanged the esx hosts to 3GB a piece and i had about 1GB free for VM’s (checked by setting resource pool memory reservation)4i seems to be taking up the whole first 2GB for itself.Checked this article, but can’t find a file 00.vmnix on my esx4i servers There is a 00.vmvisor, but not the file mentioned above.Is there any way to change how many mem 4i reserves for kernel ?ESXi 4.0.0 build 208167 (Update 1)

  4. jahjah dit :

    bonjour,

    j’ai installé un ESX 4.1 sur un server NEC, j’ai monté 2 machines virtuelles dessus ( 1 win server 2008 32bits et 1 ubuntu server 10) et maintenant je voudrais ajouter une carte graphique supplémentaire pour gérer un double affichage sur 2 écrans différents mais je n’ai aucune idée de comment faire et si c’est possible, je suis un débutant, pourrais tu m’indiquer une marche à suivre?

    • adm1nistraTeur dit :

      Bonjour,

      Si tu as déjà installés 2 machines virtuelles, tu as dû utiliser le client vsphere/esx pour te connecter à ton serveur. Ajouter une deuxième carte vidéo sur le serveur ne servira à rien car tu ne peux qu’interagir en mode console sur ESX. C’est facilement possible d’en ajouter une 2e sur ton ordinateur client, peu importe le système d’exploitation, la détection est généralement instantanée au démarrage, quand tous les écrans sont connectés. Ais-je répondu à ta question?

      • tech_gp dit :

        Si tu as déjà installés 2 machines virtuelles, tu as dû utiliser le client vsphere/esx pour te connecter à ton serveur. Ajouter une deuxième carte vidéo sur le serveur ne servira à rien car tu ne peux qu’interagir en mode console sur ESX. C’est facilement possible d’en ajouter une 2e sur ton ordinateur client, peu importe le système d’exploitation, la détection est généralement instantanée au démarrage, quand tous les écrans sont connectés. Ais-je répondu à ta question?

  5. objet deco dit :

    Cool pour ce post interressant je vais continuer mes investigations 😀

  6. Julien dit :

    Salut !
    Merci pour ton retour d’expérience très intéressant !
    Par contre je vois que tu as mis tout tes disques en VMFS.
    Comment s’est passé la migration ?

    Cdt,

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Welcome , today is mercredi, 11 décembre 2019