<?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>saliano.net &#187; Automation</title>
	<atom:link href="http://saliano.net/tag/automation/feed/" rel="self" type="application/rss+xml" />
	<link>http://saliano.net</link>
	<description></description>
	<lastBuildDate>Fri, 20 Jan 2012 17:11:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>The Case for VMWare ESXi</title>
		<link>http://saliano.net/2011/05/15/the-case-for-vmware-esxi/</link>
		<comments>http://saliano.net/2011/05/15/the-case-for-vmware-esxi/#comments</comments>
		<pubDate>Sun, 15 May 2011 23:14:15 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[ESXi]]></category>
		<category><![CDATA[PowerCLI]]></category>
		<category><![CDATA[VMWare]]></category>

		<guid isPermaLink="false">http://saliano.net/?p=1121</guid>
		<description><![CDATA[ESX 4.1 (update n) will be the last installable version of ESX to retain the service console. There is no upgrade path for ESX to ESXi, you must reinstall to migrate or upgrade. Upgrading is a great reason to consider modernizing your virtualization infrastructure. VMWare currently recommends that new deployments of vSphere 4.x are done on [...]]]></description>
			<content:encoded><![CDATA[<p>ESX 4.1 (update n) will be the last installable version of ESX to retain the service console. There is no upgrade path for ESX to ESXi, you must reinstall to migrate or upgrade. Upgrading is a great reason to consider modernizing your virtualization infrastructure. VMWare currently recommends that new deployments of vSphere 4.x are done on ESXi and that existing ESX deployments of vSphere 4.x or older are migrated to ESXi.</p>
<h2>What is the primary difference between VMware ESX and VMware ESXi?</h2>
<ul>
<li>The service console has been removed from ESXi, drastically reducing the hypervisor footprint.</li>
</ul>
<h3>ESX</h3>
<ul>
<li>VMware agents run in Console OS.</li>
<li>Nearly all other management functionality provided by agents running in the Console OS.</li>
<li>Users can log into Console OS in order to run commands for configuration and diagnostics.</li>
</ul>
<h3>ESXi</h3>
<ul>
<li>VMware agents ported to run directly on VMkernel.</li>
<li>Authorized 3rd party modules can also run in VMkernel These provide specific functionality, like hardware monitoring or drivers.</li>
<li>VMware components and third party components can be updated independently.</li>
<li>No other arbitrary code is allowed on the system.</li>
</ul>
<h2>Why is it as good or better than ESX?</h2>
<ul>
<li>Improved Reliability and Security — fewer lines of code and independence from general purpose OS, ESXi drastically reduces the risk of bugs or security vulnerabilities and makes it easier to secure your hypervisor layer.</li>
<li>Streamlined Deployment and Configuration — ESXi has fewer configuration items than ESX, greatly simplifying deployment and configuration and making it easier to maintain consistency.</li>
<li>Simplified Hypervisor Patching and Updating — Due to its smaller size and fewer components, ESXi requires far fewer patches than ESX, shortening service windows and reducing security vulnerabilities.</li>
<li>AD Integration — The ability to configure the host to join an Active Directory domain, and any user trying to access the host will automatically be authenticated against the centralized user directory. You can also have local users defined and managed on a host-by-host basis and configured using the vSphere Client, vCLI, or PowerCLI. This second method can be used either in place of, or in addition to, the Active Directory integration.</li>
<li>Scripted Installation. New to ESXi 4.1 is the ability to do a scripted installation of the ESXi software to the local disk of a server. Various deployment methods are supported, including booting the ESXi installer off a CD or over PXE, and accessing the configuration file over the network using a variety of protocols, such as secure HTTP.  These scripts run locally on the ESXi host, and can perform various tasks such as configuring the host’s virtual networking and joining it to vCenter Server.</li>
<li>Boot from SAN support for ESXi. Support for Boot from SAN has been added to ESXi 4.1. This support includes Fibre Channel SAN, as well as iSCSI and FCoE for certain storage adapters that have been qualified for this capability.</li>
</ul>
<h2>How does one upgrade?</h2>
<p>The simple answer is that you cannot upgrade from ESX to ESXi. ESXi requires a new installation, which requires you to reconfigure a server to the desired state. There are a few ways to reduce the amount of time you spend migrating. For instance, using host profiles to leverage common configuration settings across your environment, combined with distributed virtual switches to make configuration of host networking much easier. These configurations settings can be automated to save lots of time when provisioning new ESXi servers.</p>
<p>Since you&#8217;ll be reinstalling, you might as well consider a standard deployment method, like <a href="http://labs.vmware.com/flings/vmware-auto-deploy">VMWare Auto Deploy</a> or <a href="http://labs.vmware.com/flings/pxe-manager">PXE Manager</a>. This is a technical preview of what will likely become a future product, or productized enhancement for ESXi / vCenter. Ideally you could use this system to run servers which had no operating system on physical media. Meaning that when they reboot the state of the machine is lost. Simply bootstrap and download as a part of the boot process for your physical ESXi server and load the appropriate configuration for that host. You can now grow or shrink your clusters at will.</p>
<p>A stack consisting of the following would be a good start towards a fully managed vSphere infrastructure.</p>
<ul>
<li><a href="http://www.vmware.com/files/pdf/techpaper/VMW-Host-Profiles-Tech-Overview.pdf">Host profiles</a> (requires enterprise plus licensing)</li>
<li><a href="http://www.vmware.com/files/pdf/techpaper/VMW-Host-Profiles-Tech-Overview.pdf"></a><a href="http://www.vmware.com/products/vnetwork-distributed-switch/features.html">Distributed vSwitch</a> (requires enterprise plus licensing)</li>
<li><a href="http://labs.vmware.com/flings/pxe-manager">PXE Manager</a> or <a href="http://labs.vmware.com/flings/vmware-auto-deploy">VMWare Auto Deploy</a> (or another own PXE/tfpd infrastructure like Cobbler)</li>
</ul>
<p>&nbsp;</p>
<p>How to install PXE Manager:<br />
<object width="640" height="390"><param name="movie" value="http://www.youtube.com/v/nKjsH72URjI&amp;hl=en_US&amp;feature=player_embedded&amp;version=3" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed type="application/x-shockwave-flash" width="640" height="390" src="http://www.youtube.com/v/nKjsH72URjI&amp;hl=en_US&amp;feature=player_embedded&amp;version=3" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Install a stateless ESXi:<br />
<object style="height: 390px; width: 640px;" width="640" height="390"><param name="movie" value="http://www.youtube.com/v/IevCOuolWTs?version=3" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed type="application/x-shockwave-flash" width="640" height="390" src="http://www.youtube.com/v/IevCOuolWTs?version=3" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>&nbsp;</p>
<h3>Licensing</h3>
<p>Licensing works just about the same as it does for ESX. If you have an existing ESXi infrastructure and you simply want to license your installations (ESXi) can be seamlessly upgraded to more advanced editions of vSphere. Simply upgrade the free license to the desired license type and take advantage of all the features.</p>
<h3>Monitoring</h3>
<p>The Common Information Model (CIM) is an open standard that defines a framework for agent-less, standards-based monitoring of hardware resources for ESXi. This framework consists of a CIM object manager, often called a CIM broker, and a set of CIM providers. Any software tool that understands one of these APIs, such as HP SIM or Dell OpenManage, can read this information and hence monitor the hardware of the ESXi host. ESXi also exposes hardware status information via SNMP for other management tools that rely upon that standard. SNMP Traps are available from both the ESXi host and vCenter.</p>
<h3>Backup</h3>
<p>The majority of systems management and back up vendors in the VMware ecosystem support ESXi today. Partners such as BMC, CA, HP, IBM, EMC, NetIQ, Quest Software, Commvault, Vizioncore, Double-Take Software, SteelEye, and Symantec are among the many partners that have systems management or back up products that support ESXi.</p>
<h2>How do I manage it?</h2>
<p>Management and integration points have been moved from the individual servers to <a href="http://www.vmware.com/support/developer/vima/">vSphere Management Assistant</a> and <a href="http://www.vmware.com/support/developer/PowerCLI/index.html">PowerCLI</a>. This means that if you&#8217;ve got an extensive set of scripts hooking directly into vimsh or other features of the console, you&#8217;ll probably need to spend some time evaluating how long it will take you to port your scripts to vMA or PowerCLI.</p>
<p>&nbsp;</p>
<p><sup>References: <a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1023990">VMware ESX and ESXi 4.1 Comparison</a></sup></p>
]]></content:encoded>
			<wfw:commentRss>http://saliano.net/2011/05/15/the-case-for-vmware-esxi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Marionette Collective</title>
		<link>http://saliano.net/2010/02/14/the-marionette-collective/</link>
		<comments>http://saliano.net/2010/02/14/the-marionette-collective/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 17:07:14 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Automation]]></category>

		<guid isPermaLink="false">http://saliano.net/?p=595</guid>
		<description><![CDATA[A friend recently pointed me at a project called mcollective. The Marionette Collective aka. mcollective is a framework to build server orchestration or parallel job execution systems. An introduction to mcollective is on the projects wiki page. We&#8217;ve attempted to think out of the box a bit designing this system by not relying on central [...]]]></description>
			<content:encoded><![CDATA[<p>A friend recently pointed me at a project called <a href="http://code.google.com/p/mcollective/">mcollective</a>. The Marionette Collective aka. mcollective is a framework to build server orchestration or parallel job execution systems. An <a href="http://code.google.com/p/mcollective/wiki/Introduction">introduction to mcollective</a> is on the projects <a href="http://code.google.com/p/mcollective/w/list">wiki page</a>.</p>
<blockquote><p>
We&#8217;ve attempted to think out of the box a bit designing this system by not relying on central inventories and tools like SSH, we&#8217;re not simply a fancy SSH &#8220;for loop&#8221;.
</p></blockquote>
<p>If you&#8217;re a system administrator and have lots of systems to manage you will immediately see how this software could be useful. If you&#8217;ve ever used tools like <a href="http://web.taranis.org/shmux/">shmux</a> for parallelized execution of commands via ssh, you&#8217;ll note the benefit of being able to use discovered meta-data with mcollective. That means you can break from using hostnames or a centralized document as the ultimate source of truth about your environment when running a parallelized operation. With tools like <a href="http://code.google.com/p/mcollective-plugins/wiki/FactsRLFacter">Facter</a> the information lives on the servers to which it is applicable. You&#8217;ll always be able to rely on the most up-to-date information about your environment.</p>
]]></content:encoded>
			<wfw:commentRss>http://saliano.net/2010/02/14/the-marionette-collective/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

