<?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>VirtualOSiti LLC CloudBlog</title>
	<atom:link href="http://virtualositi.com/cloudblog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://virtualositi.com/cloudblog</link>
	<description>One Click Network Cloud</description>
	<lastBuildDate>Tue, 28 Feb 2012 03:07:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Best Practices: Round Robin for Storage Paths &#8211; Unless you can get EMC PowerPath</title>
		<link>http://virtualositi.com/cloudblog/?p=50</link>
		<comments>http://virtualositi.com/cloudblog/?p=50#comments</comments>
		<pubDate>Tue, 28 Feb 2012 03:05:36 +0000</pubDate>
		<dc:creator>Scott Williams</dc:creator>
				<category><![CDATA[Performance]]></category>
		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://virtualositi.com/cloudblog/?p=50</guid>
		<description><![CDATA[EMC PowerPath is a great product with a price. The alternative is to use Round Robin in Active&#124;Active Storage Arrays for Path Policies in ESXi (vSphere) 5. PowerPath gives you true load balancing and the best performance combined with FCoE and EMC Storage Arrays with VAAI. Round Robin offers better performance compared to MRU (Most-Recently [...]]]></description>
			<content:encoded><![CDATA[<p>EMC PowerPath is a great product with a price. The alternative is to use Round Robin in<strong> Active|Active </strong>Storage Arrays for Path Policies in ESXi (vSphere) 5. PowerPath gives you true load balancing and the best performance combined with FCoE and EMC Storage Arrays with VAAI.</p>
<p>Round Robin offers better performance compared to MRU (Most-Recently Used), but it can only leverage the full bandwidth of a single path instead of all Paths being used via PowerPath. PowerPath for VMware comes into play in concurrent operations with lets say &#8211; svmotion &#8211; where powerpath really shines, as well as restores via Networker and Avamar. PowerPath will help in cases where the Mean Time To Recovery is high and enhances the new features of sDRS.</p>
]]></content:encoded>
			<wfw:commentRss>http://virtualositi.com/cloudblog/?feed=rss2&#038;p=50</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AutoUnattend.xml &#8211; A Decent Example (Finally)</title>
		<link>http://virtualositi.com/cloudblog/?p=46</link>
		<comments>http://virtualositi.com/cloudblog/?p=46#comments</comments>
		<pubDate>Tue, 28 Feb 2012 02:50:07 +0000</pubDate>
		<dc:creator>Scott Williams</dc:creator>
				<category><![CDATA[Automation]]></category>

		<guid isPermaLink="false">http://virtualositi.com/cloudblog/?p=46</guid>
		<description><![CDATA[Finally - after some R&#38;D a good AutoUnattend.xml Example Template takes shape for 2008 R2. This file will work with Windows 2008 R2 Enterprise. It will format all drives, and will assign a static IP address with a Default Gateway. I am also in the process of developing an IPv6 Schema. I hope this helps. &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Finally - after some R&amp;D a good AutoUnattend.xml Example Template takes shape for 2008 R2.</strong></p>
<p>This file will work with Windows 2008 R2 Enterprise.</p>
<p>It will format all drives, and will assign a static IP address with a Default Gateway.</p>
<p>I am also in the process of developing an IPv6 Schema. I hope this helps.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<pre>&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;unattend xmlns="urn:schemas-microsoft-com:unattend"&gt;
    &lt;settings pass="windowsPE"&gt;
        &lt;component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="<a href="http://schemas.microsoft.com/WMIConfig/2002/State">http://schemas.microsoft.com/WMIConfig/2002/State</a>" xmlns:xsi="<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>"&gt;
            &lt;ComplianceCheck&gt;
                &lt;DisplayReport&gt;Never&lt;/DisplayReport&gt;
            &lt;/ComplianceCheck&gt;
            &lt;DiskConfiguration&gt;
                &lt;WillShowUI&gt;Never&lt;/WillShowUI&gt;
                &lt;Disk wcm:action="add"&gt;
                    &lt;CreatePartitions&gt;
                        &lt;CreatePartition wcm:action="add"&gt;
                            &lt;Order&gt;1&lt;/Order&gt;
                            &lt;Size&gt;1&lt;/Size&gt;
                            &lt;Type&gt;Primary&lt;/Type&gt;
                        &lt;/CreatePartition&gt;
                    &lt;/CreatePartitions&gt;
                    &lt;ModifyPartitions&gt;
                        &lt;ModifyPartition wcm:action="add"&gt;
                            &lt;Active&gt;true&lt;/Active&gt;
                            &lt;Extend&gt;true&lt;/Extend&gt;
                            &lt;Format&gt;NTFS&lt;/Format&gt;
                            &lt;Label&gt;SYSTEM&lt;/Label&gt;
                            &lt;Letter&gt;C&lt;/Letter&gt;
                            &lt;Order&gt;1&lt;/Order&gt;
                            &lt;PartitionID&gt;1&lt;/PartitionID&gt;
                        &lt;/ModifyPartition&gt;
                    &lt;/ModifyPartitions&gt;
                    &lt;DiskID&gt;0&lt;/DiskID&gt;
                    &lt;WillWipeDisk&gt;true&lt;/WillWipeDisk&gt;
                &lt;/Disk&gt;
            &lt;/DiskConfiguration&gt;
            &lt;ImageInstall&gt;
                &lt;OSImage&gt;
                    &lt;InstallFrom&gt;
                        &lt;MetaData wcm:action="add"&gt;
                            &lt;Key&gt;/IMAGE/INDEX&lt;/Key&gt;
                            &lt;Value&gt;1&lt;/Value&gt;
                        &lt;/MetaData&gt;
                    &lt;/InstallFrom&gt;
                    &lt;InstallToAvailablePartition&gt;true&lt;/InstallToAvailablePartition&gt;
                    &lt;WillShowUI&gt;Never&lt;/WillShowUI&gt;
                &lt;/OSImage&gt;
            &lt;/ImageInstall&gt;
            &lt;UpgradeData&gt;
                &lt;WillShowUI&gt;Never&lt;/WillShowUI&gt;
                &lt;Upgrade&gt;true&lt;/Upgrade&gt;
            &lt;/UpgradeData&gt;
            &lt;UserData&gt;
                &lt;ProductKey&gt;
                    &lt;Key&gt;&lt;/Key&gt;
                    &lt;WillShowUI&gt;Never&lt;/WillShowUI&gt;
                &lt;/ProductKey&gt;
                &lt;AcceptEula&gt;true&lt;/AcceptEula&gt;
            &lt;/UserData&gt;
        &lt;/component&gt;
        &lt;component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="<a href="http://schemas.microsoft.com/WMIConfig/2002/State">http://schemas.microsoft.com/WMIConfig/2002/State</a>" xmlns:xsi="<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>"&gt;
            &lt;SetupUILanguage&gt;
                &lt;WillShowUI&gt;Never&lt;/WillShowUI&gt;
                &lt;UILanguage&gt;en-US&lt;/UILanguage&gt;
            &lt;/SetupUILanguage&gt;
            &lt;InputLocale&gt;en-US&lt;/InputLocale&gt;
            &lt;SystemLocale&gt;en-US&lt;/SystemLocale&gt;
            &lt;UILanguage&gt;en-US&lt;/UILanguage&gt;
            &lt;UILanguageFallback&gt;en-US&lt;/UILanguageFallback&gt;
            &lt;UserLocale&gt;en-US&lt;/UserLocale&gt;
        &lt;/component&gt;
    &lt;/settings&gt;
    &lt;settings pass="offlineServicing"&gt;
        &lt;component name="Microsoft-Windows-LUA-Settings" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="<a href="http://schemas.microsoft.com/WMIConfig/2002/State">http://schemas.microsoft.com/WMIConfig/2002/State</a>" xmlns:xsi="<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>"&gt;
            &lt;EnableLUA&gt;false&lt;/EnableLUA&gt;
        &lt;/component&gt;
    &lt;/settings&gt;
    &lt;settings pass="specialize"&gt;
        &lt;component name="Microsoft-Windows-TCPIP" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="<a href="http://schemas.microsoft.com/WMIConfig/2002/State">http://schemas.microsoft.com/WMIConfig/2002/State</a>" xmlns:xsi="<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>"&gt;
            &lt;Interfaces&gt;
                &lt;Interface wcm:action="add"&gt;
                    &lt;Ipv4Settings&gt;
                        &lt;DhcpEnabled&gt;false&lt;/DhcpEnabled&gt;
                        &lt;Metric&gt;10&lt;/Metric&gt;
                        &lt;RouterDiscoveryEnabled&gt;false&lt;/RouterDiscoveryEnabled&gt;
                    &lt;/Ipv4Settings&gt;
                    &lt;Identifier&gt;Local Area Connection&lt;/Identifier&gt;
                    &lt;UnicastIpAddresses&gt;
                        &lt;IpAddress wcm:action="add" wcm:keyValue="1"&gt;192.168.10.10/24&lt;/IpAddress&gt;
                    &lt;/UnicastIpAddresses&gt;
                    &lt;Routes&gt;
                        &lt;Route wcm:action="add"&gt;
                            &lt;Identifier&gt;1&lt;/Identifier&gt;
                            &lt;Metric&gt;10&lt;/Metric&gt;
                            &lt;NextHopAddress&gt;192.168.1.1&lt;/NextHopAddress&gt;
                            &lt;Prefix&gt;0.0.0.0/0&lt;/Prefix&gt;
                        &lt;/Route&gt;
                    &lt;/Routes&gt;
                &lt;/Interface&gt;
            &lt;/Interfaces&gt;
        &lt;/component&gt;
    &lt;/settings&gt;
    &lt;cpi:offlineImage cpi:source="wim://win-3p3fiobljpm/downloads/src2008r2/sources/install.wim#Windows Server 2008 R2 SERVERENTERPRISE" xmlns:cpi="urn:schemas-microsoft-com:cpi" /&gt;
&lt;/unattend&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://virtualositi.com/cloudblog/?feed=rss2&#038;p=46</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMware vApprun Troubleshooting</title>
		<link>http://virtualositi.com/cloudblog/?p=40</link>
		<comments>http://virtualositi.com/cloudblog/?p=40#comments</comments>
		<pubDate>Thu, 16 Feb 2012 03:15:19 +0000</pubDate>
		<dc:creator>Scott Williams</dc:creator>
				<category><![CDATA[vAPP]]></category>

		<guid isPermaLink="false">http://virtualositi.com/cloudblog/?p=40</guid>
		<description><![CDATA[OVF files created as vApps cannot be deployed directly to vSphere hosts, they must be deployed via vCenter. Invalid arguments – related to vapprun being a batch file. Variables and arguments need to be placed in quotes. Not Found – Arguments are case-sensitive ( Linux compatibility) To date &#8211; VMware vCloud director is currently not [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: small;">OVF files created as vApps cannot be deployed directly to vSphere hosts, they must be deployed via vCenter.</p>
<p>Invalid arguments – related to vapprun being a batch file. Variables and arguments need to be placed in quotes.</p>
<p>Not Found – Arguments are case-sensitive ( Linux compatibility)</p>
<p>To date &#8211; VMware vCloud director is currently not compatible with OVF vApps. They must be exported to vCenter, then converted to vCloud format.</p>
<p></span></p>
]]></content:encoded>
			<wfw:commentRss>http://virtualositi.com/cloudblog/?feed=rss2&#038;p=40</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMware vApprun Workspace Automation on VMware Workstation</title>
		<link>http://virtualositi.com/cloudblog/?p=37</link>
		<comments>http://virtualositi.com/cloudblog/?p=37#comments</comments>
		<pubDate>Thu, 16 Feb 2012 03:11:43 +0000</pubDate>
		<dc:creator>Scott Williams</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[vAPP]]></category>

		<guid isPermaLink="false">http://virtualositi.com/cloudblog/?p=37</guid>
		<description><![CDATA[The following batch script was created to automate the creation of a Workstation vApp. The vapprun command is called due to it also consisting of a batch file. This script (VAPP.cmd) creates two VM’s on the fly. Virtual Machines must be present before vApp creation.   VAPP.cmd: &#8212; @ ECHO OFF rem # VAPPRUN TESTING SCRIPT [...]]]></description>
			<content:encoded><![CDATA[<div><span style="font-size: small;">The following batch script was created to automate the creation of a Workstation vApp. The vapprun command is called due to it also consisting of a batch file. This script (VAPP.cmd) creates two VM’s on the fly. Virtual Machines must be present before vApp creation.</span></div>
<p><span style="font-size: small;"> </p>
<p></span></p>
<p>VAPP.cmd:</p>
<p><span style="font-size: small;">&#8212;</span></p>
<p>@ ECHO OFF</p>
<p>rem # VAPPRUN TESTING SCRIPT</p>
<p>rem # &#8212; Set Variables &#8211;</p>
<p>set VAPP=TESTAVAPP</p>
<p>set VM1=TESTAVM1</p>
<p>set VM2=TESTAVM2</p>
<p>rem # Set Disk size in GB</p>
<p>set DISK=5</p>
<p>rem # &#8212; END Set Variables &#8211;</p>
<p>rem # &#8212; Start Creation &#8211;</p>
<p>rem # Create vAPP Container</p>
<p>echo Initializing vAPP Container called %VAPP%</p>
<p>call vapprun init</p>
<p>rem # Create or Link VM with VMDK Disk</p>
<p>echo Creating %VM1%</p>
<p>call vapprun create-vm %VM1% &#8220;disk=%DISK%&#8221;</p>
<p>rem # Create or Link VM with VMDK Disk</p>
<p>echo Creating %VM2%</p>
<p>call vapprun create-vm %VM2% &#8220;disk=%DISK%&#8221;</p>
<p>rem # Create vAPP Instance</p>
<p>echo Creating vAPP called %VAPP%</p>
<p>call vapprun create-vapp %VAPP%</p>
<p>rem # Link VM to vAPP Instance</p>
<p>echo Linking %VM1% to vAPP Container %VAPP%</p>
<p>call vapprun edit %VM1% &#8220;parent=%VAPP%&#8221;</p>
<p>rem # Link VM to vAPP Instance</p>
<p>echo Linking %VM2% to vAPP Container %VAPP%</p>
<p>call vapprun edit %VM2% &#8220;parent=%VAPP%&#8221;</p>
<p>rem # List VM / vAPP status</p>
<p>call vapprun list</p>
<p>rem # Set Startup Order</p>
<p>call vapprun edit %VM1% &#8220;startOrder=10&#8243; &#8220;startWait=10&#8243; &#8220;waitForTools=True&#8221; &#8220;stopWait=10&#8243;</p>
<p>rem # Set Startup Order</p>
<p>call vapprun edit %VM2% &#8220;startOrder=20&#8243; &#8220;startWait=10&#8243; &#8220;waitForTools=True&#8221; &#8220;stopWait=10&#8243;</p>
<p>rem # Start vAPP and VM Guests in Workstation</p>
<p>echo Starting Composite vAPP &#8220;%VAPP%&#8221;</p>
<p>call vapprun start -gui %VAPP%</p>
<p>rem # List VM / vAPP Status</p>
<p>call vapprun list</p>
<p>The following script  illustrates how the vApprun command ‘links’ to VM’s to allow them to become part of the vApp via the path to .vmx files:</p>
<p>VAPPLNK.cmd:</p>
<p><span style="font-size: small;">﻿</span>&#8212;</p>
<p>@ ECHO OFF</p>
<p>rem # VAPPRUN TESTING SCRIPT</p>
<p>rem # &#8212; Set Variables &#8211;</p>
<p>set VAPP=TESTAVAPP</p>
<p>set VM1=TESTAVM1</p>
<p>set VM2=TESTAVM2</p>
<p>　</p>
<p>rem # &#8212; Linked VM Variables &#8211;</p>
<p>set VM1LINKPATH=&#8221;vmx=.\WindowsServer2008R2x64\WindowsServer2008R2x64.vmx&#8221;</p>
<p>set VM2LINKPATH=&#8221;vmx=.\WindowsServer2008R2x64.2\WindowsServer2008R2x64.vmx&#8221;</p>
<p>　</p>
<p>rem # &#8212; END Set Variables &#8211;</p>
<p>rem # &#8212; Start Creation &#8211;</p>
<p>rem # Create vAPP Container</p>
<p>echo Initializing vAPP Container called %VAPP%</p>
<p>call vapprun init</p>
<p>rem # Create or Link VM with VMDK Disk</p>
<p>echo Creating %VM1%</p>
<p>.\src\vapprun.py link-vm %VM1% %VM1LINKPATH%</p>
<p>rem # Create or Link VM with VMDK Disk</p>
<p>echo Creating %VM2%</p>
<p>.\src\vapprun.py link-vm %VM2% %VM2LINKPATH%</p>
<p>rem # Create vAPP Instance</p>
<p>echo Creating vAPP called %VAPP%</p>
<p>call vapprun create-vapp %VAPP%</p>
<p>rem # Link VM to vAPP Instance</p>
<p>echo Linking %VM1% to vAPP Container %VAPP%</p>
<p>call vapprun edit %VM1% &#8220;parent=%VAPP%&#8221;</p>
<p>rem # Link VM to vAPP Instance</p>
<p>echo Linking %VM2% to vAPP Container %VAPP%</p>
<p>call vapprun edit %VM2% &#8220;parent=%VAPP%&#8221;</p>
<p>rem # List VM / vAPP status</p>
<p>call vapprun list</p>
<p>rem # Set Startup Order</p>
<p>call vapprun edit %VM1% &#8220;startOrder=10&#8243; &#8220;startWait=10&#8243; &#8220;waitForTools=True&#8221; &#8220;stopWait=10&#8243;</p>
<p>rem # Set Startup Order</p>
<p>call vapprun edit %VM2% &#8220;startOrder=20&#8243; &#8220;startWait=10&#8243; &#8220;waitForTools=True&#8221; &#8220;stopWait=10&#8243;</p>
<p>rem # Start vAPP and VM Guests in Workstation</p>
<p>echo Starting Composite vAPP &#8220;%VAPP%&#8221;</p>
<p>call vapprun start -gui %VAPP%</p>
<p>rem # List VM / vAPP Status</p>
<p>call vapprun list</p>
<p>&#8212;-　</p>
<p>As illustrated, vApps may be created in batch to ensure repeatability and testing.</p>
]]></content:encoded>
			<wfw:commentRss>http://virtualositi.com/cloudblog/?feed=rss2&#038;p=37</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMware OVF &#124; OVFTool 2.0.1</title>
		<link>http://virtualositi.com/cloudblog/?p=35</link>
		<comments>http://virtualositi.com/cloudblog/?p=35#comments</comments>
		<pubDate>Thu, 16 Feb 2012 03:05:30 +0000</pubDate>
		<dc:creator>Scott Williams</dc:creator>
				<category><![CDATA[vAPP]]></category>

		<guid isPermaLink="false">http://virtualositi.com/cloudblog/?p=35</guid>
		<description><![CDATA[The Open Virtualization Format (OVF) is an industry standard that contains metadata about Virtual Machine images in XML format. The OVF Tool provided by VMware (Version 2.0.1 &#124; May 2011) converts vSphere, VMX (VM), OVA (Xensource), and vApp sources and targets including vApprun Workspaces. The OVFTool can be used to deploy via the command-line directly [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: small;">The Open Virtualization Format (OVF) is an industry standard that contains metadata about Virtual Machine images in XML format. The OVF Tool provided by VMware (Version 2.0.1 | May 2011) converts vSphere, VMX (VM), OVA (Xensource), and vApp sources and targets including vApprun Workspaces. The OVFTool can be used to deploy via the command-line directly to vCenter including vApps created by VMware Workstation using vApprun. Sources can be invoked from http, https, ftp, and local filesystems. The OVFTool has the capability to sign and validate OVF x509 certificate signatures. OVF Support is also built into the vSphere Client and the OVFTool can also deploy directly to a vApprun Workspace.</p>
<p></span></p>
]]></content:encoded>
			<wfw:commentRss>http://virtualositi.com/cloudblog/?feed=rss2&#038;p=35</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMware Workstation as a vAPP Deployment Tool</title>
		<link>http://virtualositi.com/cloudblog/?p=32</link>
		<comments>http://virtualositi.com/cloudblog/?p=32#comments</comments>
		<pubDate>Thu, 16 Feb 2012 03:01:24 +0000</pubDate>
		<dc:creator>Scott Williams</dc:creator>
				<category><![CDATA[vAPP]]></category>

		<guid isPermaLink="false">http://virtualositi.com/cloudblog/?p=32</guid>
		<description><![CDATA[VMware Workstation can be used to create or evaluate OS images on a client PC. Once created, they can be converted to the OVF format. Once they are converted to OVF, they can be deployed on a vCenter Server or vSphere host. Gold OS images may also have parameters that may be scripted after being [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: small;">VMware Workstation can be used to create or evaluate OS images on a client PC. Once created, they can be converted to the OVF format. Once they are converted to OVF, they can be deployed on a vCenter Server or vSphere host. Gold OS images may also have parameters that may be scripted after being unique via Sysprep; then customized via OVF environment variables that may be invoked after post installation.</p>
<p></span></p>
]]></content:encoded>
			<wfw:commentRss>http://virtualositi.com/cloudblog/?feed=rss2&#038;p=32</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMware vApp Virtual Machine Concept</title>
		<link>http://virtualositi.com/cloudblog/?p=30</link>
		<comments>http://virtualositi.com/cloudblog/?p=30#comments</comments>
		<pubDate>Thu, 16 Feb 2012 02:59:50 +0000</pubDate>
		<dc:creator>Scott Williams</dc:creator>
				<category><![CDATA[vAPP]]></category>

		<guid isPermaLink="false">http://virtualositi.com/cloudblog/?p=30</guid>
		<description><![CDATA[From a vApp context, a Virtual Machine may be linked or created by tools such as VMware Workstation, vSphere VI Client, vCLI, PowerCLI, and vApprun. The Virtual Machine is an independent entity that is ‘linked’ within a given vApp. Once a Virtual Machine is created, it can then be converted to an OVF as an [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: small;">From a vApp context, a Virtual Machine may be linked or created by tools such as VMware Workstation, vSphere VI Client, vCLI, PowerCLI, and vApprun. The Virtual Machine is an independent entity that is ‘linked’ within a given vApp. Once a Virtual Machine is created, it can then be converted to an OVF as an Appliance. If a requirement is in need of multiple VM’s, they can be grouped or linked into a vApp and also converted into an OVF composite file as an Application Appliance. Once VM’s and vApps are converted to OVF, they are compressed with a ratio greater than 50%, and are transportable to vSphere Hosts and vCenter Servers respectively.</p>
<p>For example, a vApp with 2 VM’s may have 80GB disks that are ‘thin-provisioned’. Since these disks are thin, the average usage of a Windows 2008 R2 OS would be at 8GB of disk usage. With 2 VM’s this would be 16GB with 160GB datastore ‘potential storage’. Once converted to an OVF, these VM’s consume roughly 6.5GB of space for deployment. By comparison that equates to a 96% savings in storage space for Gold Model provisioning for the OS only. Once deployed, the ‘thin’ provisioned disks may be converted to ‘thick’ to enhance performance via SVMotion or on the fly via the ‘thicktarget’ switch within the OVFTool command.</p>
<p></span></p>
]]></content:encoded>
			<wfw:commentRss>http://virtualositi.com/cloudblog/?feed=rss2&#038;p=30</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The VMware vAPP</title>
		<link>http://virtualositi.com/cloudblog/?p=28</link>
		<comments>http://virtualositi.com/cloudblog/?p=28#comments</comments>
		<pubDate>Thu, 16 Feb 2012 02:58:17 +0000</pubDate>
		<dc:creator>Scott Williams</dc:creator>
				<category><![CDATA[Main]]></category>

		<guid isPermaLink="false">http://virtualositi.com/cloudblog/?p=28</guid>
		<description><![CDATA[On the VMware platform, Virtual Application stacks known as vApps are created as containers that support multiple virtual machines that can be created as a composite software solution. This article series also outlines VMware Workstation and OVFTool capabilities in the creation of vApps. The vApp solution can be packaged and deployed via a single OVF [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: small;">On the VMware platform, Virtual Application stacks known as vApps are created as containers that support multiple virtual machines that can be created as a composite software solution. This article series also outlines VMware Workstation and OVFTool capabilities in the creation of vApps. The vApp solution can be packaged and deployed via a single OVF (Open Virtual Format) file descriptor. A vApp has power-on order operations for multiple VM Guests and allows for a flexible mechanism of paremeters being established within each given VM guest. VMware vApp containers include Resource Pool functionality within the vAPP and OS level properties that may be configured on the fly such as IP addressing, configurations and automated scripts within a contained vApp VM Guest.</p>
<p>More to follow in this Series&#8230;</p>
<p></span></p>
]]></content:encoded>
			<wfw:commentRss>http://virtualositi.com/cloudblog/?feed=rss2&#038;p=28</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IP Version 6 &#124; A Primer</title>
		<link>http://virtualositi.com/cloudblog/?p=26</link>
		<comments>http://virtualositi.com/cloudblog/?p=26#comments</comments>
		<pubDate>Tue, 14 Feb 2012 03:26:27 +0000</pubDate>
		<dc:creator>Scott Williams</dc:creator>
				<category><![CDATA[IPv6]]></category>

		<guid isPermaLink="false">http://virtualositi.com/cloudblog/?p=26</guid>
		<description><![CDATA[IPv6 can be very intimidating. Guess what, you may already have it on your network. For example try pinging ::1. Now you know&#8230; There are millions of addresses that can be created from an IPv6 Address. If you look down at a square yard of sand. You can potentially assign an IP address to each [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: small;">IPv6 can be very intimidating. Guess what, you may already have it on your network. For example try pinging ::1. Now you know&#8230; There are millions of addresses that can be created from an IPv6 Address. If you look down at a square yard of sand. You can potentially assign an IP address to each grain, and have plenty to go.</p>
<p>Here is what is interesting about IPv6 that we will cover in this series of articles.</p>
<p>1. It is easier to configure than IPv4 (crazy)</p>
<p>2. It is easier to configure IPv6 on Cisco Equipment (no way! Yes MPBGP is easier)</p>
<p>3. There is no subnetting. (What? Now I can&#8217;t impress anyone&#8230;) More on this including the breakdown of the IPv6 Address. The new fancy word is called a &#8216;prefix&#8217;. (Add that to your resume&#8217;. It makes a great keyword&#8230;)</p>
<p>4. There are no broadcasts. (That&#8217;s great, no more network related calls&#8230; I can retire.)</p>
<p>5. ICMP is required. It basically replaces ARP for Layer 2 to Layer 3 Discovery. It is called Neighbor Discovery (ND or NDP)&#8230;(I like my neighbors, not sure if they feel the same.)</p>
<p>6. Routes are auto-summarized. (The world is smaller now.)</p>
<p>7. Everyone gets an address, and DHCP is not required. (Still recommended though.)</p>
<p>8. Multiple addresses can be assigned to the same interface with the same priority (All about teamwork, no superstars allowed&#8230;Remember &#8211; You were not allowed to be Outstanding in Elementary School. Satisfactory for Everyone!)</p>
<p>I will dive deeper into each point&#8230;. Be sure to get your ISP to give you an IPv6 Prefix.</p>
<p>Once you have it, enjoy your 65,536 networks.</p>
<p></span></p>
]]></content:encoded>
			<wfw:commentRss>http://virtualositi.com/cloudblog/?feed=rss2&#038;p=26</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ESXTOP Automated</title>
		<link>http://virtualositi.com/cloudblog/?p=19</link>
		<comments>http://virtualositi.com/cloudblog/?p=19#comments</comments>
		<pubDate>Tue, 14 Feb 2012 02:51:05 +0000</pubDate>
		<dc:creator>Scott Williams</dc:creator>
				<category><![CDATA[Performance]]></category>

		<guid isPermaLink="false">http://virtualositi.com/cloudblog/?p=19</guid>
		<description><![CDATA[We are big fans of Automation. This includes automation of VMware performance and load testing. ESXTop is a great tool used with ESXPlot for performance troubleshooting. It gives the big picture from the vSphere Host point of view. The following script installed on a vSphere host will automatically create and archive log files for 65 Minutes [...]]]></description>
			<content:encoded><![CDATA[<p>We are big fans of Automation. This includes automation of VMware performance and load testing. ESXTop is a great tool used with ESXPlot for performance troubleshooting. It gives the big picture from the vSphere Host point of view. The following script installed on a vSphere host will automatically create and archive log files for 65 Minutes (5 minutes for ramping up.). This can be scheduled and ran remotely via PLINK. More to Follow&#8230;</p>
<p>&#8212;-Script&#8212;</p>
<p>#!/bin/sh<br />
#<br />
# ESXTOP Log File Creation and Automation Script<br />
#<br />
# VirtualOSiti LLC 2011<br />
#<br />
# Command: esxtop -a[All] -b[Batch] -d[Delay in Seconds] -n[Interations]<br />
# Note: Do not export variables<br />
 <br />
#TIME CREATED<br />
TIMESTAMP=$(date &#8220;+%b-%d-%y-%H-%M-%S&#8221;)<br />
 <br />
#LOGFILE NAME<br />
LOGFILE=&#8221;esxtop-capture-&#8221;$TIMESTAMP&#8221;.csv&#8221;<br />
 <br />
#LOGFILE PATH<br />
LPATH=/<br />
#OPTIONAL CONFIG FILE <br />
CONFIG=/ESXTOP_PERF_CONFIGURATION<br />
 <br />
#DELAY (Seconds)<br />
DELAY=5<br />
 <br />
#ITERATIONS<br />
ITERATIONS=840<br />
 <br />
#COMMANDS</p>
<p>#This will archive old log files to save space on the host. Be sure to create an /ARCH directory<br />
tar -cvzf $LPATH/ARCH/OLD_CAPTURES.gz $LPATH/*.csv<br />
rm -rf $LPATH/*.csv<br />
esxtop  -b -c $CONFIG -d $DELAY -n $ITERATIONS &gt; $LPATH$LOGFILE<br />
 <br />
#END</p>
<p>&#8212;&#8211;End of Script&#8212;</p>
]]></content:encoded>
			<wfw:commentRss>http://virtualositi.com/cloudblog/?feed=rss2&#038;p=19</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

