{"id":138,"date":"2012-01-29T23:24:49","date_gmt":"2012-01-30T05:24:49","guid":{"rendered":"http:\/\/www.yoonhuh.com\/blog\/?p=138"},"modified":"2013-04-30T22:26:12","modified_gmt":"2013-05-01T04:26:12","slug":"building-a-esxi-5-0-whitebox-server","status":"publish","type":"post","link":"https:\/\/www.yoonhuh.com\/blog\/building-a-esxi-5-0-whitebox-server\/","title":{"rendered":"Building a ESXi 5.0 Whitebox Server"},"content":{"rendered":"<p>For some time, I&#8217;ve been contemplating on building a new whitebox server for <a href=\"http:\/\/en.wikipedia.org\/wiki\/VMware_ESXi_Server#VMware_ESXi\">ESXi 5.0<\/a>, as I have always been interested in <a href=\"http:\/\/en.wikipedia.org\/wiki\/Hardware_virtualization\">virtualization<\/a>. I built a ESXi 4.2 whitebox server last summer, in which I was able to get myself familiarized with ESXi and the <a href=\"http:\/\/en.wikipedia.org\/wiki\/VMware_vSphere\">VMware vSphere Hypervisor<\/a> client. There were a lot of great features in ESXi 4.2, but my whitebox server at the time was limited in that it didn&#8217;t support advanced features such as PCI passthrough (<a href=\"http:\/\/en.wikipedia.org\/wiki\/Intel_VT-d#I.2FO_MMU_virtualization_.28AMD-Vi_and_VT-d.29\">Intel VT-d\/IOMMU<\/a>). My upcoming ESXi 5.0 whitebox server project will be different, as I will be utilizing components that supports <a href=\"http:\/\/en.wikipedia.org\/wiki\/IOMMU\">IOMMU<\/a>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" title=\"ESXi 5.0 Whitebox Build Parts\" src=\"https:\/\/www.yoonhuh.com\/blog\/Content\/Images\/ESXi_5_Project\/ESXi5Parts.jpg\" alt=\"ESXi 5.0 Whitebox Build Parts\" height=\"480\" width=\"640\" \/><\/p>\n<p>Gathering spare parts that I already had on hand, as well as purchasing a few cost effective parts, I&#8217;ve assembled all that I need to build and test ESXi 5.0 in a home-lab environment. The goal of this project is familiarize myself with the features of ESXi 5.0, as well as exploring advanced virtualization features like IOMMU.<\/p>\n<p style=\"text-align: justify;\"><strong>Processor<\/strong>: <a href=\"http:\/\/www.microcenter.com\/single_product_results.phtml?product_id=0375737\">AMD Phenom II X4 830<\/a> ($49.99 @ <a href=\"http:\/\/www.microcenter.com\/\">Microcenter<\/a>)<br \/>\n<strong>Motherboard<\/strong>: <a href=\"http:\/\/www.microcenter.com\/single_product_results.phtml?product_id=0375772\">Gigabyte GA-970A-UD3<\/a> ($109.99 @ <a href=\"http:\/\/www.microcenter.com\/\">Microcenter<\/a>)<br \/>\n<strong>RAM<\/strong>: <a href=\"http:\/\/www.newegg.com\/Product\/Product.aspx?Item=N82E16820231416\">2 x G.Skill F3-12800CL9D-8GBSR Sniper 8 GB (2 x 4 GB) DDR3 1600<\/a> (Spare Part)<br \/>\n<strong>Storage Drives<\/strong>:<br \/>\n<br \/>Seagate Barracuda ES.2 1 TB 7200 RPM SATA HDD (Spare Part)<br \/>\nWestern Digital WD800AAJS <cite><\/cite>80 GB 7200 RPM SATA HDD (Spare Part)<br \/>\nKingston 4 GB SDHC Card (Spare Part)<br \/>\nVantec 58-in-1 Internal Card Reader<br \/>\n<strong>Graphics<\/strong>: <a href=\"http:\/\/www.microcenter.com\/single_product_results.phtml?product_id=0352099\">Diablotek VARX-8P ATi Rage XL 8MB SDRAM PCI Video Card<\/a> ($11.96 @ Microcenter)<br \/>\n<strong>Network<\/strong>: Realtek RTL8111E (Onboard)<br \/>\n<strong>Optical<\/strong>: 2 x LITE-ON 24X DVD+-RW Drive (Spare Part)<br \/>\n<strong>Power Supply Unit<\/strong>: Corsair CMPSU-430CX 430W PSU (Spare Part)<br \/>\n<strong>Case<\/strong>: <a href=\"http:\/\/www.microcenter.com\/single_product_results.phtml?product_id=0357902\">Thermal Master TC-102<\/a> ($36.99 @ <a href=\"http:\/\/www.microcenter.com\/\">Microcenter<\/a>)<\/p>\n<p>The requirements of ESXi 5.0 are largely the same as those of ESXi 4.x, in that it requires a x64-capable CPU and a supported chipset, NIC, and storage controller. <a href=\"http:\/\/vm-help.com\/\">vm-help.com<\/a> has an excellent ESXi whitebox component compatibility list, which can be found <a href=\"http:\/\/www.vm-help.com\/esx40i\/esx40_whitebox_HCL.php\">here<\/a>.<\/p>\n<p>It can be tricky to find out which motherboards support VT-d\/IOMMU, as very few consumer motherboards support this feature. With the help of the whitebox suggestions over at <a href=\"http:\/\/www.vm-help.com\/forum\/viewtopic.php?f=27&#038;t=3498\">vm-help.com<\/a>, I was able to find a Socket AM3+ IOMMU capable motherboard, the <a href=\"http:\/\/www.gigabyte.com\/products\/product-page.aspx?pid=3907#ov\">Gigabyte GA-970-UD3<\/a>. According to AMD&#8217;s technical specs, the AMD 970, 990X, and 990FX series all support IOMMU, but true support is <span style=\"text-decoration: underline;\"> largely dependent<\/span> if the option is actually available in the BIOS settings and working correctly.<\/p>\n<div id=\"attachment_213\" style=\"width: 490px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.yoonhuh.com\/blog\/wp-content\/uploads\/2012\/01\/ESX0.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-213\" class=\"size-full wp-image-213\" title=\"ESXi 5.0 Whitebox Server\" src=\"https:\/\/www.yoonhuh.com\/blog\/wp-content\/uploads\/2012\/01\/ESX0.jpg\" alt=\"ESXi 5.0 Whitebox Server\" height=\"640\" width=\"480\" srcset=\"https:\/\/www.yoonhuh.com\/blog\/wp-content\/uploads\/2012\/01\/ESX0.jpg 480w, https:\/\/www.yoonhuh.com\/blog\/wp-content\/uploads\/2012\/01\/ESX0-225x300.jpg 225w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/a><p id=\"caption-attachment-213\" class=\"wp-caption-text\">ESXi 5.0 Whitebox Server&#8230; fully constructed.<\/p><\/div>\n<p>As I continue to explore several ESXi features, I will be adding additional parts onto this build as needed, but for now, these components will do. In the next several posts, I will go over the installation procedure for ESXi 5.0.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For some time, I&#8217;ve been contemplating on building a new whitebox server for ESXi 5.0, as I have always been interested in virtualization. I built a ESXi 4.2 whitebox server last summer, in which I was able to get myself familiarized with ESXi and the VMware vSphere Hypervisor client. There<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[6],"tags":[176,177,194,531,171],"class_list":["post-138","post","type-post","status-publish","format-standard","hentry","category-it","tag-esxi","tag-esxi-5-0","tag-hypervisor","tag-virtualization","tag-vmware"],"_links":{"self":[{"href":"https:\/\/www.yoonhuh.com\/blog\/wp-json\/wp\/v2\/posts\/138","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.yoonhuh.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yoonhuh.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yoonhuh.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yoonhuh.com\/blog\/wp-json\/wp\/v2\/comments?post=138"}],"version-history":[{"count":0,"href":"https:\/\/www.yoonhuh.com\/blog\/wp-json\/wp\/v2\/posts\/138\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.yoonhuh.com\/blog\/wp-json\/wp\/v2\/media?parent=138"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yoonhuh.com\/blog\/wp-json\/wp\/v2\/categories?post=138"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yoonhuh.com\/blog\/wp-json\/wp\/v2\/tags?post=138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}