<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Think the Web Blog</title>
	<atom:link href="http://blog.thinktheweb.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.thinktheweb.com</link>
	<description></description>
	<lastBuildDate>Sun, 20 Dec 2009 03:34:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Creating a VMWare ESXi ISO for an Aberdeen Stirling 169 Server</title>
		<link>http://blog.thinktheweb.com/2009/12/19/creating-a-vmware-esxi-iso-for-an-aberdeen-stirling-169-server/</link>
		<comments>http://blog.thinktheweb.com/2009/12/19/creating-a-vmware-esxi-iso-for-an-aberdeen-stirling-169-server/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 03:32:31 +0000</pubDate>
		<dc:creator>Nathan Palmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.thinktheweb.com/?p=11</guid>
		<description><![CDATA[We recently bought two Aberdeen Stirling 169 machines to go into our data center for a web and database machine. The database machine I want to run Windows on bare hardware but for the web machine I like the idea of running some type of a Hypervisor so that I can get multiple virtual machines running on the same [...]]]></description>
			<content:encoded><![CDATA[<p>We recently bought two <a href="http://www.aberdeeninc.com/abcatg/mb1827.htm" target="_blank">Aberdeen Stirling 169</a> machines to go into our data center for a web and database machine. The database machine I want to run Windows on bare hardware but for the web machine I like the idea of running some type of a Hypervisor so that I can get multiple virtual machines running on the same hardware. My first option was the Hyper-V that comes with Microsoft Windows Server 2008. But after finding out that it did not come with my <a href="http://www.microsoft.com/WEB/websitespark/" target="_blank">Website Spark</a> subscription I had to come up with a new idea. That idea was VMWare ESXi. The free version of ESX that was <a href="http://www.vmware.com/company/news/releases/esxi_pricing.html" target="_blank">released in July of 2008</a>. I am already familiar with ESX as I have used it quite a lot in the past so this seemed like a good option.</p>
<p>Unfortunately, it does not install out of the box on the Aberdeen server that we bought. I was able to get it to work and I&#8217;m sure someone else could benefit from a little explanation of what I had to do.</p>
<p>There are two problems that prevent a simple install.</p>
<ul>
<li>The Areca raid card was not supported</li>
<li>The Intel network card was not supported</li>
</ul>
<p>This is a bit of an interesting situation since I have two unsupported devices on this server. Searching around I would find a fix for one, or the other, but not both together. In order to perform this installation this is what you will need:</p>
<ul>
<li><a href="http://www.virtualbox.org/" target="_blank">VirtualBox</a></li>
<li><a href="http://www.ubuntu.com/getubuntu/download" target="_blank">Ubuntu Desktop 9.10 ISO</a></li>
<li><a href="http://www.vmware.com/products/esxi/" target="_blank">VMWare ESXi 4.0 ISO</a></li>
<li><a href="ftp://ftp.areca.com.tw/RaidCards/AP_Drivers/VMware/ESXi_4/InstallationDriver/Beta/Build90722/oem.tgz" target="_blank">Areca ESXi 4.0 oem.tgz</a></li>
<li><a href="http://varazir.mine.nu/esxi/inetd.conf" target="_blank">Areca ESXi 4.0 inetd.conf</a></li>
<li><a href="http://varazir.mine.nu/esxi/mkesxiaio_3.8.sh" target="_blank">Areca ESXi 4.0 mkesxiaio_3.8.sh</a></li>
<li><a href="http://www.vmw.com/support/vsphere4/doc/drivercd/esx-net-igb_400.1.3.19.12.1.html" target="_blank">VMware ESX/ESXi 4.0 Driver CD for Intel 82575 and 82576 Gigabit Ethernet Controller</a></li>
<li><a href="http://www.7-zip.org/" target="_blank">7-Zip</a></li>
</ul>
<p>Now the reason I have VirtualBox and Ubuntu Desktop listed out there is that the Areca drivers come with an easy way to integrate their drivers into the ESXi CD. But you need to have access to a linux machine in order to do this. There are <a href="http://www.spreendigital.de/blog/2009/03/13/create-an-esxi-whitebox-iso-with-windows-tools/" target="_blank">some ways</a> to do it directly using windows but it seemed a bit more complicated than what I had to do to get it to work.</p>
<p><span id="more-11"></span></p>
<h3>Step 1</h3>
<p>Download all of the required bits. The ISO&#8217;s, scripts and software.</p>
<h3>Step 2</h3>
<ul>
<li>Install VirtualBox (this will require a reboot because of the networking drivers.)</li>
<li>Install Ubuntu 9.10 in a new VirtualBox VM.</li>
</ul>
<p>Create a new Transient Folder using the VirtualBox menu (Devices -&gt; Shared Folders) to point at a place on your windows machine that will be shared between the Linux VM and the Host.</p>
<p><img class="alignnone size-full wp-image-14" title="SharedFolders" src="http://blog.thinktheweb.com/wp-content/uploads/2009/12/SharedFolders.png" alt="SharedFolders" width="466" height="338" /></p>
<p>Mount the Shared Folder in ubuntu with this command.</p>
<blockquote><p>mkdir /media/Desktop/</p>
<p>mount -t vboxsf Desktop /media/Desktop/</p></blockquote>
<h3>Step 3</h3>
<p>Using 7-Zip: extract igb.o and some /etc settings from the vmware-esx-drivers-net-igb_400.1.3.19.12.1-1.0.4.164009.185976.iso that you downloaded for the Intel NIC drivers. This can be a little difficult to find in the archive. You need to drill down into the .rpm folder and through several archives before you finally run into them. Here is the full path as shown by 7-Zip.</p>
<blockquote><p>vmware-esx-drivers-net-igb_400.1.3.19.12.1-1.0.4.164009.185976.iso\.rpm\vmware-esx-drivers-net-igb-400.1.3.19.12.1-1.0.4.164009.x86_64.r\vmware-esx-drivers-net-igb-400.1.3.19.12.1-1.0.4.164009.x86_64.cpio.gz\\build\mts\release\bora-185976\tmp\tmpH9vonw.vibpublish-rpm\vmware-esx-drivers-net-igb-400.1.3.19.12.1-1.0.4.164009.x86_64.rpm\.\</p></blockquote>
<p>You should see a \etc and \usr at that point. Extract them and add it to where the \etc and \usr is  in the oem.tgz archive.</p>
<h3>Step 4</h3>
<p>Take VMware-VMvisor-Installer-4.0.0.Update01-208167.x86_64.iso, oem.tgz, mkesxiaio_3.7.sh, and inetd.conf into the shared folder. In my case it was the desktop. Open up the Ubuntu VM and take those 4 files and copy them to a different folder that is local to the machine.</p>
<p><img class="alignnone size-full wp-image-16" title="Ubuntu File Browser" src="http://blog.thinktheweb.com/wp-content/uploads/2009/12/Ubuntu-File-Browser.png" alt="Ubuntu File Browser" width="481" height="421" /></p>
<h3>Step 5</h3>
<p>Open up a Terminal in Ubuntu (Applications -&gt; Accessories -&gt; Terminal) and run the mkesxiaio_3.7.sh script.</p>
<p>cd ~/Desktop/areca</p>
<p>chmod +x ./mkesxiaio_3.7.sh</p>
<p>./mkesxiaio_3.7.sh</p>
<p><img class="alignnone size-full wp-image-18" title="Terminal1" src="http://blog.thinktheweb.com/wp-content/uploads/2009/12/Terminal11.png" alt="Terminal1" width="667" height="192" /></p>
<p>This will start the merging of oem.tgz into the ESXi ISO. The first step in the process will ask which version of ESXi you are working with. In our case it&#8217;s the 4.0 version.</p>
<p><img class="alignnone size-full wp-image-19" title="Terminal3" src="http://blog.thinktheweb.com/wp-content/uploads/2009/12/Terminal3.png" alt="Terminal3" width="667" height="396" /></p>
<p>After you choose the 4.0 option it will start the check to make sure that your Ubuntu system has all of the required software in order to perform the merge.</p>
<p><img class="alignnone size-full wp-image-20" title="Terminal4" src="http://blog.thinktheweb.com/wp-content/uploads/2009/12/Terminal4.png" alt="Terminal4" width="667" height="396" /></p>
<p>It will then ask what type of customized installation you are working with: ISO or USB. I choose ISO since I am taking advantage of the IPMI that came with the Aberdeen to perform the installation.</p>
<p><img class="alignnone size-full wp-image-21" title="Terminal5" src="http://blog.thinktheweb.com/wp-content/uploads/2009/12/Terminal5.png" alt="Terminal5" width="667" height="396" /></p>
<p>The next choice is if you want to integration FTP or SSH (or both) into the installation. This one is up to you depending on your needs.</p>
<p><img class="alignnone size-full wp-image-22" title="Terminal6" src="http://blog.thinktheweb.com/wp-content/uploads/2009/12/Terminal6.png" alt="Terminal6" width="667" height="396" /></p>
<p>The process will start moving some data around at this point and then ask you three questions (depending on if you chose the FTP option or not.) It&#8217;s whether or not to edit the FTP settings, PCI ids or VMWare&#8217;s simple.map file. I chose no on each of these as I didn&#8217;t have any more need for customization at this point.</p>
<p><img class="alignnone size-full wp-image-23" title="Terminal7" src="http://blog.thinktheweb.com/wp-content/uploads/2009/12/Terminal7.png" alt="Terminal7" width="667" height="396" /></p>
<p>After a few data crunching moments you should be presented with a nice [Done] in the terminal.</p>
<p><img class="alignnone size-full wp-image-24" title="Terminal8" src="http://blog.thinktheweb.com/wp-content/uploads/2009/12/Terminal8.png" alt="Terminal8" width="667" height="396" /></p>
<p>At this point it has generated a new ISO to use for the installation: <strong>VMware_esxi_custom_4.0_ftp_ssh_oem.iso</strong> and are ready for the VMWare ESXi installation.</p>
<h4>Additional Resources</h4>
<ul>
<li><a href="http://vm-help.com/esx/esx3i/customize_oem_tgz.php" target="_blank">Customizing your ESXi install with oem.tgz</a></li>
<li><a href="ftp://ftp.areca.com.tw/RaidCards/AP_Drivers/VMware/ESXi_4/InstallationDriver/Beta/Build90722/readme.txt" target="_blank">Areca Installation Notes</a></li>
<li><a href="http://www.vm-help.com//esx40i/esx40_whitebox_HCL.php" target="_blank">Motherboards and unsupported servers that work with ESX 4.0 and / or ESXi 4.0 Installable</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.thinktheweb.com/2009/12/19/creating-a-vmware-esxi-iso-for-an-aberdeen-stirling-169-server/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Remote Management; Almost out of the box.</title>
		<link>http://blog.thinktheweb.com/2009/12/12/remote-management-almost-out-of-the-box/</link>
		<comments>http://blog.thinktheweb.com/2009/12/12/remote-management-almost-out-of-the-box/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 05:50:13 +0000</pubDate>
		<dc:creator>Nathan Palmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.thinktheweb.com/?p=5</guid>
		<description><![CDATA[When researching servers for our new data center one thing that I wanted to make sure to get support for is remote management. We won't always have someone in front of the server. But we do always need access to the servers in the event of a problem.

What we found were servers from Aberdeen Inc., built from SuperMicro components and included an IPMI card installed. From what I understood this included full remote management support including power control and console support. There was even mention of CD/DVD redirection which sounded quite intriguing. Because of this I had planned on setting up these machines "remotely." Even though I would be in the same room as the server I wanted to test out their ability to be managed remotely and most impressively installing the operating system from the IPMI solution.]]></description>
			<content:encoded><![CDATA[<p>When researching servers for our new data center one thing that I wanted to make sure to get support for is remote management. We won&#8217;t always have someone in front of the server. But we do always need access to the servers in the event of a problem.</p>
<p>What we found were servers from Aberdeen Inc., built from <a href="http://www.supermicro.com/" target="_blank">SuperMicro</a> components and included an <a href="http://en.wikipedia.org/wiki/Intelligent_Platform_Management_Interface" target="_blank">IPMI</a> card installed. From what I understood this included full remote management support including power control and console support. There was even mention of CD/DVD redirection which sounded quite intriguing. Because of this I had planned on setting up these machines &#8220;remotely.&#8221; Even though I would be in the same room as the server I wanted to test out their ability to be managed remotely and most impressively installing the operating system from the IPMI solution.</p>
<p><img class="alignnone size-full wp-image-6" title="ipmi_dedicated" src="http://blog.thinktheweb.com/wp-content/uploads/2009/12/ipmi_dedicated.png" alt="ipmi_dedicated" width="544" height="369" /></p>
<p><span id="more-5"></span></p>
<p>I was quite surprised to find out when the servers arrived that there was no documentation on the IPMI support. In fact, the documentation from SuperMicro contains no more information than you can come up with yourself by reading the bios menus. It reminds me of the bad technical writers <a href="http://www.joelonsoftware.com/articles/fog0000000036.html" target="_blank">that Joel spoke of</a>. In any case I thought I would try my luck. I had a two page document sent from Aberdeen that showed which ethernet port was IPMI enabled so I plugged it in. My hope was that it would get an IP from my DHCP server. When it didn&#8217;t I went looking through the bios for options.</p>
<p><img class="alignnone size-full wp-image-7" title="ipmi_bios_lan_1" src="http://blog.thinktheweb.com/wp-content/uploads/2009/12/ipmi_bios_lan_1.png" alt="ipmi_bios_lan_1" width="640" height="480" /></p>
<p>Ok. So there is my problem. It has a Static IP set. Seems simple enough. I change that option to DHCP, save the settings and reboot. A good 3 minutes later (why does it take so long for those RAIDs to get going?) and I was back in business. No wait, still no IP address assigned. So the next thing I did was hit Google and start searching for any combination of IPMI documentation, setup, tutorial, anything. I found about 3 posts talking about the IPMI on these boards. Not quite a stellar turn-out for Google I would say. Most of the them referred to a CD that came with the card. I didn&#8217;t have a CD. But then again, most of the posts were talking about installing the card on the motherboard (which I didn&#8217;t do) and flashing the IPMI&#8217;s firmware (which I also didn&#8217;t do.) Both of these things must have happened at Aberdeen Inc. before I ever received the server. Wanting to find the resolution to this problem without a call to Aberdeen (it was about 12:30 AM at this point so I&#8217;m not even sure if they had any support right then) I kept on searching. What I found was very interesting. In a <a href="http://www.webhostingtalk.com/showthread.php?t=584930" target="_blank">web hosting talk forum</a> someone mentioned something that caught my eye.</p>
<blockquote><p>the MAC address for supermicro&#8217;s IPMI20-E card must be the same one with LAN1 on PDSMI+ board which has <em><strong><span style="color: blue;">Intel</span></strong></em> dual Gb NICs</p></blockquote>
<p>The MAC address must match LAN1? Well, that&#8217;s a bit odd. I&#8217;m sure there is some good explanation for this. But then I also realized that if I&#8217;m going to do this then I most likely need to have the network plugged into LAN1 as well. Before I went ahead to make the MAC address change I decided to just plugin the ethernet to LAN1 and see if it gets assigned an IP address. 3 minutes later I knew my answer. Nope. But I still had one more thing to try. Changing that MAC address.</p>
<p><img class="alignnone size-full wp-image-8" title="ipmi_bios_lan_2" src="http://blog.thinktheweb.com/wp-content/uploads/2009/12/ipmi_bios_lan_2.png" alt="ipmi_bios_lan_2" width="640" height="480" /></p>
<p>With my settings still at DHCP I changed the MAC address to match LAN1. Once I entered in the numbers and hit enter it took quite a while just sitting there unresponsive. I contemplated whether or not anything happened or even if I just hosed this brand new system. But it did start to respond again. Once it did I went to check if a new IP address had been assigned and I was surprised to see that it was. Opening a web browser pointing to that IP address I was greeted with a very web 1.0 looking login page with SuperMicro&#8217;s logo.</p>
<p><img class="alignnone size-full wp-image-9" title="supermicr_login" src="http://blog.thinktheweb.com/wp-content/uploads/2009/12/supermicr_login.png" alt="supermicr_login" width="706" height="513" /></p>
<p>Step 1 is complete. I can now remotely access my machine, which is 3 feet away from me. It&#8217;s going to be a long weekend.</p>
<p>Throughout my research I also found a few links online with information, manuals, firmware&#8217;s etc</p>
<ul>
<li><a href="ftp://ftp.supermicro.com/CDR-0010_2.10_IPMI_Server_Managment/Firmware/IPMI20/" target="_blank">SuperMicro IPMI Firmware FTP</a></li>
<li><a href="ftp://ftp.supermicro.com/CDR_Images/" target="_blank">SuperMicro IPMI CDR Images FTP</a></li>
<li><a href="http://www.supermicro.com/manuals/other/Embedded_BMC_IPMI.pdf" target="_blank">SuperMicro IPMI Documentation (it does exist!)</a></li>
<li><a href="http://www.webhostingtalk.com/showthread.php?t=584930" target="_blank">Web Hosting Talk Forum &#8211; w/Answer to my problem</a></li>
<li><a href="http://www.google.com/search?rlz=1C1GGLS_enUS291US304&amp;sourceid=chrome&amp;ie=UTF-8&amp;q=ipmi+default+login+supermicro" target="_blank">Google Search &#8211; Revealed default login of ADMIN/ADMIN</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.thinktheweb.com/2009/12/12/remote-management-almost-out-of-the-box/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
