<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/chriscolotti1-category-vmware?rss=1"?>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <rss version="0.91" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title><![CDATA[chriscolotti-vmware]]></title>
        <atom:link href="https://follow.it/chriscolotti-vmware" rel="self" type="application/rss+xml"/>
        <description>Follow chriscolotti-vmware, filter it, and define how you want to receive the news (via Email, RSS, Telegram, WhatsApp etc.)</description>
        <link>https://follow.it/chriscolotti-vmware</link>
        <lastBuildDate>Fri, 17 Nov 2023 03:21:19 +0200</lastBuildDate>
                    <item>
                <title><![CDATA[The Most Common Mistake Made in VMware vSphere Networking]]></title>
                <link>https://api.follow.it/track-rss-story-click/v3/S0-lOYgUFfyKRfb0ehiOLioxzwoq1nFt</link>
                <description><![CDATA[<img src="https://api.follow.it/track-rss-story-loaded/v1/3pwkKgqOauMooc8w9tCVKnn9ye8UNv30" border=0 width="1" height="1" alt="The Most Common Mistake Made in VMware vSphere Networking" title="The Most Common Mistake Made in VMware vSphere Networking"> <p>It seems I have had a number of the same conversations in recent weeks about a very particular topic, and some could argue a design flaw, with the most basic of VMware vSphere deployments.  This has to do with using an overly simplistic deployment whereby the ESX host is only configured with (1) VMKernel port, primarily VMK0.  While this &#8220;works fine&#8221; there is some simple inherent issues that can occur downstream with such a basic configuration.  Let&#8217;s take a short look at the problem, but I am surprised it&#8217;s 2022 and some basic fundamentals of vSphere are still mis-understood</p>



<span id="more-8615"></span>



<p>Let&#8217;s take this simple design shown below and break down what is happening.  We need to assume the following is configured as well</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-attachment-id="8616" data-permalink="https://www.chriscolotti.us/vmware/vsphere/the-most-common-mistake-made-in-vmware-vsphere-networking/attachment/basic_vmk0/" data-orig-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2022/06/basic_vmk0.png?fit=613%2C583&amp;ssl=1" data-orig-size="613,583" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="basic_vmk0" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2022/06/basic_vmk0.png?fit=300%2C285&amp;ssl=1" data-large-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2022/06/basic_vmk0.png?fit=613%2C583&amp;ssl=1" loading="lazy" width="613" height="583" src="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2022/06/basic_vmk0.png?resize=613%2C583&#038;ssl=1" alt="" class="wp-image-8616" srcset="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2022/06/basic_vmk0.png?w=613&amp;ssl=1 613w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2022/06/basic_vmk0.png?resize=300%2C285&amp;ssl=1 300w" sizes="(max-width: 613px) 100vw, 613px" data-recalc-dims="1" /></figure></div>


<ul><li>LACP is not configured</li><li>Management, and vMotion services are configured on VMK0 (default out of the box)</li><li>VMK0 has is the only routable interface</li><li>Virtual Switch is configured for active/active of the pNICs</li></ul>



<p>The question we now have to ask is how is traffic flowing for everything in this host?  It&#8217;s pretty simple really. On boot VMK0 will bind to ONE of the two pNICs based on the assumptions above.  This means ALL traffic will flow over a single pNIC including most of your network based storage connections.  As you add services and storage the only path to mount these is via VMK0 and thus pNIC1.  Are we starting to see the problem?  The second NIC is totally &#8220;unused&#8221;.  Now this is a big deal on 1G connection and maybe sometimes even on a 10G or 40G connection.  The real issue IMO is &#8220;wasting&#8221; the other pNIC for any host level services</p>



<figure class="wp-block-image size-full"><img data-attachment-id="8617" data-permalink="https://www.chriscolotti.us/vmware/vsphere/the-most-common-mistake-made-in-vmware-vsphere-networking/attachment/all_traffic_vmk0/" data-orig-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2022/06/all_traffic_vmk0.png?fit=940%2C630&amp;ssl=1" data-orig-size="940,630" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="all_traffic_vmk0" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2022/06/all_traffic_vmk0.png?fit=300%2C201&amp;ssl=1" data-large-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2022/06/all_traffic_vmk0.png?fit=618%2C414&amp;ssl=1" loading="lazy" width="618" height="414" src="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2022/06/all_traffic_vmk0.png?resize=618%2C414&#038;ssl=1" alt="" class="wp-image-8617" srcset="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2022/06/all_traffic_vmk0.png?w=940&amp;ssl=1 940w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2022/06/all_traffic_vmk0.png?resize=300%2C201&amp;ssl=1 300w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2022/06/all_traffic_vmk0.png?resize=768%2C515&amp;ssl=1 768w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2022/06/all_traffic_vmk0.png?resize=110%2C75&amp;ssl=1 110w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /><figcaption>Single VMK0 traffic path</figcaption></figure>



<p>How most vSphere architects have solved this is simple.  Add more VMKernel ports for specific traffic and manipulate the Distributed Port Group teaming settings to re-path the communications.  In some cases do this over L2 connections so ensure minimal routing.   Here is a simple example of this concept</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-attachment-id="8618" data-permalink="https://www.chriscolotti.us/vmware/vsphere/the-most-common-mistake-made-in-vmware-vsphere-networking/attachment/multipl_vmk/" data-orig-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2022/06/multipl_vmk.png?fit=765%2C569&amp;ssl=1" data-orig-size="765,569" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="multipl_vmk" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2022/06/multipl_vmk.png?fit=300%2C223&amp;ssl=1" data-large-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2022/06/multipl_vmk.png?fit=618%2C460&amp;ssl=1" loading="lazy" width="618" height="460" src="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2022/06/multipl_vmk.png?resize=618%2C460&#038;ssl=1" alt="" class="wp-image-8618" srcset="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2022/06/multipl_vmk.png?w=765&amp;ssl=1 765w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2022/06/multipl_vmk.png?resize=300%2C223&amp;ssl=1 300w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /><figcaption>Setting specific active path for VMKernel traffic types</figcaption></figure></div>


<p>Lastly if you wanted to expand on this even more here is a table that breaks down using multiple VMKernel ports as shown above I have used many times in past designs.  Here you can see we force traffic to active and standby uplinks, (assuming still there is no LACP), thus utilizing both pNIC&#8217;s to their fullest extent.</p>



<figure class="wp-block-table"><table><tbody><tr><td><strong>VMKernel</strong></td><td><strong>Name</strong></td><td><strong>VLAN Type</strong></td><td><strong>TCP Stack</strong> </td><td><strong>Services</strong></td><td><strong>UpLink1</strong></td><td><strong>UpLink2</strong></td></tr><tr><td>vmk0</td><td>Management</td><td>L3</td><td>Default</td><td>Mgmt Only</td><td><strong>Active</strong></td><td><strong>Standby</strong></td></tr><tr><td>vmk1</td><td>vMotion-1</td><td>L2</td><td>Default</td><td>VMotion Only</td><td><strong>Standby</strong></td><td><strong>Active</strong></td></tr><tr><td>vmk2</td><td>vMotion-1</td><td>L2</td><td>Default</td><td>VMotion Only</td><td><strong><strong>Active</strong></strong></td><td><strong>Standby</strong></td></tr><tr><td>vmk3</td><td>ESX-NFS</td><td>L2</td><td>Default</td><td>none</td><td><strong>Standby</strong></td><td><strong>Active</strong></td></tr><tr><td>vmk5</td><td>iSCSI-1</td><td>L2</td><td>Default</td><td>none</td><td><strong>Active</strong></td><td><strong>UNUSED</strong></td></tr><tr><td>vmk6</td><td>iSCSI-2</td><td>L2</td><td>Default</td><td>none</td><td><strong>UNUSED</strong></td><td><strong>Active</strong></td></tr></tbody></table><figcaption>ESX Software iSCSI adapter binding requires specific teaming setup of Active / UNUSED</figcaption></figure>



<p>There are other uses for more VMKernel ports for other traffic such as NSX-T, backup, cold migration, replication etc.  However, this basic foundational mistake seems to be all too common.  Once you are setup in this way other In another post I may show how this can also affect the Storage Migration (Storage vMotion) process as well.</p>
<p>The post <a rel="nofollow" href="https://www.chriscolotti.us/vmware/vsphere/the-most-common-mistake-made-in-vmware-vsphere-networking/">The Most Common Mistake Made in VMware vSphere Networking</a> appeared first on <a rel="nofollow" href="https://www.chriscolotti.us">Chris Colotti&#039;s Blog</a>.</p>]]></description>
                <pubDate>Tue, 07 Jun 2022 17:33:36 +0200</pubDate>
                <guid isPermaLink="false">https://api.follow.it/track-rss-story-click/v3/S0-lOYgUFfyKRfb0ehiOLioxzwoq1nFt</guid>
            </item>
                    <item>
                <title><![CDATA[The 2020 Cohesity vExpert Gift Progam]]></title>
                <link>https://api.follow.it/track-rss-story-click/v3/S0-lOYgUFfzgFO-0sPyBS2W0GqTRQSgk</link>
                <description><![CDATA[<img src="https://api.follow.it/track-rss-story-loaded/v1/BiIc_etiCk0UYjWv-wVRH3n9ye8UNv30" border=0 width="1" height="1" alt="The 2020 Cohesity vExpert Gift Progam" title="The 2020 Cohesity vExpert Gift Progam"> <div class="wp-block-image"><figure class="aligncenter size-medium"><img data-attachment-id="7463" data-permalink="https://www.chriscolotti.us/vmware/the-2020-cohesity-vexpert-gift-progam/attachment/vexpert2020/" data-orig-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2020/08/vexpert2020.png?fit=1061%2C717&amp;ssl=1" data-orig-size="1061,717" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="vexpert2020" data-image-description="" data-medium-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2020/08/vexpert2020.png?fit=300%2C203&amp;ssl=1" data-large-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2020/08/vexpert2020.png?fit=618%2C418&amp;ssl=1" src="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2020/08/vexpert2020.png?resize=300%2C203&#038;ssl=1" alt="" class="wp-image-7463" srcset="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2020/08/vexpert2020.png?resize=300%2C203&amp;ssl=1 300w, https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2020/08/vexpert2020.png?resize=768%2C519&amp;ssl=1 768w, https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2020/08/vexpert2020.png?resize=110%2C75&amp;ssl=1 110w, https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2020/08/vexpert2020.png?w=1061&amp;ssl=1 1061w" sizes="(max-width: 300px) 100vw, 300px" data-recalc-dims="1" /></figure></div>



<p>Every year Cohesity, like other companies that support the vExpert Program, try to do something to show their appreciation for the community.   In the past there has been backpacks, last year was some tee shirts and charging portfolios.  Every year it does get harder and harder to come up with something different not only for the item but for the method to claim the item(s).  This year<a href="https://www.stkpromotions.com" target="_blank" rel="noopener noreferrer"> STK Promotions</a>, who many in the community know, came up with a cool item that falls into the &#8220;car&#8221; theme the Technical Advocacy Group has been using all year.<span id="more-7462"></span></p>
<p>Now I can&#8217;t give up the item&#8217;s but there has been a lot already claimed, and I admit this post is a day or so late, but there are still some left.  However at the same time I want to thank so many for all the tweets, direct messages, and the feedback provided on the process we used this year.  Here is just some of the comments.</p>



<blockquote class="wp-block-quote"><p>I love this style of engagement. I think it&#8217;s educational and fun &#8211; and I think you&#8217;ve balanced it well so it&#8217;s not tedious. Great job!</p></blockquote>



<blockquote class="wp-block-quote"><p>this was GREAT! I had fun learning more about Cohesity than i have before. Great work team, very interactive and fun giveaway. I felt like i was back in the late 90s and early 2000s running around the web clicking on links to get FTP login info to download MP3s and Warez!</p></blockquote>



<blockquote class="wp-block-quote"><p>Well i have been hearing about Cohesity for last one year after few connection from vExpert community. I got so know something about this product and its nice to know about Mr. CEO. If I get chance i will definitely explore more into it.</p></blockquote>



<blockquote class="wp-block-quote"><p>This was amazing and so much appreciated. Thank you for creating this. It was educational and a super fun course</p></blockquote>





<p>In addition to this there has been a lot of chatter on twitter as well.  I am humbled that so many people not only appreciate the item but also appreciate that programs like this come at a cost.  Not only for the item(s) themselves, but with the Pandemic we also have to figure out a way to ship all these individually, thankfully <a href="https://www.stkpromotions.com" target="_blank" rel="noopener noreferrer">STK Promotions</a> was there to help with that part.  I will be doing a vBrownBag session on how much of the backend was automated next week.</p>
<h2>Claim Yours Now!</h2>
<p>So with that, there is still a few left so if you read this post amidst your busy day, grab one up and enjoy.  Click the image below for the website.</p>
<p><a href="https://engage.cohesity.com" target="_blank" rel="noopener noreferrer"><img data-attachment-id="7464" data-permalink="https://www.chriscolotti.us/vmware/the-2020-cohesity-vexpert-gift-progam/attachment/vexpert_course/" data-orig-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2020/08/vexpert_course.png?fit=396%2C378&amp;ssl=1" data-orig-size="396,378" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="vexpert_course" data-image-description="" data-medium-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2020/08/vexpert_course.png?fit=300%2C286&amp;ssl=1" data-large-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2020/08/vexpert_course.png?fit=396%2C378&amp;ssl=1" class="aligncenter wp-image-7464 size-full" src="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2020/08/vexpert_course.png?resize=396%2C378&#038;ssl=1" alt="" width="396" height="378" srcset="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2020/08/vexpert_course.png?w=396&amp;ssl=1 396w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2020/08/vexpert_course.png?resize=300%2C286&amp;ssl=1 300w" sizes="(max-width: 396px) 100vw, 396px" data-recalc-dims="1" /></a></p>


<p>The post <a rel="nofollow" href="https://www.chriscolotti.us/vmware/the-2020-cohesity-vexpert-gift-progam/">The 2020 Cohesity vExpert Gift Progam</a> appeared first on <a rel="nofollow" href="https://www.chriscolotti.us">Chris Colotti&#039;s Blog</a>.</p>]]></description>
                <pubDate>Wed, 05 Aug 2020 14:41:19 +0200</pubDate>
                <guid isPermaLink="false">https://api.follow.it/track-rss-story-click/v3/S0-lOYgUFfzgFO-0sPyBS2W0GqTRQSgk</guid>
            </item>
                    <item>
                <title><![CDATA[Understanding The Tintri Networking Connection Options]]></title>
                <link>https://api.follow.it/track-rss-story-click/v3/S0-lOYgUFfzwS-_h2RGJhSoxzwoq1nFt</link>
                <description><![CDATA[<img src="https://api.follow.it/track-rss-story-loaded/v1/gOgRJ3CLOp8ooc8w9tCVKnn9ye8UNv30" border=0 width="1" height="1" alt="Understanding The Tintri Networking Connection Options" title="Understanding The Tintri Networking Connection Options"> <p><img data-attachment-id="5501" data-permalink="https://www.chriscolotti.us/vmware/understanding-the-tintri-networking-connection-options/attachment/tintri_logo_t5oo1w_hkkkub-8/" data-orig-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/https://res.cloudinary.com/colotti/image/upload/v1497413977/ChrisColotti.us/tintri_logo_t5oo1w_hkkkub.png?fit=389%2C129&amp;ssl=1" data-orig-size="389,129" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;tintri_logo_t5oo1w_hkkkub&quot;}" data-image-title="tintri_logo_t5oo1w_hkkkub" data-image-description="" data-medium-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/https://res.cloudinary.com/colotti/image/upload/v1497413977/ChrisColotti.us/tintri_logo_t5oo1w_hkkkub.png?fit=300%2C99&amp;ssl=1" data-large-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/https://res.cloudinary.com/colotti/image/upload/v1497413977/ChrisColotti.us/tintri_logo_t5oo1w_hkkkub.png?fit=389%2C129&amp;ssl=1" class="aligncenter wp-image-5501 size-medium" src="https://i1.wp.com/res.cloudinary.com/colotti/image/upload/h_99,w_300/v1497413977/ChrisColotti.us/tintri_logo_t5oo1w_hkkkub.png?resize=300%2C99&#038;ssl=1" alt="" width="300" height="99" data-recalc-dims="1" /></p>
<p>Late last year Tintri announced the new EC6000 and T1000 platform to customers.  One thing that I have noticed in some of the various support tickets is that many of the root cause issues have actually been upstream networking issues, or simply a lack of networking validation at the time of or ongoing after deployment.  Like anything these issues can be easily prevented with a better understanding of how the networking in the new Tintri EC6000 and T1000 series works.  I am also going to apply some personal best practices here as well.  If you have not figured it out the EC series and the T1000 are based on the same platform chassis, hence the networking is identical.</p>
<p><span id="more-5499"></span></p>
<h3>The Tintri Networks Available</h3>
<p>First let&#8217;s take a look at the networks that are available on these new platforms.  I will cover the most common of them, and the physical connectivity of the PCI cards can vary but the usage of them will remain the same.  Below is a back panel diagram illustrating the most commonly used ports.  You will note that each controller has a duplicate interface configuration.  Other configurations may be done, but this is a pretty common setup.</p>
<p><a href="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/EC_T1000_Ports.png"><img data-attachment-id="5503" data-permalink="https://www.chriscolotti.us/vmware/understanding-the-tintri-networking-connection-options/attachment/ec_t1000_ports/" data-orig-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/EC_T1000_Ports.png?fit=1704%2C536&amp;ssl=1" data-orig-size="1704,536" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="EC_T1000_Ports" data-image-description="" data-medium-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/EC_T1000_Ports.png?fit=300%2C94&amp;ssl=1" data-large-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/EC_T1000_Ports.png?fit=618%2C194&amp;ssl=1" class="aligncenter wp-image-5503" src="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/EC_T1000_Ports.png?resize=618%2C195" alt="" width="618" height="195" srcset="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/EC_T1000_Ports.png?w=1704&amp;ssl=1 1704w, https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/EC_T1000_Ports.png?resize=300%2C94&amp;ssl=1 300w, https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/EC_T1000_Ports.png?resize=768%2C242&amp;ssl=1 768w, https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/EC_T1000_Ports.png?w=1236&amp;ssl=1 1236w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<ul>
<li><strong>IPMI Port</strong>:  Remote access capability using IMPI command line tools</li>
<li><strong>Management Interfaces:  </strong>Used for UI/API access and used by TGC (Tintri Global Center)</li>
<li><strong>Data Interfaces:</strong>  Used by hypervisors to mount the NFS storage</li>
<li><strong>Replication Interfaces: </strong> Dedicated for Tintri &#8211;&gt;Tintri or Cloud Connector replication</li>
</ul>
<p>Each interface can be configured using VLAN trunks to provide different VLAN&#8217;s on each set of interfaces or they can simply use access ports and each of the four be bound to a single VLAN.  This is entirely up to you based on your requirements.  Going forward let&#8217;s assume these are using access ports for simplicity.</p>
<h3>How The Tintri Network Pairs Behave</h3>
<p>There are two different ways these port pairs can behavior depending on if you configure them for LACP or not.  Out of the box LACP is not enabled but can be in the VMstore settings.  For the sake of simplicity let&#8217;s assume LACP is not enabled going forward.</p>
<p><a href="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/EC_T1000_Pairs.png"><img data-attachment-id="5504" data-permalink="https://www.chriscolotti.us/vmware/understanding-the-tintri-networking-connection-options/attachment/ec_t1000_pairs/" data-orig-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/EC_T1000_Pairs.png?fit=1670%2C505&amp;ssl=1" data-orig-size="1670,505" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="EC_T1000_Pairs" data-image-description="" data-medium-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/EC_T1000_Pairs.png?fit=300%2C91&amp;ssl=1" data-large-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/EC_T1000_Pairs.png?fit=618%2C187&amp;ssl=1" class="aligncenter wp-image-5504" src="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/EC_T1000_Pairs.png?resize=618%2C187" alt="" width="618" height="187" srcset="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/EC_T1000_Pairs.png?w=1670&amp;ssl=1 1670w, https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/EC_T1000_Pairs.png?resize=300%2C91&amp;ssl=1 300w, https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/EC_T1000_Pairs.png?resize=768%2C232&amp;ssl=1 768w, https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/EC_T1000_Pairs.png?w=1236&amp;ssl=1 1236w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<p>Here we can see that each pair has a Primary/Standby Designation.  Generally speaking the &#8220;left&#8221; or &#8220;Top&#8221; ports are the Primary connection.  The other way to identify this is by the lower letter designation.  This is important because the Tintri OS is configured to always use the Primary connection path if available.  So in a non LACP configuration this means even if your primary switch fails and comes back the network will move to the standby port and then back to the primary.  In an LACP configuration this would not be the case.</p>
<p>It is also important to understand that if these ports are properly configured the system will NOT fail over the controller just based on the loss of a network path to one of these ports.  If the controller does failover, the IP addresses are moved over to the other controller and the behavior would be the same.  Where this becomes problematic is if the access port VLAN is mis-configured at deployment or later on down the road.</p>
<h3>Proper Cabling Of Tintri Network Interfaces</h3>
<p>Based on the above information, and again assuming that we are not configuring for LACP, the following diagram shows the proper network connections.  Again this is also assuming VLAN access ports are in place for simplicity.</p>
<p><a href="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/EC_T1000_switches.png"><img data-attachment-id="5506" data-permalink="https://www.chriscolotti.us/vmware/understanding-the-tintri-networking-connection-options/attachment/ec_t1000_switches/" data-orig-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/EC_T1000_switches.png?fit=1760%2C1039&amp;ssl=1" data-orig-size="1760,1039" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="EC_T1000_switches" data-image-description="" data-medium-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/EC_T1000_switches.png?fit=300%2C177&amp;ssl=1" data-large-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/EC_T1000_switches.png?fit=618%2C365&amp;ssl=1" class="aligncenter wp-image-5506" src="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/EC_T1000_switches.png?resize=618%2C365" alt="" width="618" height="365" srcset="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/EC_T1000_switches.png?w=1760&amp;ssl=1 1760w, https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/EC_T1000_switches.png?resize=300%2C177&amp;ssl=1 300w, https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/EC_T1000_switches.png?resize=768%2C453&amp;ssl=1 768w, https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/EC_T1000_switches.png?w=1236&amp;ssl=1 1236w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<p>Really, this is very simple.  Primary interfaces are connected to Network Switch A, and standby are connected to Network Switch B.  These could be top of rack switches or other edge switches.  You would connect both controllers the same way since only one controller is ever active at the same time.  This configuration would ensure that if a single port failed, or the switch failed all traffic would move to Switch B without a controller failover.  During a controller upgrade, connectivity would also remain stable.  You could make this more complicated by reversing the connections on Controller B, but that is up to you.</p>
<p>If we did happen to enable LACP we simply need to be sure that the two switches can support cross-switch LACP.  In my personal lab this is not available to me I can only do LACP on ports that exist on the same switch.  In that case I could cable Controller A to Switch A and all of Controller B to switch B.  However that would require a controller failover just for a switch failure.  Again, depending on your switches, and your requirements that may be something you want/have to do.</p>
<h3>Testing Of Tintri Network Interfaces</h3>
<p>Long ago I wrote about the importance of a test plan on vSphere hosts, especially those with many VLAN port groups.  Tintri has long said that their design mimics that of vSphere hosts, so testing the networks really is no different.  Assuming we stick with the basic configuration above the test plan is fairly simple and can be done with basic ICMP Ping tests.</p>
<ul>
<li>Continuous Ping admin ports
<ul>
<li>Pull primary port cable (Observe failover, a few dropped pings)</li>
<li>Re-connect Primary (Observe failback, a few dropped pings</li>
<li>Controller should NOT failover unless both cables are removed</li>
</ul>
</li>
<li>Repeat above for replication ports</li>
<li>Repeat above for data ports</li>
<li>Manually failover controller and repeat all three tests</li>
<li>You can also fail an entire switch or down the ports to simulate</li>
<li>Finally test an automated controller failover by removing 2 of the same ports which simulates an internal card failure</li>
</ul>
<p>In theory these tests can and should be performed regularly as changes do happen on the network.  If you ensure all this, you will have no issues during controller upgrades that involve the failover of the controllers to perform the upgrade.  You should also have no connectivity issues from inter port/card failures.  The best defense is always a good offense.  Hopefully this will help customers and partners as they deploy the new EC6000 and T1000 platform.</p>
<p>The post <a rel="nofollow" href="https://www.chriscolotti.us/vmware/understanding-the-tintri-networking-connection-options/">Understanding The Tintri Networking Connection Options</a> appeared first on <a rel="nofollow" href="https://www.chriscolotti.us">Chris Colotti&#039;s Blog</a>.</p>
]]></description>
                <pubDate>Tue, 06 Mar 2018 16:59:37 +0200</pubDate>
                <guid isPermaLink="false">https://api.follow.it/track-rss-story-click/v3/S0-lOYgUFfzwS-_h2RGJhSoxzwoq1nFt</guid>
            </item>
                    <item>
                <title><![CDATA[The Ease Of Setting Up And Using Tintri Synchronous Replication]]></title>
                <link>https://api.follow.it/track-rss-story-click/v3/S0-lOYgUFfzwS-_h2RGJhZJTpfXVttXD</link>
                <description><![CDATA[<img src="https://api.follow.it/track-rss-story-loaded/v1/gOgRJ3CLOp8UYjWv-wVRH3n9ye8UNv30" border=0 width="1" height="1" alt="The Ease Of Setting Up And Using Tintri Synchronous Replication" title="The Ease Of Setting Up And Using Tintri Synchronous Replication"> <p><img data-attachment-id="5473" data-permalink="https://www.chriscolotti.us/vmware/the-ease-of-setting-up-and-using-tintri-synchronous-replication/attachment/tintri_logo_t5oo1w_hkkkub-7/" data-orig-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/https://res.cloudinary.com/colotti/image/upload/v1497413977/ChrisColotti.us/tintri_logo_t5oo1w_hkkkub.png?fit=389%2C129&amp;ssl=1" data-orig-size="389,129" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;tintri_logo_t5oo1w_hkkkub&quot;}" data-image-title="tintri_logo_t5oo1w_hkkkub" data-image-description="" data-medium-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/https://res.cloudinary.com/colotti/image/upload/v1497413977/ChrisColotti.us/tintri_logo_t5oo1w_hkkkub.png?fit=300%2C99&amp;ssl=1" data-large-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/https://res.cloudinary.com/colotti/image/upload/v1497413977/ChrisColotti.us/tintri_logo_t5oo1w_hkkkub.png?fit=389%2C129&amp;ssl=1" class="aligncenter wp-image-5473 size-medium" src="https://i1.wp.com/res.cloudinary.com/colotti/image/upload/h_99,w_300/v1497413977/ChrisColotti.us/tintri_logo_t5oo1w_hkkkub.png?resize=300%2C99&#038;ssl=1" alt="" width="300" height="99" data-recalc-dims="1" /></p>
<p>I realized today that I have not actually blogged yet about the Tintri Synchronous Replication feature that was released a few months back.  I decided to jump back into the lab to show people just how easy this is to use.  What Tintri has built it&#8217;s base on has always been ease of use, and to be honest this feature is no different.  Let&#8217;s take a look at just how easy it is to configure and use.</p>
<p><span id="more-5471"></span></p>
<h2>The Basic Steps</h2>
<p>For you to configure and use Tintri Synchronous Replication, like the SRM setup I detailed previously it&#8217;s a few simple steps.  This will require the use of Tintri Global Center 3.7 or higher to implement.  I suggest you read the Tintri Global Center admin guide for latency requirements and other considerations.</p>
<ul>
<li>Create a Tintri Service Group using &#8220;Option 2&#8221;</li>
<li>Mount the sub folder created on vSphere hosts
<ul>
<li>Use the Cluster IP and sub folder path</li>
</ul>
</li>
<li>Move or deploy virtual machines to the datastore</li>
<li>Monitor the groups replication in Tintri Global Center</li>
</ul>
<h2>Tintri Service Groups</h2>
<p>The first thing to look at is something I wrote a couple of weeks ago to <a href="http://www.chriscolotti.us/vmware/understanding-the-different-tintri-service-group-options/" target="_blank" rel="noopener">understand the difference between the Tintri Service Groups</a>.  The reason is there is some differences between how they are used and where they are configured.  For the sake of this I will assume you&#8217;ve got the understanding of the different ones.  Bear in mind Tintri is hoping to converge these in the future to make things easier.  The first thing you need to do is create a new Tintri Service Group and run through the six simple steps.  Remember this Tintri Service Group today cannot be used with SRM those are configured separately.</p>
<p>First just give the group a name</p>
<p><a href="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_1.png"><img data-attachment-id="5478" data-permalink="https://www.chriscolotti.us/vmware/the-ease-of-setting-up-and-using-tintri-synchronous-replication/attachment/tintri_sync_1/" data-orig-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_1.png?fit=862%2C514&amp;ssl=1" data-orig-size="862,514" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Tintri_Sync_1" data-image-description="" data-medium-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_1.png?fit=300%2C179&amp;ssl=1" data-large-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_1.png?fit=618%2C369&amp;ssl=1" class="aligncenter wp-image-5478" src="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_1.png?resize=618%2C368" alt="" width="618" height="368" srcset="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_1.png?w=862&amp;ssl=1 862w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_1.png?resize=300%2C179&amp;ssl=1 300w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_1.png?resize=768%2C458&amp;ssl=1 768w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<p>Then select &#8220;Option 2&#8221; for the synchronous replication</p>
<p><a href="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_2.png"><img data-attachment-id="5480" data-permalink="https://www.chriscolotti.us/vmware/the-ease-of-setting-up-and-using-tintri-synchronous-replication/attachment/tintri_sync_2/" data-orig-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_2.png?fit=1384%2C604&amp;ssl=1" data-orig-size="1384,604" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Tintri_Sync_2" data-image-description="" data-medium-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_2.png?fit=300%2C131&amp;ssl=1" data-large-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_2.png?fit=618%2C270&amp;ssl=1" class="aligncenter wp-image-5480" src="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_2.png?resize=618%2C270" alt="" width="618" height="270" srcset="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_2.png?w=1384&amp;ssl=1 1384w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_2.png?resize=300%2C131&amp;ssl=1 300w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_2.png?resize=768%2C335&amp;ssl=1 768w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_2.png?w=1236&amp;ssl=1 1236w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<p>The next step is where you define a sub folder for the group to use as well as the PRIMARY VMstore.  The folder will be created and we will use this later to mount as a datastore in vSphere.  This folder will be created on both Tintri VMstores from this one screen.</p>
<p><a href="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_3.png"><img data-attachment-id="5481" data-permalink="https://www.chriscolotti.us/vmware/the-ease-of-setting-up-and-using-tintri-synchronous-replication/attachment/tintri_sync_3/" data-orig-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_3.png?fit=1397%2C614&amp;ssl=1" data-orig-size="1397,614" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Tintri_Sync_3" data-image-description="" data-medium-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_3.png?fit=300%2C132&amp;ssl=1" data-large-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_3.png?fit=618%2C272&amp;ssl=1" class="aligncenter wp-image-5481" src="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_3.png?resize=618%2C272" alt="" width="618" height="272" srcset="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_3.png?w=1397&amp;ssl=1 1397w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_3.png?resize=300%2C132&amp;ssl=1 300w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_3.png?resize=768%2C338&amp;ssl=1 768w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_3.png?w=1236&amp;ssl=1 1236w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<p>Here is where we setup the cluster configuration.  We select the secondary VMstore and we assign a cluster IP address which should be on the Data network range.  This cluster IP will be used to mount the previous sub folder as a new datastore.  In my lab only one VMstore as a Replication IP, but ideally you would use both replication networks on both ends.  in my case I am using the data network on the other side.  Then you can test the settings.</p>
<p><a href="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_4.png"><img data-attachment-id="5482" data-permalink="https://www.chriscolotti.us/vmware/the-ease-of-setting-up-and-using-tintri-synchronous-replication/attachment/tintri_sync_4/" data-orig-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_4.png?fit=1397%2C870&amp;ssl=1" data-orig-size="1397,870" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Tintri_Sync_4" data-image-description="" data-medium-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_4.png?fit=300%2C187&amp;ssl=1" data-large-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_4.png?fit=618%2C385&amp;ssl=1" class="aligncenter wp-image-5482" src="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_4.png?resize=618%2C385" alt="" width="618" height="385" srcset="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_4.png?w=1397&amp;ssl=1 1397w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_4.png?resize=300%2C187&amp;ssl=1 300w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_4.png?resize=768%2C478&amp;ssl=1 768w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_4.png?w=1236&amp;ssl=1 1236w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<p>We can just set some basic alerts</p>
<p><a href="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_5.png"><img data-attachment-id="5484" data-permalink="https://www.chriscolotti.us/vmware/the-ease-of-setting-up-and-using-tintri-synchronous-replication/attachment/tintri_sync_5/" data-orig-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_5.png?fit=1399%2C622&amp;ssl=1" data-orig-size="1399,622" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Tintri_Sync_5" data-image-description="" data-medium-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_5.png?fit=300%2C133&amp;ssl=1" data-large-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_5.png?fit=618%2C275&amp;ssl=1" class="aligncenter wp-image-5484" src="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_5.png?resize=618%2C275" alt="" width="618" height="275" srcset="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_5.png?w=1399&amp;ssl=1 1399w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_5.png?resize=300%2C133&amp;ssl=1 300w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_5.png?resize=768%2C341&amp;ssl=1 768w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_5.png?w=1236&amp;ssl=1 1236w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<p>Finally review the settings and create the Tintri Service Group</p>
<p><a href="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_6.png"><img data-attachment-id="5485" data-permalink="https://www.chriscolotti.us/vmware/the-ease-of-setting-up-and-using-tintri-synchronous-replication/attachment/tintri_sync_6/" data-orig-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_6.png?fit=1395%2C1076&amp;ssl=1" data-orig-size="1395,1076" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Tintri_Sync_6" data-image-description="" data-medium-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_6.png?fit=300%2C231&amp;ssl=1" data-large-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_6.png?fit=618%2C477&amp;ssl=1" class="aligncenter wp-image-5485" src="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_6.png?resize=618%2C477" alt="" width="618" height="477" srcset="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_6.png?w=1395&amp;ssl=1 1395w, https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_6.png?resize=300%2C231&amp;ssl=1 300w, https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_6.png?resize=768%2C592&amp;ssl=1 768w, https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_6.png?w=1236&amp;ssl=1 1236w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<p>Once this is done the group will be created and do an initial setup.  You can see the status of the group to check or modify settings or add snapshot protection as well to the group.</p>
<p><a href="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_7.png"><img data-attachment-id="5486" data-permalink="https://www.chriscolotti.us/vmware/the-ease-of-setting-up-and-using-tintri-synchronous-replication/attachment/tintri_sync_7/" data-orig-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_7.png?fit=1074%2C698&amp;ssl=1" data-orig-size="1074,698" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Tintri_Sync_7" data-image-description="" data-medium-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_7.png?fit=300%2C195&amp;ssl=1" data-large-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_7.png?fit=618%2C402&amp;ssl=1" class="aligncenter wp-image-5486" src="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_7.png?resize=618%2C402" alt="" width="618" height="402" srcset="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_7.png?w=1074&amp;ssl=1 1074w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_7.png?resize=300%2C195&amp;ssl=1 300w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_7.png?resize=768%2C499&amp;ssl=1 768w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<h2>Using the new Service Group in vSphere</h2>
<p>As I mentioned at the start once you setup this new &#8220;Cluster&#8221; you just need to present the new construct to vSphere.  To do this you simply mount the datastore as a new NFS mount point.  You will use the Cluster IP you created and the sub folder.  I suggest you name the datastore to reflect the Tintri Service Group&#8217;s usage.  This new datastore will effectively span both Tintri VMstores with the single namespace.  While you can still deploy virtual machines to the base Tintri mount point those will not be replicated.</p>
<p><a href="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_8.png"><img data-attachment-id="5487" data-permalink="https://www.chriscolotti.us/vmware/the-ease-of-setting-up-and-using-tintri-synchronous-replication/attachment/tintri_sync_8/" data-orig-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_8.png?fit=833%2C372&amp;ssl=1" data-orig-size="833,372" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Tintri_Sync_8" data-image-description="" data-medium-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_8.png?fit=300%2C134&amp;ssl=1" data-large-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_8.png?fit=618%2C276&amp;ssl=1" class="aligncenter wp-image-5487" src="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_8.png?resize=618%2C276" alt="" width="618" height="276" srcset="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_8.png?w=833&amp;ssl=1 833w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_8.png?resize=300%2C134&amp;ssl=1 300w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_8.png?resize=768%2C343&amp;ssl=1 768w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<p>At this point you can migrate machines or deploy new ones to the new datastore and they will begin replication to stay in sync.  One thing I will point out is that if you try to browse the sub folder on wither VMstore mounted directly in the default folder you won&#8217;t see anything.  This is by design which is access denied, and the only way to see the virtual machine files is via the new datastore.  At this point there is nothing you really need to do.  You can pause replication or failover from the group settings.  Here we can see there is one virtual machine in my new service group which was deployed to the new datastore.</p>
<p><a href="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_9.png"><img data-attachment-id="5490" data-permalink="https://www.chriscolotti.us/vmware/the-ease-of-setting-up-and-using-tintri-synchronous-replication/attachment/tintri_sync_9/" data-orig-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_9.png?fit=1554%2C263&amp;ssl=1" data-orig-size="1554,263" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Tintri_Sync_9" data-image-description="" data-medium-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_9.png?fit=300%2C51&amp;ssl=1" data-large-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_9.png?fit=618%2C105&amp;ssl=1" class="aligncenter wp-image-5490" src="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_9.png?resize=618%2C104" alt="" width="618" height="104" srcset="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_9.png?w=1554&amp;ssl=1 1554w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_9.png?resize=300%2C51&amp;ssl=1 300w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_9.png?resize=768%2C130&amp;ssl=1 768w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/02/Tintri_Sync_9.png?w=1236&amp;ssl=1 1236w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<p>The post <a rel="nofollow" href="https://www.chriscolotti.us/vmware/the-ease-of-setting-up-and-using-tintri-synchronous-replication/">The Ease Of Setting Up And Using Tintri Synchronous Replication</a> appeared first on <a rel="nofollow" href="https://www.chriscolotti.us">Chris Colotti&#039;s Blog</a>.</p>
]]></description>
                <pubDate>Thu, 01 Feb 2018 20:59:54 +0200</pubDate>
                <guid isPermaLink="false">https://api.follow.it/track-rss-story-click/v3/S0-lOYgUFfzwS-_h2RGJhZJTpfXVttXD</guid>
            </item>
                    <item>
                <title><![CDATA[Tintri vSphere Web Client Plugin Updated]]></title>
                <link>https://api.follow.it/track-rss-story-click/v3/S0-lOYgUFfzwS-_h2RGJhXtuT6pSmY81</link>
                <description><![CDATA[<img src="https://api.follow.it/track-rss-story-loaded/v1/gOgRJ3CLOp-hItHziz6VWHn9ye8UNv30" border=0 width="1" height="1" alt="Tintri vSphere Web Client Plugin Updated" title="Tintri vSphere Web Client Plugin Updated"> <p><img data-attachment-id="5460" data-permalink="https://www.chriscolotti.us/vmware/tintri-vsphere-web-client-plugin-updated/attachment/tintri_logo_t5oo1w_hkkkub-6/" data-orig-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/https://res.cloudinary.com/colotti/image/upload/v1497413977/ChrisColotti.us/tintri_logo_t5oo1w_hkkkub.png?fit=389%2C129&amp;ssl=1" data-orig-size="389,129" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;tintri_logo_t5oo1w_hkkkub&quot;}" data-image-title="tintri_logo_t5oo1w_hkkkub" data-image-description="" data-medium-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/https://res.cloudinary.com/colotti/image/upload/v1497413977/ChrisColotti.us/tintri_logo_t5oo1w_hkkkub.png?fit=300%2C99&amp;ssl=1" data-large-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/https://res.cloudinary.com/colotti/image/upload/v1497413977/ChrisColotti.us/tintri_logo_t5oo1w_hkkkub.png?fit=389%2C129&amp;ssl=1" class="aligncenter wp-image-5460 size-medium" src="https://i1.wp.com/res.cloudinary.com/colotti/image/upload/h_99,w_300/v1497413977/ChrisColotti.us/tintri_logo_t5oo1w_hkkkub.png?resize=300%2C99&#038;ssl=1" alt="" width="300" height="99" data-recalc-dims="1" /></p>
<p>This is just to serve as a quick update on the Tintri vSphere Web Client Plugin that was updated last week.  The plugin has been out for a while and many people use it to take advantage of Tintri specific actions from within the vSphere Web Client.  It&#8217;s been very stable and Tintri added in a few more features to it with the latest patch release.  I will note this is still the flash client plugin and Tintri is working on an HTML5 version.</p>
<p><span id="more-5459"></span></p>
<h2>Tintri vSphere Web Client Plugin</h2>
<p>If you have not installed it before the plugin is pretty easy to download and install from the Tintri Support Portal.   You should give it a go, but here is the new enhancements of the plugin.</p>
<ul class="ul1">
<li>Tintri Cloud Connector: View and restore Tintri snapshots taken using the Tintri Cloud Connector.</li>
<li>Synchronous Replication: View the synchronous replication status and path for VMs.</li>
<li>Privilege for Refreshing Virtual Disks: Added a privilege, “Refresh Tintri Read Only Virtual Disks,” to give read access to VMs from which to refresh data.</li>
<li>Multiple Replication Paths: Displays the replication status and path to all relevant VMstores.</li>
<li>Simplified Folder Creation: When adding a datastore, automatically create a directory for the user if the mount path does not exist.</li>
<li>Right-click to Delete Snapshots: Delete snapshots by right clicking on a VM.</li>
<li>Restore VMware Best Practices: Restore VMware best practices when users want to revert to previous values.</li>
</ul>
<p>Some of these functions are still initiated by Tintri Global Center or the VMstore UI, but now you can view and use some of these from within vCenter.  One example is the Tintri Cloud Connector capability to download the snapshots from the cloud without having to go to Tintri Global Center.  Just highlight the Virtual Machine that you want to explore and go to view snapshots</p>
<p><a href="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/Tintri_Plugin_cloud1.png"><img data-attachment-id="5464" data-permalink="https://www.chriscolotti.us/vmware/tintri-vsphere-web-client-plugin-updated/attachment/tintri_plugin_cloud1/" data-orig-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/Tintri_Plugin_cloud1.png?fit=595%2C205&amp;ssl=1" data-orig-size="595,205" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Tintri_Plugin_cloud1" data-image-description="" data-medium-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/Tintri_Plugin_cloud1.png?fit=300%2C103&amp;ssl=1" data-large-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/Tintri_Plugin_cloud1.png?fit=595%2C205&amp;ssl=1" class="aligncenter size-full wp-image-5464" src="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/Tintri_Plugin_cloud1.png?resize=595%2C205" alt="" width="595" height="205" srcset="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/Tintri_Plugin_cloud1.png?w=595&amp;ssl=1 595w, https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/Tintri_Plugin_cloud1.png?resize=300%2C103&amp;ssl=1 300w" sizes="(max-width: 595px) 100vw, 595px" data-recalc-dims="1" /></a></p>
<p>From here you can see all the snapshots including the local and cloud based options.</p>
<p><a href="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/Tintri_Plugin_cloud2.png"><img data-attachment-id="5466" data-permalink="https://www.chriscolotti.us/vmware/tintri-vsphere-web-client-plugin-updated/attachment/tintri_plugin_cloud2/" data-orig-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/Tintri_Plugin_cloud2.png?fit=1149%2C665&amp;ssl=1" data-orig-size="1149,665" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Tintri_Plugin_cloud2" data-image-description="" data-medium-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/Tintri_Plugin_cloud2.png?fit=300%2C174&amp;ssl=1" data-large-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/Tintri_Plugin_cloud2.png?fit=618%2C358&amp;ssl=1" class="aligncenter wp-image-5466" src="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/Tintri_Plugin_cloud2.png?resize=618%2C358" alt="" width="618" height="358" srcset="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/Tintri_Plugin_cloud2.png?w=1149&amp;ssl=1 1149w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/Tintri_Plugin_cloud2.png?resize=300%2C174&amp;ssl=1 300w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/Tintri_Plugin_cloud2.png?resize=768%2C444&amp;ssl=1 768w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<p>You can then simply select a cloud version to start downloading and which VMstore to download it to.</p>
<p><a href="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/Tintri_Plugin_cloud3.png"><img data-attachment-id="5467" data-permalink="https://www.chriscolotti.us/vmware/tintri-vsphere-web-client-plugin-updated/attachment/tintri_plugin_cloud3/" data-orig-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/Tintri_Plugin_cloud3.png?fit=793%2C342&amp;ssl=1" data-orig-size="793,342" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Tintri_Plugin_cloud3" data-image-description="" data-medium-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/Tintri_Plugin_cloud3.png?fit=300%2C129&amp;ssl=1" data-large-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/Tintri_Plugin_cloud3.png?fit=618%2C267&amp;ssl=1" class="aligncenter size-full wp-image-5467" src="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/Tintri_Plugin_cloud3.png?resize=618%2C267" alt="" width="618" height="267" srcset="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/Tintri_Plugin_cloud3.png?w=793&amp;ssl=1 793w, https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/Tintri_Plugin_cloud3.png?resize=300%2C129&amp;ssl=1 300w, https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/Tintri_Plugin_cloud3.png?resize=768%2C331&amp;ssl=1 768w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<p>Here we can see that the 8:05 version from Jan 30th is now also stored as a local copy.  We can now simply clone this back to a Virtual Machine and we have never left the vSphere Web Client.</p>
<p><a href="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/Tintri_Plugin_cloud4.png"><img data-attachment-id="5468" data-permalink="https://www.chriscolotti.us/vmware/tintri-vsphere-web-client-plugin-updated/attachment/tintri_plugin_cloud4/" data-orig-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/Tintri_Plugin_cloud4.png?fit=688%2C158&amp;ssl=1" data-orig-size="688,158" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Tintri_Plugin_cloud4" data-image-description="" data-medium-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/Tintri_Plugin_cloud4.png?fit=300%2C69&amp;ssl=1" data-large-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/Tintri_Plugin_cloud4.png?fit=618%2C142&amp;ssl=1" class="aligncenter size-full wp-image-5468" src="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/Tintri_Plugin_cloud4.png?resize=618%2C142" alt="" width="618" height="142" srcset="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/Tintri_Plugin_cloud4.png?w=688&amp;ssl=1 688w, https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/Tintri_Plugin_cloud4.png?resize=300%2C69&amp;ssl=1 300w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<h2>Try The Tintri vSphere Web Client Plugin</h2>
<p>If you are currently a Tintri customer and you are not running the plugin, give it a go.  If you are doing a POC, then add the plugin into your testing so you can see how it works.  It does give easy access to some of the most common functions and makes it easy to manage multiple VMstores from the vSphere Web Client.</p>
<p>The post <a rel="nofollow" href="https://www.chriscolotti.us/vmware/tintri-vsphere-web-client-plugin-updated/">Tintri vSphere Web Client Plugin Updated</a> appeared first on <a rel="nofollow" href="https://www.chriscolotti.us">Chris Colotti&#039;s Blog</a>.</p>
]]></description>
                <pubDate>Wed, 31 Jan 2018 17:12:57 +0200</pubDate>
                <guid isPermaLink="false">https://api.follow.it/track-rss-story-click/v3/S0-lOYgUFfzwS-_h2RGJhXtuT6pSmY81</guid>
            </item>
                    <item>
                <title><![CDATA[Tintri Global Center 3.8 Goes GA With VMstore Update Feature]]></title>
                <link>https://api.follow.it/track-rss-story-click/v3/S0-lOYgUFfzwS-_h2RGJha8qfTAM-Smm</link>
                <description><![CDATA[<img src="https://api.follow.it/track-rss-story-loaded/v1/gOgRJ3CLOp-4ogZCTm4KInn9ye8UNv30" border=0 width="1" height="1" alt="Tintri Global Center 3.8 Goes GA With VMstore Update Feature" title="Tintri Global Center 3.8 Goes GA With VMstore Update Feature"> <p><img data-attachment-id="5442" data-permalink="https://www.chriscolotti.us/vmware/tintri-global-center-3-8-goes-ga-with-vmstore-update-feature/attachment/tintri_logo_t5oo1w_hkkkub-5/" data-orig-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/https://res.cloudinary.com/colotti/image/upload/v1497413977/ChrisColotti.us/tintri_logo_t5oo1w_hkkkub.png?fit=389%2C129&amp;ssl=1" data-orig-size="389,129" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;tintri_logo_t5oo1w_hkkkub&quot;}" data-image-title="tintri_logo_t5oo1w_hkkkub" data-image-description="" data-medium-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/https://res.cloudinary.com/colotti/image/upload/v1497413977/ChrisColotti.us/tintri_logo_t5oo1w_hkkkub.png?fit=300%2C99&amp;ssl=1" data-large-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/https://res.cloudinary.com/colotti/image/upload/v1497413977/ChrisColotti.us/tintri_logo_t5oo1w_hkkkub.png?fit=389%2C129&amp;ssl=1" class="aligncenter wp-image-5442 size-medium" src="https://i1.wp.com/res.cloudinary.com/colotti/image/upload/h_99,w_300/v1497413977/ChrisColotti.us/tintri_logo_t5oo1w_hkkkub.png?resize=300%2C99&#038;ssl=1" alt="" width="300" height="99" data-recalc-dims="1" /></p>
<p>There has been a lot happening to Tintri Global Center recently and the latest release is no exception.  I wanted to show you one quick major feature update that was included.  It is the ability to update your managed VMstores right from the TGC interface.  In my opinion this added feature marks the first major milestone for TGC to truly become a central management interface for multiple VMstores.  Past features for cloud connector, expanded service groups, and storage migration offload via storage pools were added back in 3.7.  If you manage multiple VMstores you want to upgrade to Tintri Global Center 3.8.</p>
<p><span id="more-5441"></span></p>
<h3>Upgrading VMstores from Tintri Global Center</h3>
<p>The first thing I want to point out is the upgrade process and steps performed still remain the same.  If you are not familiar with how a VMstore performs OS upgrades here is the basic flow.</p>
<ul>
<li>From laptop or admin console download new TXOS RPM bundle from Support portal.</li>
<li>From VMstore UI, settings, more, upgrade, then the path to the bundle</li>
<li>VMstore will check new bundle and compare to current TXOS version</li>
<li>TXOS will upgrade standby controller, then reboot upgrade controller</li>
<li>TXOS will automate a failover,</li>
<li>The previous active is now standby controller, goes through the upgrade a second time, reboots, then remains standby</li>
</ul>
<p>The only steps that are now different is you can upload and manage the upgrade in one place instead of uploading to multiple VMstore User Interfaces.  Let&#8217;s check out the changes.  To begin below is my T1000 showing that controller B is in standby</p>
<p><a href="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/T1000_ControllerB_STBY.png"><img data-attachment-id="5443" data-permalink="https://www.chriscolotti.us/vmware/tintri-global-center-3-8-goes-ga-with-vmstore-update-feature/attachment/t1000_controllerb_stby/" data-orig-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/T1000_ControllerB_STBY.png?fit=1175%2C369&amp;ssl=1" data-orig-size="1175,369" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="T1000_ControllerB_STBY" data-image-description="" data-medium-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/T1000_ControllerB_STBY.png?fit=300%2C94&amp;ssl=1" data-large-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/T1000_ControllerB_STBY.png?fit=618%2C194&amp;ssl=1" class="aligncenter wp-image-5443" src="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/T1000_ControllerB_STBY.png?resize=618%2C194" alt="" width="618" height="194" srcset="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/T1000_ControllerB_STBY.png?w=1175&amp;ssl=1 1175w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/T1000_ControllerB_STBY.png?resize=300%2C94&amp;ssl=1 300w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/T1000_ControllerB_STBY.png?resize=768%2C241&amp;ssl=1 768w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<p>next we can log into TGC and select the VMstore option in the menu and see the &#8220;Upgrade&#8221; feature.  Once there we can also see the VMstores managed and their OS versions in one place.<a href="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade.png"><img data-attachment-id="5444" data-permalink="https://www.chriscolotti.us/vmware/tintri-global-center-3-8-goes-ga-with-vmstore-update-feature/attachment/tgc_upgrade/" data-orig-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade.png?fit=1686%2C579&amp;ssl=1" data-orig-size="1686,579" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="TGC_Upgrade" data-image-description="" data-medium-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade.png?fit=300%2C103&amp;ssl=1" data-large-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade.png?fit=618%2C212&amp;ssl=1" class="aligncenter wp-image-5444" src="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade.png?resize=618%2C212" alt="" width="618" height="212" srcset="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade.png?w=1686&amp;ssl=1 1686w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade.png?resize=300%2C103&amp;ssl=1 300w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade.png?resize=768%2C264&amp;ssl=1 768w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade.png?w=1236&amp;ssl=1 1236w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<p>Assuming we have downloaded the latest Tintri OS version we can now upload it and the package will be extracted for use.</p>
<p><a href="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade_Upload.png"><img data-attachment-id="5445" data-permalink="https://www.chriscolotti.us/vmware/tintri-global-center-3-8-goes-ga-with-vmstore-update-feature/attachment/tgc_upgrade_upload/" data-orig-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade_Upload.png?fit=1692%2C544&amp;ssl=1" data-orig-size="1692,544" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="TGC_Upgrade_Upload" data-image-description="" data-medium-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade_Upload.png?fit=300%2C96&amp;ssl=1" data-large-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade_Upload.png?fit=618%2C199&amp;ssl=1" class="aligncenter wp-image-5445" src="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade_Upload.png?resize=618%2C199" alt="" width="618" height="199" srcset="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade_Upload.png?w=1692&amp;ssl=1 1692w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade_Upload.png?resize=300%2C96&amp;ssl=1 300w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade_Upload.png?resize=768%2C247&amp;ssl=1 768w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade_Upload.png?w=1236&amp;ssl=1 1236w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<p>Once it is unpacked you will be able to see that the package is valid and you can begin your upgrades by selecting the VMstore(s) and clicking &#8220;Upgrade&#8221;.</p>
<p><a href="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade_Upload_complete.png"><img data-attachment-id="5447" data-permalink="https://www.chriscolotti.us/vmware/tintri-global-center-3-8-goes-ga-with-vmstore-update-feature/attachment/tgc_upgrade_upload_complete/" data-orig-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade_Upload_complete.png?fit=1389%2C551&amp;ssl=1" data-orig-size="1389,551" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="TGC_Upgrade_Upload_complete" data-image-description="" data-medium-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade_Upload_complete.png?fit=300%2C119&amp;ssl=1" data-large-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade_Upload_complete.png?fit=618%2C245&amp;ssl=1" class="aligncenter wp-image-5447" src="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade_Upload_complete.png?resize=618%2C245" alt="" width="618" height="245" srcset="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade_Upload_complete.png?w=1389&amp;ssl=1 1389w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade_Upload_complete.png?resize=300%2C119&amp;ssl=1 300w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade_Upload_complete.png?resize=768%2C305&amp;ssl=1 768w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade_Upload_complete.png?w=1236&amp;ssl=1 1236w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<p>At this point the package will be uploaded to the VMstore and the process will continue as described above and you can see some of the process if you expand the VMstore details.</p>
<p><a href="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade_Start.png"><img data-attachment-id="5449" data-permalink="https://www.chriscolotti.us/vmware/tintri-global-center-3-8-goes-ga-with-vmstore-update-feature/attachment/tgc_upgrade_start/" data-orig-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade_Start.png?fit=1761%2C309&amp;ssl=1" data-orig-size="1761,309" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="TGC_Upgrade_Start" data-image-description="" data-medium-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade_Start.png?fit=300%2C53&amp;ssl=1" data-large-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade_Start.png?fit=618%2C108&amp;ssl=1" class="aligncenter wp-image-5449" src="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade_Start.png?resize=618%2C108" alt="" width="618" height="108" srcset="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade_Start.png?w=1761&amp;ssl=1 1761w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade_Start.png?resize=300%2C53&amp;ssl=1 300w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade_Start.png?resize=768%2C135&amp;ssl=1 768w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade_Start.png?w=1236&amp;ssl=1 1236w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<p>Once the process is 100% completed you can see that the previous standby Controller B is now active and both are the same version.</p>
<p><a href="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade_Done.png"><img data-attachment-id="5451" data-permalink="https://www.chriscolotti.us/vmware/tintri-global-center-3-8-goes-ga-with-vmstore-update-feature/attachment/tgc_upgrade_done/" data-orig-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade_Done.png?fit=589%2C370&amp;ssl=1" data-orig-size="589,370" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="TGC_Upgrade_Done" data-image-description="" data-medium-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade_Done.png?fit=300%2C188&amp;ssl=1" data-large-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade_Done.png?fit=589%2C370&amp;ssl=1" class="aligncenter size-full wp-image-5451" src="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade_Done.png?resize=589%2C370" alt="" width="589" height="370" srcset="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade_Done.png?w=589&amp;ssl=1 589w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/01/TGC_Upgrade_Done.png?resize=300%2C188&amp;ssl=1 300w" sizes="(max-width: 589px) 100vw, 589px" data-recalc-dims="1" /></a></p>
<p>The post <a rel="nofollow" href="https://www.chriscolotti.us/vmware/tintri-global-center-3-8-goes-ga-with-vmstore-update-feature/">Tintri Global Center 3.8 Goes GA With VMstore Update Feature</a> appeared first on <a rel="nofollow" href="https://www.chriscolotti.us">Chris Colotti&#039;s Blog</a>.</p>
]]></description>
                <pubDate>Mon, 29 Jan 2018 19:15:39 +0200</pubDate>
                <guid isPermaLink="false">https://api.follow.it/track-rss-story-click/v3/S0-lOYgUFfzwS-_h2RGJha8qfTAM-Smm</guid>
            </item>
                    <item>
                <title><![CDATA[Tintri Use Case: Synchronous Replication Pod Architecture]]></title>
                <link>https://api.follow.it/track-rss-story-click/v3/S0-lOYgUFfzuOgTumnV-YMlTP0vptTFR</link>
                <description><![CDATA[<img src="https://api.follow.it/track-rss-story-loaded/v1/sfABUUa8X1111u1-mKr9Snn9ye8UNv30" border=0 width="1" height="1" alt="Tintri Use Case: Synchronous Replication Pod Architecture" title="Tintri Use Case: Synchronous Replication Pod Architecture"> <p><a href="http://www.tintri.com" target="_blank" rel="noopener"><img data-attachment-id="5515" data-permalink="https://www.chriscolotti.us/vmware/tintri-use-case-synchronous-replication-pod-architecture/attachment/tintri_logo_t5oo1w_hkkkub-9/" data-orig-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/https://res.cloudinary.com/colotti/image/upload/v1497413977/ChrisColotti.us/tintri_logo_t5oo1w_hkkkub.png?fit=389%2C129&amp;ssl=1" data-orig-size="389,129" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;tintri_logo_t5oo1w_hkkkub&quot;}" data-image-title="tintri_logo_t5oo1w_hkkkub" data-image-description="" data-medium-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/https://res.cloudinary.com/colotti/image/upload/v1497413977/ChrisColotti.us/tintri_logo_t5oo1w_hkkkub.png?fit=300%2C99&amp;ssl=1" data-large-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/https://res.cloudinary.com/colotti/image/upload/v1497413977/ChrisColotti.us/tintri_logo_t5oo1w_hkkkub.png?fit=389%2C129&amp;ssl=1" class="aligncenter wp-image-5515 size-medium" src="https://i1.wp.com/res.cloudinary.com/colotti/image/upload/h_99,w_300/v1497413977/ChrisColotti.us/tintri_logo_t5oo1w_hkkkub.png?resize=300%2C99&#038;ssl=1" alt="" width="300" height="99" data-recalc-dims="1" /></a></p>
<p>&nbsp;</p>
<p>A few weeks ago I wrote about how easy it is to set up <a href="http://www.chriscolotti.us/vmware/the-ease-of-setting-up-and-using-tintri-synchronous-replication/" target="_blank" rel="noopener">Tintri Synchronous Replication</a> groups.  Last week I was at some customer sites not only discussing the feature but talking about various use cases for it.  There are a few that came to mind but I wanted to show one basic, yet viable solution.  The idea stemmed from a simple question from a customer that stated &#8220;If one <a href="http://www.tintri.com" target="_blank" rel="noopener">Tintri</a> is so awesome, and we love it, What can I do with two Tintri&#8217;s?&#8221;  It&#8217;s funny how such a simple question can spawn a 45 minute white board working session.  Here is a little bit about one of the uses cases we talked about.  The concept is building a basic pod based architecture to allow for easier operational maintenance and changes.</p>
<p><span id="more-5513"></span></p>
<h2>&#8220;Why are two Tintri&#8217;s better than one?&#8221;</h2>
<p>If you refer back to the article about setting up Synchronous Replication the basic concept is that the two Tintri units are accessed via a cluster IP that resides on the <a href="http://www.chriscolotti.us/vmware/understanding-the-tintri-networking-connection-options/" target="_blank" rel="noopener">data ports</a>.  You can create multiple cluster IP addresses which can enable this pod based architecture design.  The basic components would be two racks configured identically.  For the purposes of illustration here is what I will use going forward</p>
<ul>
<li>3 vSphere hosts per rack</li>
<li>2 top of rack switches connected per <a href="http://www.chriscolotti.us/vmware/understanding-the-tintri-networking-connection-options/" target="_blank" rel="noopener">This Article</a></li>
<li>redundant power</li>
<li>1 Tintri EC6000 per rack</li>
</ul>
<p>The concept here is to build a vSphere DRS cluster than spans the two racks.  As you can imagine this could also be done across campus or across town should the latency support it.  The idea shown below setup simply with two Tintri cluster IP&#8217;s each running on the local side Tintri as the primary.  These are presented as separate single datastores to the cluster.  So in effect the cluster in this case would see <strong>TWO</strong> simple NFS datastores.  The are hosting virtual machine for each half of the cluster using DRS &#8216;Should Run&#8217; rules to insure they try to stay locally on their half of the cluster.  This provides locality to the hosts on that side of the cluster.  All the while both Tintri Sync Replication groups are replicating back and forth.</p>
<p><a href="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/Tintri_SyncRepl_1.png"><img data-attachment-id="5518" data-permalink="https://www.chriscolotti.us/vmware/tintri-use-case-synchronous-replication-pod-architecture/attachment/tintri_syncrepl_1/" data-orig-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/Tintri_SyncRepl_1.png?fit=1208%2C1030&amp;ssl=1" data-orig-size="1208,1030" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Tintri_SyncRepl_1" data-image-description="" data-medium-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/Tintri_SyncRepl_1.png?fit=300%2C256&amp;ssl=1" data-large-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/Tintri_SyncRepl_1.png?fit=618%2C527&amp;ssl=1" class="aligncenter wp-image-5518" src="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/Tintri_SyncRepl_1.png?resize=618%2C527" alt="" width="618" height="527" srcset="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/Tintri_SyncRepl_1.png?w=1208&amp;ssl=1 1208w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/Tintri_SyncRepl_1.png?resize=300%2C256&amp;ssl=1 300w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/Tintri_SyncRepl_1.png?resize=768%2C655&amp;ssl=1 768w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a>Once this is configured and we need to do any kind of POD based maintenance we can put the hosts in one cabinet into maintenance mode.  Due to the &#8220;Should Run&#8221; run in place, it will allow these to be evacuated to the other hosts in the cluster.  If we only put a single host in maintenance mode they would try to remain on the left side.  This is also assuming you have architected the POD to take a one-half outage for this purpose.</p>
<p><a href="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/Tintri_SyncRepl_2.png"><img data-attachment-id="5519" data-permalink="https://www.chriscolotti.us/vmware/tintri-use-case-synchronous-replication-pod-architecture/attachment/tintri_syncrepl_2/" data-orig-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/Tintri_SyncRepl_2.png?fit=1108%2C981&amp;ssl=1" data-orig-size="1108,981" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Tintri_SyncRepl_2" data-image-description="" data-medium-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/Tintri_SyncRepl_2.png?fit=300%2C266&amp;ssl=1" data-large-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/Tintri_SyncRepl_2.png?fit=618%2C547&amp;ssl=1" class="aligncenter wp-image-5519" src="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/Tintri_SyncRepl_2.png?resize=618%2C547" alt="" width="618" height="547" srcset="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/Tintri_SyncRepl_2.png?w=1108&amp;ssl=1 1108w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/Tintri_SyncRepl_2.png?resize=300%2C266&amp;ssl=1 300w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/Tintri_SyncRepl_2.png?resize=768%2C680&amp;ssl=1 768w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<p>Once the vMotion is completed the hosts on the right side would be accessing the primary Tintri in the left cabinet.  For a localized architecture this should not have much it any performance hit.  If this was across town or campus that could be a design consideration in how long you run this way.  Finally, if you invoke the manual failover of the Tintri Sync Replication group you would move the data path completely to the other side so now in fact you could do complete maintenance of the left side of the image, as everything we be free of traffic.</p>
<p><a href="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/Tintri_SyncRepl_3.png"><img data-attachment-id="5520" data-permalink="https://www.chriscolotti.us/vmware/tintri-use-case-synchronous-replication-pod-architecture/attachment/tintri_syncrepl_3/" data-orig-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/Tintri_SyncRepl_3.png?fit=1499%2C1349&amp;ssl=1" data-orig-size="1499,1349" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Tintri_SyncRepl_3" data-image-description="" data-medium-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/Tintri_SyncRepl_3.png?fit=300%2C270&amp;ssl=1" data-large-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/Tintri_SyncRepl_3.png?fit=618%2C556&amp;ssl=1" class="aligncenter wp-image-5520" src="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/Tintri_SyncRepl_3.png?resize=618%2C556" alt="" width="618" height="556" srcset="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/Tintri_SyncRepl_3.png?w=1499&amp;ssl=1 1499w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/Tintri_SyncRepl_3.png?resize=300%2C270&amp;ssl=1 300w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/Tintri_SyncRepl_3.png?resize=768%2C691&amp;ssl=1 768w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/03/Tintri_SyncRepl_3.png?w=1236&amp;ssl=1 1236w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<h2>Does This Qualify as a vSphere Metro Cluster?</h2>
<p>At this point technically no it does not primarily because the manual failover does not yet have an automatic option to work with Metro Cluster HA.  However, Tintri is working on this as part of adding &#8220;automatic failover&#8221; to the sync replication groups in an upcoming release.  At that point, we can test and demonstrate the High Availability portion of the design.  Once both the DRS and HA aspect of the cluster can be fully supported and designed to work as a metro cluster, then you can call it that.</p>
<p>However, even at this stage the setup and simplicity of the replication group and the clusters to work at this level is very attractive.  This design can be stood up in a very short time and utilized not only for this use case but a couple of others until the full Metro Cluster HA is made available.</p>
<p>The post <a rel="nofollow" href="https://www.chriscolotti.us/vmware/tintri-use-case-synchronous-replication-pod-architecture/">Tintri Use Case: Synchronous Replication Pod Architecture</a> appeared first on <a rel="nofollow" href="https://www.chriscolotti.us">Chris Colotti&#039;s Blog</a>.</p>
]]></description>
                <pubDate>Fri, 16 Mar 2018 17:31:10 +0200</pubDate>
                <guid isPermaLink="false">https://api.follow.it/track-rss-story-click/v3/S0-lOYgUFfzuOgTumnV-YMlTP0vptTFR</guid>
            </item>
                    <item>
                <title><![CDATA[How To Use A Tintri VMstore For Docker Persistent Volumes]]></title>
                <link>https://api.follow.it/track-rss-story-click/v3/S0-lOYgUFfzuOgTumnV-YBhSCv31NykC</link>
                <description><![CDATA[<img src="https://api.follow.it/track-rss-story-loaded/v1/Fa_S9zOboe3lgmawjEwFann9ye8UNv30" border=0 width="1" height="1" alt="How To Use A Tintri VMstore For Docker Persistent Volumes" title="How To Use A Tintri VMstore For Docker Persistent Volumes"> <p><a href="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/04/tintri_logo.png"><img data-attachment-id="5611" data-permalink="https://www.chriscolotti.us/vmware/configuring-vsphere-networking-with-tintri-storage/attachment/tintri_logo-2/" data-orig-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/04/tintri_logo.png?fit=389%2C129&amp;ssl=1" data-orig-size="389,129" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="tintri_logo" data-image-description="" data-medium-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/04/tintri_logo.png?fit=300%2C99&amp;ssl=1" data-large-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/04/tintri_logo.png?fit=389%2C129&amp;ssl=1" class="aligncenter size-medium wp-image-5611" src="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/04/tintri_logo-300x99.png?resize=300%2C99" alt="" width="300" height="99" srcset="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/04/tintri_logo.png?resize=300%2C99&amp;ssl=1 300w, https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/04/tintri_logo.png?w=389&amp;ssl=1 389w" sizes="(max-width: 300px) 100vw, 300px" data-recalc-dims="1" /></a></p>
<p><strong>Note:  EVERYTHING IN THIS POST IS UNSUPPORTED BY TINTRI</strong></p>
<p>After I did some lab work with the <a href="http://www.chriscolotti.us/vmware/how-to-configure-minio-gateway-on-photonos-with-tintri-cloud-connector/" target="_blank" rel="noopener">Minio Gateway using NFS</a> it occurred to me that something similar could be done but using a Tintri VMstore as the target for Docker Volume persistent Storage.  While this seems easy on the surface it has a lot of considerations which is why it&#8217;s not something currently supported by Tintri, but it does in fact work.  The premise is built on the creation of a Docker Volume that is mounted to an NFS share first then used to attach to a container.  Most people know that Tintri uses NFSv3 to connect so I found that this does work but has some very strict considerations.</p>
<p><span id="more-5630"></span></p>
<h2>Docker Persistent Volumes on Tintri Considerations</h2>
<ol>
<li>You should always create a quota based Tintri Service group to ensure you do not consume all the available storage on the array.  This is a safety net for the most part.</li>
<li>You can only mount with the &#8220;nolock&#8221; switch since Tintri is NFSv3 based so you should create other subfolders in the service group folder and mount each of those individually to prevent potential lock issues.  Without locking you cannot have multiple containers access the same data for any large scale use.  This problem is actually solved with NFSv4.</li>
<li>These Docker Volumes not able to take advantage of advanced functions like snapshots, but I&#8217;m not able to tell if de-duplication or compression could be applied but could very well come into play behind the scenes.</li>
<li>The Docker host must have access to the Tintri Data IP address</li>
<li>Since this is not akin to a vDisk and it is a directory tree of files, it&#8217;s worth warning against using large numbers of small files.  The Tintri filesystem is optimized toward fewer, large files rather than billions of small files. Large numbers of small files could cause some internal resource pressure on supported workloads.</li>
</ol>
<p>Assuming you have network access the easiest way to test this if you don&#8217;t have a docker host is by deploying PhotonOS as in my previous post.  The commands are very similar with the exception of creating the Tintri service group and subfolders first.</p>
<h2>Create Tintri Service Group With Quota</h2>
<p>Using Tintri Global Center (TGC) click Service Groups and click New Service Group and choose option 3</p>
<p><a href="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/TGC_Option3.png"><img data-attachment-id="5633" data-permalink="https://www.chriscolotti.us/vmware/how-to-use-tintri-for-docker-persistent-volumes/attachment/tgc_option3/" data-orig-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/TGC_Option3.png?fit=1653%2C605&amp;ssl=1" data-orig-size="1653,605" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="TGC_Option3" data-image-description="" data-medium-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/TGC_Option3.png?fit=300%2C110&amp;ssl=1" data-large-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/TGC_Option3.png?fit=618%2C226&amp;ssl=1" class="aligncenter wp-image-5633" src="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/TGC_Option3.png?resize=618%2C226" alt="" width="618" height="226" srcset="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/TGC_Option3.png?w=1653&amp;ssl=1 1653w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/TGC_Option3.png?resize=300%2C110&amp;ssl=1 300w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/TGC_Option3.png?resize=768%2C281&amp;ssl=1 768w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/TGC_Option3.png?w=1236&amp;ssl=1 1236w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<p>Select the VMstore you want to use and then assign a sub mount folder name for the group.  It will always be a sub folder to the root &#8220;/tintri&#8221; folder</p>
<p><a href="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/TGC_Docker_folder.png"><img data-attachment-id="5634" data-permalink="https://www.chriscolotti.us/vmware/how-to-use-tintri-for-docker-persistent-volumes/attachment/tgc_docker_folder/" data-orig-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/TGC_Docker_folder.png?fit=931%2C363&amp;ssl=1" data-orig-size="931,363" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="TGC_Docker_folder" data-image-description="" data-medium-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/TGC_Docker_folder.png?fit=300%2C117&amp;ssl=1" data-large-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/TGC_Docker_folder.png?fit=618%2C241&amp;ssl=1" class="aligncenter wp-image-5634" src="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/TGC_Docker_folder.png?resize=618%2C241" alt="" width="618" height="241" srcset="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/TGC_Docker_folder.png?w=931&amp;ssl=1 931w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/TGC_Docker_folder.png?resize=300%2C117&amp;ssl=1 300w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/TGC_Docker_folder.png?resize=768%2C299&amp;ssl=1 768w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<p>Once you complete these steps you can assign the quote to the group to protect the storage from being consumed too much.  Simply edit the settings and add a Quota of your choice.</p>
<p><a href="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/TGC_Docker_Quota.png"><img data-attachment-id="5635" data-permalink="https://www.chriscolotti.us/vmware/how-to-use-tintri-for-docker-persistent-volumes/attachment/tgc_docker_quota/" data-orig-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/TGC_Docker_Quota.png?fit=997%2C394&amp;ssl=1" data-orig-size="997,394" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="TGC_Docker_Quota" data-image-description="" data-medium-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/TGC_Docker_Quota.png?fit=300%2C119&amp;ssl=1" data-large-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/TGC_Docker_Quota.png?fit=618%2C244&amp;ssl=1" class="aligncenter wp-image-5635" src="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/TGC_Docker_Quota.png?resize=618%2C244" alt="" width="618" height="244" srcset="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/TGC_Docker_Quota.png?w=997&amp;ssl=1 997w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/TGC_Docker_Quota.png?resize=300%2C119&amp;ssl=1 300w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/TGC_Docker_Quota.png?resize=768%2C304&amp;ssl=1 768w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/TGC_Docker_Quota.png?resize=995%2C394&amp;ssl=1 995w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<p>At this point you can mount the folder and create additional sub-folders to use for your individual Docker volumes.  Some people may be able to mount these with a standard NFS client, but for some of you these may only be visible through the vSphere Datastore browser so that works too.  You can see below I&#8217;ve created two sub folders for a Unifi and NGINX container.  These folders will be passed into the Docker host to be used as persistent storage for these containers.</p>
<p><a href="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/Docker_Folders.png"><img data-attachment-id="5638" data-permalink="https://www.chriscolotti.us/vmware/how-to-use-tintri-for-docker-persistent-volumes/attachment/docker_folders/" data-orig-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/Docker_Folders.png?fit=1084%2C412&amp;ssl=1" data-orig-size="1084,412" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Docker_Folders" data-image-description="" data-medium-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/Docker_Folders.png?fit=300%2C114&amp;ssl=1" data-large-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/Docker_Folders.png?fit=618%2C235&amp;ssl=1" class="aligncenter wp-image-5638" src="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/Docker_Folders.png?resize=618%2C235" alt="" width="618" height="235" srcset="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/Docker_Folders.png?w=1084&amp;ssl=1 1084w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/Docker_Folders.png?resize=300%2C114&amp;ssl=1 300w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/Docker_Folders.png?resize=768%2C292&amp;ssl=1 768w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<p>Now we can execute the Docker Volume commands to set up the mount points to this Tintri VMstore and the associated folders.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">docker volume create --driver local --opt type=nfs \
   --opt o=addr=&lt;Tintri_DataIP&gt;,rw,nolock \
   --opt device=:/tintri/Colotti-Docker/unifi unifi

docker volume create --driver local --opt type=nfs \
   --opt o=addr=&lt;Tintri_DataIP&gt;rw,nolock \
   --opt device=:/tintri/Colotti-Docker/nginx nginx</pre>
<p>Then we can deploy the containers themselves inserting the new volume as the persistent storage</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">docker create \
  --name=unifi \
  --restart unless-stopped \
  -v unifi:/config \
  -p 3478:3478/udp \
  -p 10001:10001/udp \
  -p 8080:8080 \
  -p 8081:8081 \
  -p 8443:8443 \
  -p 8843:8843 \
  -p 8880:8880 \
  -p 6789:6789 \
  linuxserver/unifi

docker create \
  --name=nginx \
  --restart unless-stopped \
  -v nginx:/config \
  -p 80:80 -p 443:443 \
  linuxserver/nginx</pre>
<p>Once the container is deployed you can refresh the vSphere datastore browser and see that the configuration data is now in that folder and can be mounted later to ensure that changes are kept when a new version of the container is deployed.</p>
<p><a href="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/Docker_nginx.png"><img data-attachment-id="5641" data-permalink="https://www.chriscolotti.us/vmware/how-to-use-tintri-for-docker-persistent-volumes/attachment/docker_nginx/" data-orig-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/Docker_nginx.png?fit=1652%2C414&amp;ssl=1" data-orig-size="1652,414" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Docker_nginx" data-image-description="" data-medium-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/Docker_nginx.png?fit=300%2C75&amp;ssl=1" data-large-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/Docker_nginx.png?fit=618%2C155&amp;ssl=1" class="aligncenter wp-image-5641" src="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/Docker_nginx.png?resize=618%2C155" alt="" width="618" height="155" srcset="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/Docker_nginx.png?w=1652&amp;ssl=1 1652w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/Docker_nginx.png?resize=300%2C75&amp;ssl=1 300w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/Docker_nginx.png?resize=768%2C192&amp;ssl=1 768w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/Docker_nginx.png?w=1236&amp;ssl=1 1236w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<p>What is cool about this from my PhotonOS post is that all the NFS mounting is being controller by Docker with no need for NFS-Utils or other package requirements on the PhotonOS virtual machine.  This approach is all within the constructs of Docker and both of these containers are bound by the 500GB quota of the Tintri service group as you can see from the console of the NGINX container.</p>
<p><a href="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/Docker_nginx_quota.png"><img data-attachment-id="5643" data-permalink="https://www.chriscolotti.us/vmware/how-to-use-tintri-for-docker-persistent-volumes/attachment/docker_nginx_quota/" data-orig-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/Docker_nginx_quota.png?fit=1304%2C358&amp;ssl=1" data-orig-size="1304,358" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Docker_nginx_quota" data-image-description="" data-medium-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/Docker_nginx_quota.png?fit=300%2C82&amp;ssl=1" data-large-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/Docker_nginx_quota.png?fit=618%2C170&amp;ssl=1" class="aligncenter wp-image-5643" src="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/Docker_nginx_quota.png?resize=618%2C170" alt="" width="618" height="170" srcset="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/Docker_nginx_quota.png?w=1304&amp;ssl=1 1304w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/Docker_nginx_quota.png?resize=300%2C82&amp;ssl=1 300w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/Docker_nginx_quota.png?resize=768%2C211&amp;ssl=1 768w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/Docker_nginx_quota.png?w=1236&amp;ssl=1 1236w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<h2>Conclusion of Docker Persistent Volumes on a Tintri VMStore</h2>
<p>I need to say this again that this is <span style="text-decoration: underline;"><strong>UNSUPPORTED</strong></span> by Tintri, but I&#8217;ve proven this does in fact work and could have some cool potential use in the future.  Containers and their data could be treated like any other virtual workload and getting them on the filesystem is one thing.  Applying all the advanced Tintri functions to them is a completely other animal.  Bottom line is this does work and it is cool to play with in a lab, especially if that is where you are playing with containers anyhow.</p>
<p>The post <a rel="nofollow" href="https://www.chriscolotti.us/vmware/how-to-use-tintri-for-docker-persistent-volumes/">How To Use A Tintri VMstore For Docker Persistent Volumes</a> appeared first on <a rel="nofollow" href="https://www.chriscolotti.us">Chris Colotti&#039;s Blog</a>.</p>
]]></description>
                <pubDate>Wed, 16 May 2018 00:56:39 +0200</pubDate>
                <guid isPermaLink="false">https://api.follow.it/track-rss-story-click/v3/S0-lOYgUFfzuOgTumnV-YBhSCv31NykC</guid>
            </item>
                    <item>
                <title><![CDATA[How To Configure Minio Gateway on PhotonOS With Tintri Cloud Connector]]></title>
                <link>https://api.follow.it/track-rss-story-click/v3/S0-lOYgUFfzuOgTumnV-YOQEmsPXZ5C9</link>
                <description><![CDATA[<img src="https://api.follow.it/track-rss-story-loaded/v1/Fa_S9zOboe0UYjWv-wVRH3n9ye8UNv30" border=0 width="1" height="1" alt="How To Configure Minio Gateway on PhotonOS With Tintri Cloud Connector" title="How To Configure Minio Gateway on PhotonOS With Tintri Cloud Connector"> <p><a href="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/tintri_minio_logos.png"><img data-attachment-id="5620" data-permalink="https://www.chriscolotti.us/vmware/how-to-configure-minio-gateway-on-photonos-with-tintri-cloud-connector/attachment/tintri_minio_logos/" data-orig-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/tintri_minio_logos.png?fit=862%2C398&amp;ssl=1" data-orig-size="862,398" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="tintri_minio_logos" data-image-description="" data-medium-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/tintri_minio_logos.png?fit=300%2C139&amp;ssl=1" data-large-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/tintri_minio_logos.png?fit=618%2C285&amp;ssl=1" class="aligncenter size-medium wp-image-5620" src="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/tintri_minio_logos-300x139.png?resize=300%2C139" alt="" width="300" height="139" srcset="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/tintri_minio_logos.png?resize=300%2C139&amp;ssl=1 300w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/tintri_minio_logos.png?resize=768%2C355&amp;ssl=1 768w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/tintri_minio_logos.png?resize=272%2C125&amp;ssl=1 272w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/05/tintri_minio_logos.png?w=862&amp;ssl=1 862w" sizes="(max-width: 300px) 100vw, 300px" data-recalc-dims="1" /></a></p>
<p>Last year Tintri released the feature known as <a href="http://www.chriscolotti.us/vmware/tintri-cloud-connector-long-term-backup-to-the-public-cloud/" target="_blank" rel="noopener">Cloud Connector</a> which is used to offload snapshots to S3 based storage providers for long term archival.  Since the feature came out the majority of the use cases I have been on have been for on premises solutions versus using actual Amazon S3 in the public cloud.  Primarily this is because people have some older storage on premises they want to re-use for S3 bucket storage.  The solution is to use Minio as an S3 gateway in Docker, running on PhotonOS, mounting NFS based storage for fast, easy S3 offload.</p>
<p><span id="more-5618"></span></p>
<h2>Configure PhotonOS for Minio Gateway</h2>
<p>This is probably the easiest thing I have done in a long time.  Head over to the <a href="https://github.com/vmware/photon/wiki/Downloading-Photon-OS" target="_blank" rel="noopener">PhotonOS download</a> page and grab the latest image you need.  I grabbed the VMware version but what is cool is there is plenty of other options.  Once you import it and deploy it and set a static IP, run the following commands</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">tdnf update
systemctl enable docker
systemctl start docker</pre>
<p>What I was taught by a co-worker was that Docker is already on PhotonOS which makes this so crazy simple.  Once Docker is running here is all you need to do, assuming you already have an NFS export in place.  Now there is a few things I found but NFS Version 4 seemed to work the best.  Some of my NFS shares on certain devices had locking issues with version 3.  This will create a Docker Volume that will attach to the NFS mount.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">docker volume create --driver local \
    --opt type=nfs \
    --opt o=addr=&lt;ServerIP&gt;,rw,vers=4 \
    --opt device=:/&lt;MountPoint&gt; &lt;VolumeName&gt;

# Optional for NFS Version 3 with no locking option 
docker volume create --driver local \
    --opt type=nfs \
    --opt o=addr=&lt;ServerIP&gt;,rw,nolock \
    --opt device=:/&lt;MountPoint&gt; &lt;VolumeName&gt;</pre>
<h2>Deploy Minio Gateway with NFS</h2>
<p>Next you just deploy Minio using that Docker Volume for the gateway mode</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">docker run -d --name &lt;ContainerName&gt;  -p 9000:9000 --restart unless-stopped \
    -e "MINIO_ACCESS_KEY=&lt;YourAccessKey" -e "MINIO_SECRET_KEY=&lt;YourSecretKey&gt;" \
    -v &lt;VolumeName&gt;:/&lt;ContainerMountPoint&gt; \
    minio/minio gateway nas /&lt;ContainerMountPoint&gt;</pre>
<p>Once that is done you can access the Minio webUI at <code class="EnlighterJSRAW" data-enlighter-language="null">http://&lt;PhotonOS_ServerIP&gt;:9000</code>with the access and secret key.  Test creating a bucket and uploading files and if that all works you can <a href="http://www.chriscolotti.us/vmware/how-to-use-tintri-cloud-connector-with-other-s3-targets/" target="_blank" rel="noopener">attach to Tintri Cloud Connector</a> and test with snapshot offloading.  Obviously there are some other options you can deploy this with but there is no faster way to get an S3 gateway up and running and Minio supports more extensive deployment models as well.</p>
<p>It also stands to reason that you can do this to run a front end gateway for Google Cloud Platform and Azure as well.  I may test those in the future but the basic concept would be the same.</p>
<p>The post <a rel="nofollow" href="https://www.chriscolotti.us/vmware/how-to-configure-minio-gateway-on-photonos-with-tintri-cloud-connector/">How To Configure Minio Gateway on PhotonOS With Tintri Cloud Connector</a> appeared first on <a rel="nofollow" href="https://www.chriscolotti.us">Chris Colotti&#039;s Blog</a>.</p>
]]></description>
                <pubDate>Fri, 04 May 2018 18:11:17 +0200</pubDate>
                <guid isPermaLink="false">https://api.follow.it/track-rss-story-click/v3/S0-lOYgUFfzuOgTumnV-YOQEmsPXZ5C9</guid>
            </item>
                    <item>
                <title><![CDATA[Configuring vSphere Networking With Tintri Storage – Back to Basics]]></title>
                <link>https://api.follow.it/track-rss-story-click/v3/S0-lOYgUFfzuOgTumnV-YEGb1Jh49AJn</link>
                <description><![CDATA[<img src="https://api.follow.it/track-rss-story-loaded/v1/sfABUUa8X136gvzSBRwjknn9ye8UNv30" border=0 width="1" height="1" alt="Configuring vSphere Networking With Tintri Storage – Back to Basics" title="Configuring vSphere Networking With Tintri Storage – Back to Basics"> <p>&nbsp;</p>
<p><a href="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/04/tintri_logo.png"><img data-attachment-id="5611" data-permalink="https://www.chriscolotti.us/vmware/configuring-vsphere-networking-with-tintri-storage/attachment/tintri_logo-2/" data-orig-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/04/tintri_logo.png?fit=389%2C129&amp;ssl=1" data-orig-size="389,129" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="tintri_logo" data-image-description="" data-medium-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/04/tintri_logo.png?fit=300%2C99&amp;ssl=1" data-large-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/04/tintri_logo.png?fit=389%2C129&amp;ssl=1" class="aligncenter size-full wp-image-5611" src="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/04/tintri_logo.png?resize=389%2C129" alt="" width="389" height="129" srcset="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/04/tintri_logo.png?w=389&amp;ssl=1 389w, https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/04/tintri_logo.png?resize=300%2C99&amp;ssl=1 300w" sizes="(max-width: 389px) 100vw, 389px" data-recalc-dims="1" /></a></p>
<p>The interesting thing about having worked with VMware for so long and now for Tintri is that you see some of the same issues in different environments.  That is what prompts most blog posts about &#8220;how to&#8221; fix or address things, and that is no different for me.  In the last couple weeks I have been involved in a few cases where some of the basic vSphere principles as well as some of the long-standing NFS best practices just are not followed.  In my opinion as things have gotten &#8220;easier&#8221; to install and manage, we tend to forget a few of the key things to prevent issues in the future of the architecture.  This is my short attempt to address some of that.  A lot of what I am going to cover is in the <a href="https://www.tintri.com/sites/default/files/field/pdf/whitepapers/tintri-vmstore-with-vmware-best-practices-guide-white-paper.pdf" target="_blank" rel="noopener">Tintri Best Practices Guide</a>.  I will pull out some key points from there as I go.  I hate to say it but sometimes we need to get back to basics.</p>
<p><span id="more-5585"></span></p>
<p>If you have not read the guide but want a primer on the physical networking aspect, you can refer to <a href="http://www.chriscolotti.us/vmware/understanding-the-tintri-networking-connection-options/" target="_blank" rel="noopener">this blog post</a> that covers that specifically before we get into some of the vSphere specifics.  What I want to address is some of the core basics that people seem to forget.</p>
<h2>Preparing The vSphere Hosts</h2>
<p>There are a few things you always want to do on the host side to ensure you are ready to connect a new Tintri VMstore to your environment.  For many this may be the first NFS device they are using and may be switching from iSCSI or Fibre Channel.  You want to be sure you do the following:</p>
<ul>
<li>Install the <a href="http://www.chriscolotti.us/vmware/why-installing-the-tintri-vaai-plugin-is-important/" target="_blank" rel="noopener">Tintri VAAI Plugin</a></li>
<li>Set the NFS advanced parameters per <a href="http://kb.vmware.com/kb/2239" target="_blank" rel="noopener">KB article 2239</a>
<ul>
<li>Nfs.MaxVolumes = 256 (set to max for version running)</li>
<li>Net.TcpipHeapMax = 1536</li>
<li>Net.TcpipHeapSize = 32</li>
</ul>
</li>
</ul>
<p>All of the above require host reboots so before you do one you might as well do them all.  The settings above are for vSphere 6.0 and later versions the numbers could be higher.  The key is that both of these values represent the memory allocation amounts in MB.  I can tell you from personal experience, on hosts built as older versions that were then UPGRADED to 6.0 or later, these settings can in fact be lower, in some cases set to 0 and will in fact present host latency that the Tintri UI will actually point out.  It&#8217;s better to set these before you even start then have to go back later.</p>
<h2>Consider Your MTU Size</h2>
<p>Let&#8217;s move on to the host networking as that is also where I see a lot of back to basics conversations happening around vSwitches, MTU size, and teaming policies.  In general most people working with network storage understand Jumbo Frames and now enable it on the physical switches.  You can also enable this in the Tintri device itself and that is recommended.</p>
<p><a href="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/04/tintri_jumboframe.png"><img data-attachment-id="5588" data-permalink="https://www.chriscolotti.us/vmware/configuring-vsphere-networking-with-tintri-storage/attachment/tintri_jumboframe/" data-orig-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/04/tintri_jumboframe.png?fit=911%2C535&amp;ssl=1" data-orig-size="911,535" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="tintri_jumboframe" data-image-description="" data-medium-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/04/tintri_jumboframe.png?fit=300%2C176&amp;ssl=1" data-large-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/04/tintri_jumboframe.png?fit=618%2C363&amp;ssl=1" class="aligncenter wp-image-5588" src="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/04/tintri_jumboframe.png?resize=600%2C352" alt="" width="600" height="352" srcset="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/04/tintri_jumboframe.png?w=911&amp;ssl=1 911w, https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/04/tintri_jumboframe.png?resize=300%2C176&amp;ssl=1 300w, https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/04/tintri_jumboframe.png?resize=768%2C451&amp;ssl=1 768w" sizes="(max-width: 600px) 100vw, 600px" data-recalc-dims="1" /></a></p>
<p>Assuming you have this set on the physical switches and the VMstore you want to double-check not only the vSwitch level.  I understand maybe this is trivial to point out but that is why this is about back to basics.</p>
<p><a href="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/04/vsphere_mtu.png"><img data-attachment-id="5590" data-permalink="https://www.chriscolotti.us/vmware/configuring-vsphere-networking-with-tintri-storage/attachment/vsphere_mtu/" data-orig-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/04/vsphere_mtu.png?fit=575%2C528&amp;ssl=1" data-orig-size="575,528" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="vsphere_mtu" data-image-description="" data-medium-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/04/vsphere_mtu.png?fit=300%2C275&amp;ssl=1" data-large-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/04/vsphere_mtu.png?fit=575%2C528&amp;ssl=1" class="aligncenter size-full wp-image-5590" src="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/04/vsphere_mtu.png?resize=575%2C528" alt="" width="575" height="528" srcset="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/04/vsphere_mtu.png?w=575&amp;ssl=1 575w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/04/vsphere_mtu.png?resize=300%2C275&amp;ssl=1 300w" sizes="(max-width: 575px) 100vw, 575px" data-recalc-dims="1" /></a></p>
<h2>Consider Port Group Teaming and TCP/IP Stacks</h2>
<p>This is typically similar for most people these days that setup hosts.  There is some agreement in the community on acceptable number of vSwitches or physical NIC ports.  In most cases this is driven by what you have on your hosts to work with.  Below is a typical setup based on 4 Physical adapters.  The key sometimes comes down to the teaming policy overrides which sometimes I find are not done.  This assumes that the physical NIC&#8217;s are dual port separate cards.  Now this may change for other configurations but the KEY is the teaming override.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">#vswitch0
    vmnic0,vmnic2 (active/active)
vmk1 (management) default TCP/IP Stack
    vmnic0,vmnic2 (active/standby)
vmk2 (vMotion) vMotion TCP/IP Stack
    vmnic2,vmnic0 (active/standby)
Virtual Machines
    vmnic0,vmnic2 (active/active)

#vswitch1
    vmnic1,vmnic3 (active/active)
vmk3 (NFS) default TCP/IP Stack
    vmnic1,vmnic3 (active/standby)
vmk3 (NFC) Provisioning TCP/IP Stack
    vmnic3,vmnic1 (active/standby)</pre>
<p>The reason the override is important is on kernel ports if both are set to active/active you will not know which one the kernel binds to on startup.  Also assuming there is no LACP configured here, you want to isolate the traffic manually.  This is regardless of standard or Distributed Switches.  By specifying the different TCP/IP stacks in later versions of vSphere you also define the traffic types.  Many people do not even add a kernel port on the &#8220;Provisioning&#8221; stack and therefore all network File Copy, clone and other operations will usually default to the management port causing some management hiccups at some point.  By defining the vMotion and Provisioning stacks you ensure the traffic for those will use those kernel ports.</p>
<p>It also goes without saying each of these should be a separate VLAN and IP subnet.  I have seen environments where the VLAN was different but the same IP range was used on the kernel ports and communication was not functioning.  It costs nothing to add VLAN tags and create a new IP range so might as well do it.  If you have more than 4 ports you can create a third vSwitch just for Virtual Machine traffic, but in some cases you may only be working with two physical links.  Either way work with what you have.</p>
<h2>Connect To Tintri via NFS</h2>
<p>Once all of this is set up THEN you are ready to mount the Tintri storage via NFS on your hosts.  Okay, you can probably mount it anytime and it will work, but my feeling is you don&#8217;t just want it to work, you want it to work near perfectly.  I can tell you that when I get calls about issues, the first places I look are the NFS heap settings and the physical and virtual networking.  Most of the time the issue will be found in those places because let&#8217;s face it&#8230;.Tintri just works.  It works even better if you stop and take a few minutes to simply review your environment first before going all Leroy Jenkins adding storage and moving Virtual Machines Around.</p>
<p>The post <a rel="nofollow" href="https://www.chriscolotti.us/vmware/configuring-vsphere-networking-with-tintri-storage/">Configuring vSphere Networking With Tintri Storage &#8211; Back to Basics</a> appeared first on <a rel="nofollow" href="https://www.chriscolotti.us">Chris Colotti&#039;s Blog</a>.</p>
]]></description>
                <pubDate>Thu, 26 Apr 2018 21:09:49 +0200</pubDate>
                <guid isPermaLink="false">https://api.follow.it/track-rss-story-click/v3/S0-lOYgUFfzuOgTumnV-YEGb1Jh49AJn</guid>
            </item>
                    <item>
                <title><![CDATA[One Door Closes as Another One Opens]]></title>
                <link>https://api.follow.it/track-rss-story-click/v3/S0-lOYgUFfzuOgTumnV-YASngkwrdsok</link>
                <description><![CDATA[<img src="https://api.follow.it/track-rss-story-loaded/v1/VKCFz_W1KEgooc8w9tCVKnn9ye8UNv30" border=0 width="1" height="1" alt="One Door Closes as Another One Opens" title="One Door Closes as Another One Opens"> <p><a href="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/07/When-one-door-opens-2-vinyl-wall-design.jpg"><img data-attachment-id="5712" data-permalink="https://www.chriscolotti.us/vmware/one-door-closes-as-another-one-opens/attachment/when-one-door-opens-2-vinyl-wall-design/" data-orig-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/07/When-one-door-opens-2-vinyl-wall-design.jpg?fit=700%2C216&amp;ssl=1" data-orig-size="700,216" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="When-one-door-opens-2-vinyl-wall-design" data-image-description="" data-medium-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/07/When-one-door-opens-2-vinyl-wall-design.jpg?fit=300%2C93&amp;ssl=1" data-large-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/07/When-one-door-opens-2-vinyl-wall-design.jpg?fit=618%2C191&amp;ssl=1" class="aligncenter size-full wp-image-5712" src="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/07/When-one-door-opens-2-vinyl-wall-design.jpg?resize=618%2C191" alt="" width="618" height="191" srcset="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/07/When-one-door-opens-2-vinyl-wall-design.jpg?w=700&amp;ssl=1 700w, https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/07/When-one-door-opens-2-vinyl-wall-design.jpg?resize=300%2C93&amp;ssl=1 300w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<p>There have been a few posts I have seen recently on folks making moves around the industry so I guess it&#8217;s time for mine.  I don&#8217;t think it is any secret to people that I am moving on from Tintri after this week.  The last year was certainly a learning experience for more reasons than I think most people would care to know.  At the end of the day the Tintri technology truly is some of the best out there.  It does what it does very well.  Sadly the recent months, with the Bankruptcy filing has left many looking for other opportunities.  While I was spared both times, once in March and again in June, I decided it was time to take control of my life again.  I can honestly say I would never wish that anyone have to see the downward spiral of a Chapter 11 first hand.  It&#8217;s not fun, it&#8217;s a lot of stress on you, your family, your co-workers, and your customers.  In this case specifically just watching how some of it unfolded and was handled for me personally was just enough.  It has come time to close that chapter of my life like many others I worked with at Tintri that were some great people.  So what is next?</p>
<p><span id="more-5711"></span></p>
<p>The funny thing is I was considering a lot of options from working at Lowes, to focussing on some other business ideas to working with Julie full time on STK Promotions.  The day that Tintri announced the major layoffs I was actually let go before lunch like everyone else, via E-Mail.  I made one single post on LinkedIN that over the course of the week ended up ave over 23,000 views.  However, about 4 hours after being let go, I was called and told I was a mistake.  I was still being kept on and I was employed along with about 50 other people at the time.  By that time it was not worth removing the post as it started to at least generate some interest.  The funny thing was that I was starting to question my own value around the industry.  Let&#8217;s face it, I&#8217;m 44 going on 45 and not getting younger.  I think I have said before in posts that learning gets a little harder to do as I get older.  There is new things coming at us all the time and sometimes it gets harder to keep up.  I was truly not sure if I was going to be able to find another job after having just left VMware over a year ago.  This was never my intent to stay somewhere for a year and then move on, so I was actually worried about myself and my family.</p>
<p>What I  learned in that week was that my network of people truly is a family.  There were a lot of people that reached out just to wish me well, but more people came forward with ideas and places to go look along with introductions to new people, recruiters, and headhunters.  I started to think, maybe this will not be so bad or as hard as I thought it would be.  At the end of two weeks of E-Mails, phone calls, texts, and direct messages I ended up having two offers to chose from.  It was not an easy decision but I decided to join Cohesity working with Aaron Delp and his team.  It&#8217;s a bit of a mixed role, which I like as it gives me from freedom to work on many things.  I have to thank Aaron and Rawlinson for being there from the time of that first post about being let go, and coming to the table to talk right off the bat.  I am in the same boat as last year starting a new role with a new company and new technology to learn.  That should not take long, but I am excited about the opportunity to keep working on some cool stuff.  I always want to be a person that is able to have an impact and I think this is a place where I can for some time to come.</p>
<p>What comes after this is as always a mystery of course.  I have some short term and long term plans I&#8217;d like to achieve for sure, and some day I would like to do something completely different.  Until then, onward and upward with Cohesity and I will once again be at VMworld in a different color shirt.  I am truly blessed and humbled by the response to the situation and the conversations I had to get to a resolution.  I do wish Tintri well in their rebuilding process, and I hope at some point it can move forward with a great technology, I just personally need a little more stability than what is there now.  I wish the people there the best and I even told some of them to give me a call again when things get put back on track.  You never know what can happen in a year or two.</p>
<p>The post <a rel="nofollow" href="https://www.chriscolotti.us/vmware/one-door-closes-as-another-one-opens/">One Door Closes as Another One Opens</a> appeared first on <a rel="nofollow" href="https://www.chriscolotti.us">Chris Colotti&#039;s Blog</a>.</p>
]]></description>
                <pubDate>Fri, 27 Jul 2018 20:00:57 +0200</pubDate>
                <guid isPermaLink="false">https://api.follow.it/track-rss-story-click/v3/S0-lOYgUFfzuOgTumnV-YASngkwrdsok</guid>
            </item>
                    <item>
                <title><![CDATA[First Impressions and Hands On With Cohesity]]></title>
                <link>https://api.follow.it/track-rss-story-click/v3/S0-lOYgUFfzuOgTumnV-YHMq2h3ehXEp</link>
                <description><![CDATA[<img src="https://api.follow.it/track-rss-story-loaded/v1/4-TJiR5L5TdmmMEZ6xT0OHn9ye8UNv30" border=0 width="1" height="1" alt="First Impressions and Hands On With Cohesity" title="First Impressions and Hands On With Cohesity"> <p><a href="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/2000px-Cohesity_logo.svg_.png"><img data-attachment-id="5835" data-permalink="https://www.chriscolotti.us/vmware/first-impressions-and-hands-on-with-cohesity/attachment/2000px-cohesity_logo-svg/" data-orig-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/2000px-Cohesity_logo.svg_.png?fit=2000%2C266&amp;ssl=1" data-orig-size="2000,266" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="2000px-Cohesity_logo.svg" data-image-description="" data-medium-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/2000px-Cohesity_logo.svg_.png?fit=300%2C40&amp;ssl=1" data-large-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/2000px-Cohesity_logo.svg_.png?fit=618%2C82&amp;ssl=1" class="aligncenter size-medium wp-image-5835" src="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/2000px-Cohesity_logo.svg_-300x40.png?resize=300%2C40" alt="" width="300" height="40" srcset="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/2000px-Cohesity_logo.svg_.png?resize=300%2C40&amp;ssl=1 300w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/2000px-Cohesity_logo.svg_.png?resize=768%2C102&amp;ssl=1 768w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/2000px-Cohesity_logo.svg_.png?w=2000&amp;ssl=1 2000w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/2000px-Cohesity_logo.svg_.png?w=1236&amp;ssl=1 1236w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/2000px-Cohesity_logo.svg_.png?w=1854&amp;ssl=1 1854w" sizes="(max-width: 300px) 100vw, 300px" data-recalc-dims="1" /></a></p>
<p>Okay, so it&#8217;s been just over 3 weeks since I joined Cohesity.  Last week I was finally able to get a bit hands on with the Cohesity Virtual Edition (VE) in my home lab to record some videos for VMworld.  Yeah I got tossed right into that even with only a couple weeks on the payroll, but hey I like a challenge!  I wanted to give a little bit of my personal experience just getting things setup for the first time.  Granted working with a full cluster setup has some differences, but I wanted to at least cover the deployment of VE, and go over some of the things I found very easy to do thanks to the improved user interface.</p>
<p><span id="more-5834"></span></p>
<h2>Cohesity Unified Interface</h2>
<p>The most striking part of any Cohesity deployment regardless of physical cluster, Virtual Edition, or Cloud Edition and what impressed me the most day one, was the fact that all version have a unified interface.  In fact during Cloud Field Day 4 the user interface was a point of note by the delegates.</p>
<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="en" dir="ltr">It might be the UI that gives <a href="https://twitter.com/Cohesity?ref_src=twsrc%5Etfw">@cohesity</a> an edge.  They’ve found a way to surface the features in a way that makes sense. <a href="https://twitter.com/hashtag/CFD4?src=hash&amp;ref_src=twsrc%5Etfw">#CFD4</a></p>
<p>&mdash; Nathaniel C Avery (@nathaniel_avery) <a href="https://twitter.com/nathaniel_avery/status/1027943840223645696?ref_src=twsrc%5Etfw">August 10, 2018</a></p></blockquote>
<p></p>
<p>This simple aspect, in my opinion makes things much easier for the administrators.  Not only is every edition the exact same but you don&#8217;t have to go hunting for something from one version to another.  You can even cross manage deployments my linking remote clusters together for management or replication.  Below is an example with not much data from my private lab running the Cohesity Virtual Edition.</p>
<p><a href="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/Cohesity_UI.png"><img data-attachment-id="5838" data-permalink="https://www.chriscolotti.us/vmware/first-impressions-and-hands-on-with-cohesity/attachment/cohesity_ui/" data-orig-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/Cohesity_UI.png?fit=1345%2C930&amp;ssl=1" data-orig-size="1345,930" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Cohesity_UI" data-image-description="" data-medium-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/Cohesity_UI.png?fit=300%2C207&amp;ssl=1" data-large-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/Cohesity_UI.png?fit=618%2C427&amp;ssl=1" class="aligncenter wp-image-5838" src="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/Cohesity_UI.png?resize=618%2C427" alt="" width="618" height="427" srcset="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/Cohesity_UI.png?w=1345&amp;ssl=1 1345w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/Cohesity_UI.png?resize=300%2C207&amp;ssl=1 300w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/Cohesity_UI.png?resize=768%2C531&amp;ssl=1 768w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/Cohesity_UI.png?w=1236&amp;ssl=1 1236w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<h2>About The Cohesity Virtual Edition</h2>
<p>The first thing to understand is that the Cohesity Virtual Edition (VE) is intended for remote or branch offices and is available in both Hyper-V and vSphere formats.  The idea is that you do some local backups to the appliance, but replicate those back to the main Cohesity Cluster back at Headquarters, OR utilize the CloudArchive feature to simply push them to a cloud based object store for later retrieval by another cluster.   While it still gives you some local retention on the appliance itself you can leverage the features of CloudArchive, CloudSpin, CloudRetrieve, and CloudTier the same as you would for any other Cohesity cluster.</p>
<h2>Deploying Cohesity Virtual Edition</h2>
<p>The appliance is available in two sizes from the same OVA.</p>
<ul>
<li>SMALL configuration supports a Virtual Machine with 4 vCPUs, 16 GB of memory and a 64 GB virtual disk to store the Operating System</li>
<li>LARGE configuration supports a Virtual Machine with 8 vCPUs, 32 GB of memory and a 64 GB virtual disk to store the Operating System</li>
</ul>
<p>Each version will require adding TWO additional Virtual Disks for the Metadata Tier and the Data Tier.  These sizes are well documented on the Cohesity support site when you access the appliance so I won&#8217;t go into detail here, just know you have to add these two disks before you power it up.</p>
<p>Each Appliance also can be configured with two network interfaces and does support VLAN&#8217;s on the Primary interface</p>
<ul>
<li>Primary: Data</li>
<li>Secondary:  Management</li>
</ul>
<p>In the Virtual Edition documentation you will read that if you configure the secondary interface it will be assigned the default gateway and be used for replication to a remote site as it will have the default route.  You can segment the traffic on the other interface using additional VLAN tags as needed.  Remember this is meant for remote and branch offices and there should not be that much traffic.  At a minimum I would probably configure the secondary for the replication portion to send it over a different interface.</p>
<h2>Setting Up Cohesity Policies and Jobs</h2>
<p>Seriously, this is the easiest thing to do for sure.  You can setup your policies the same as the physical clusters to replicate to remote destinations, and then simply apply those policies to any machines, views, or other objects.  The most impressive thing is how all data on the platform is treated similarly.  The exception is Virtual Machines that are even completely indexed for later file and folder search.</p>
<p><a href="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/Cohesity_Policy-1.png"><img data-attachment-id="5843" data-permalink="https://www.chriscolotti.us/vmware/first-impressions-and-hands-on-with-cohesity/attachment/cohesity_policy-2/" data-orig-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/Cohesity_Policy-1.png?fit=1339%2C1237&amp;ssl=1" data-orig-size="1339,1237" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Cohesity_Policy" data-image-description="" data-medium-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/Cohesity_Policy-1.png?fit=300%2C277&amp;ssl=1" data-large-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/Cohesity_Policy-1.png?fit=618%2C571&amp;ssl=1" class="aligncenter wp-image-5843" src="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/Cohesity_Policy-1.png?resize=618%2C571" alt="" width="618" height="571" srcset="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/Cohesity_Policy-1.png?w=1339&amp;ssl=1 1339w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/Cohesity_Policy-1.png?resize=300%2C277&amp;ssl=1 300w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/Cohesity_Policy-1.png?resize=768%2C709&amp;ssl=1 768w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/Cohesity_Policy-1.png?w=1236&amp;ssl=1 1236w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<p>Once you setup your policies searching and browsing for items to apply the policy too is also very simple.  You can search by name, or expand and simply select what you want to add to the backup job, and then assign the policy you want.  The thing to remember is it&#8217;s Policy first, then job, but you can even create new policies in the context of creating the job without backing out of the screen and starting over.</p>
<p>&nbsp;</p>
<p><a href="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/Cohesity_selectVM.png"><img data-attachment-id="5844" data-permalink="https://www.chriscolotti.us/vmware/first-impressions-and-hands-on-with-cohesity/attachment/cohesity_selectvm/" data-orig-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/Cohesity_selectVM.png?fit=972%2C872&amp;ssl=1" data-orig-size="972,872" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Cohesity_selectVM" data-image-description="" data-medium-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/Cohesity_selectVM.png?fit=300%2C269&amp;ssl=1" data-large-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/Cohesity_selectVM.png?fit=618%2C554&amp;ssl=1" class="aligncenter wp-image-5844" src="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/Cohesity_selectVM.png?resize=618%2C555" alt="" width="618" height="555" srcset="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/Cohesity_selectVM.png?w=972&amp;ssl=1 972w, https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/Cohesity_selectVM.png?resize=300%2C269&amp;ssl=1 300w, https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/Cohesity_selectVM.png?resize=768%2C689&amp;ssl=1 768w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<p>Also something that did not go unnoticed during Cloud Field Day 4</p>
<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="en" dir="ltr">Something that seems small, but goes such a long way as a user. The number of times I&#39;ve needed to stop a workflow because of a missed setting &#8230;<a href="https://twitter.com/hashtag/CFD4?src=hash&amp;ref_src=twsrc%5Etfw">#CFD4</a> <a href="https://t.co/uZCw0idyAF">https://t.co/uZCw0idyAF</a></p>
<p>&mdash; Matt Crape (@MattThatITGuy) <a href="https://twitter.com/MattThatITGuy/status/1027941954003369984?ref_src=twsrc%5Etfw">August 10, 2018</a></p></blockquote>
<p></p>
<h2>Setting Up Cohesity Cloud Targets</h2>
<p>Everyone knows I have been a cloud guy a long time, but I have to say I was completely impressed with the number of targets available for CloudArchive and CloudTier functions within a policy.  Just look at the list below out of the gate which is more than other products I have worked with that claimed &#8220;Cloud Archive&#8221; capability but to only one provider type.</p>
<p><a href="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/Cohesity_selectArchiveList.png"><img data-attachment-id="5847" data-permalink="https://www.chriscolotti.us/vmware/first-impressions-and-hands-on-with-cohesity/attachment/cohesity_selectarchivelist/" data-orig-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/Cohesity_selectArchiveList.png?fit=815%2C1397&amp;ssl=1" data-orig-size="815,1397" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Cohesity_selectArchiveList" data-image-description="" data-medium-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/Cohesity_selectArchiveList.png?fit=175%2C300&amp;ssl=1" data-large-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/Cohesity_selectArchiveList.png?fit=618%2C1059&amp;ssl=1" class="aligncenter wp-image-5847" src="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/Cohesity_selectArchiveList.png?resize=618%2C1059" alt="" width="618" height="1059" srcset="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/Cohesity_selectArchiveList.png?w=815&amp;ssl=1 815w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/Cohesity_selectArchiveList.png?resize=175%2C300&amp;ssl=1 175w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/Cohesity_selectArchiveList.png?resize=768%2C1316&amp;ssl=1 768w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<h2>Cohesity First Impressions</h2>
<p>Let&#8217;s face it I work here now and next week I will be at VMworld in a Cohesity shirt.  However, I am very impressed thus far with some of the things I have seen.  I am not one of those people to go into something expecting everything to look right, or even work 100%.  Sure my nature is to always find a way to improve something and that will come, but out of the gate this still is amazing and it works.  Come see me in Vegas and let&#8217;s talk about Cohesity!</p>
<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="en" dir="ltr">After only a few days of seeing some stuff going on <a href="https://twitter.com/Cohesity?ref_src=twsrc%5Etfw">@Cohesity</a> HQ all I can say is…. <a href="https://t.co/LOd6iV0rbh">pic.twitter.com/LOd6iV0rbh</a></p>
<p>&mdash; Chris Colotti (@ccolotti) <a href="https://twitter.com/ccolotti/status/1027412606057738241?ref_src=twsrc%5Etfw">August 9, 2018</a></p></blockquote>
<p></p>
<p>The post <a rel="nofollow" href="https://www.chriscolotti.us/vmware/first-impressions-and-hands-on-with-cohesity/">First Impressions and Hands On With Cohesity</a> appeared first on <a rel="nofollow" href="https://www.chriscolotti.us">Chris Colotti&#039;s Blog</a>.</p>
]]></description>
                <pubDate>Mon, 20 Aug 2018 18:14:32 +0200</pubDate>
                <guid isPermaLink="false">https://api.follow.it/track-rss-story-click/v3/S0-lOYgUFfzuOgTumnV-YHMq2h3ehXEp</guid>
            </item>
                    <item>
                <title><![CDATA[Jumping On Board The Rocket That Is Cohesity]]></title>
                <link>https://api.follow.it/track-rss-story-click/v3/S0-lOYgUFfzuOgTumnV-YEFW8UNEQjUn</link>
                <description><![CDATA[<img src="https://api.follow.it/track-rss-story-loaded/v1/4-TJiR5L5Td11u1-mKr9Snn9ye8UNv30" border=0 width="1" height="1" alt="Jumping On Board The Rocket That Is Cohesity" title="Jumping On Board The Rocket That Is Cohesity"> <p><a href="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/rocket-1.jpeg"><img data-attachment-id="5814" data-permalink="https://www.chriscolotti.us/vmware/jumping-on-board-the-rocket-that-is-cohesity/attachment/rocket-2/" data-orig-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/rocket-1.jpeg?fit=1600%2C1072&amp;ssl=1" data-orig-size="1600,1072" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="rocket" data-image-description="" data-medium-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/rocket-1.jpeg?fit=300%2C201&amp;ssl=1" data-large-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/rocket-1.jpeg?fit=618%2C414&amp;ssl=1" class="aligncenter size-medium wp-image-5814" src="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/rocket-1-300x201.jpeg?resize=300%2C201" alt="" width="300" height="201" srcset="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/rocket-1.jpeg?resize=300%2C201&amp;ssl=1 300w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/rocket-1.jpeg?resize=768%2C515&amp;ssl=1 768w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/rocket-1.jpeg?resize=290%2C195&amp;ssl=1 290w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/rocket-1.jpeg?w=1600&amp;ssl=1 1600w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/rocket-1.jpeg?w=1236&amp;ssl=1 1236w" sizes="(max-width: 300px) 100vw, 300px" data-recalc-dims="1" /></a></p>
<p>It seems like not to long ago I wrote one of these posts when I started with Tintri.  Today literally wraps up my second week on the job and I can say this place truly is a rocket ship.  I heard people refer to it that way but I didn&#8217;t really understand it until I came out to HQ and saw it for myself.  Having only really changed jobs a few times in my IT career, I don&#8217;t have a lot of comparisons to make, but the ones I do have even from my most recent company to this one are astounding.  Outside of the people and the culture, the insane pace that Cohesity moves is head spinning.</p>
<p><span id="more-5812"></span></p>
<blockquote class="twitter-tweet" data-width="550" data-dnt="true">
<p lang="en" dir="ltr">After only a few days of seeing some stuff going on <a href="https://twitter.com/Cohesity?ref_src=twsrc%5Etfw">@Cohesity</a> HQ all I can say is…. <a href="https://t.co/LOd6iV0rbh">pic.twitter.com/LOd6iV0rbh</a></p>
<p>&mdash; Chris Colotti (@ccolotti) <a href="https://twitter.com/ccolotti/status/1027412606057738241?ref_src=twsrc%5Etfw">August 9, 2018</a></p></blockquote>
<p></p>
<p>I think that tweet pretty much sums it up for real.  Within days of getting into the office I was humbly asked to jump into about 10 things for VMworld, Ignite, first half planning, I mean it&#8217;s awesome and crazy all at the same time.  I was sitting in a meeting today and someone said &#8220;how long have you worked here?&#8221;  I said about 2 weeks, and they responded saying, really?!  I&#8217;d have thought you were here for years!  There is no other way to describe how that makes you feel right at home.</p>
<p>While I am wrapping up trying to get back home, I will say that I can tell this place is going to be very cool.  I can&#8217;t wait to get out and start presenting on the technology and the use cases it can solve.  Some of the stuff we covered today in Cloud Field Day 4 is just amazing.  Not only how it works, but how complete the features are even early on.  If you did not see the live stream go check out the recording and hit me up with questions.</p>
<p>Once again I will be at VMworld in a new color polo, but hey, it&#8217;s all good!</p>
<p>The post <a rel="nofollow" href="https://www.chriscolotti.us/vmware/jumping-on-board-the-rocket-that-is-cohesity/">Jumping On Board The Rocket That Is Cohesity</a> appeared first on <a rel="nofollow" href="https://www.chriscolotti.us">Chris Colotti&#039;s Blog</a>.</p>
]]></description>
                <pubDate>Sat, 11 Aug 2018 03:00:01 +0200</pubDate>
                <guid isPermaLink="false">https://api.follow.it/track-rss-story-click/v3/S0-lOYgUFfzuOgTumnV-YEFW8UNEQjUn</guid>
            </item>
                    <item>
                <title><![CDATA[How To Deploy the Cohesity Azure Cloud Edition]]></title>
                <link>https://api.follow.it/track-rss-story-click/v3/S0-lOYgUFfzuOgTumnV-YK8qfTAM-Smm</link>
                <description><![CDATA[<img src="https://api.follow.it/track-rss-story-loaded/v1/PH6yG_mTOx-4ogZCTm4KInn9ye8UNv30" border=0 width="1" height="1" alt="How To Deploy the Cohesity Azure Cloud Edition" title="How To Deploy the Cohesity Azure Cloud Edition"> <p><a href="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/2000px-Cohesity_logo.svg_.png"><img data-attachment-id="5835" data-permalink="https://www.chriscolotti.us/vmware/first-impressions-and-hands-on-with-cohesity/attachment/2000px-cohesity_logo-svg/" data-orig-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/2000px-Cohesity_logo.svg_.png?fit=2000%2C266&amp;ssl=1" data-orig-size="2000,266" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="2000px-Cohesity_logo.svg" data-image-description="" data-medium-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/2000px-Cohesity_logo.svg_.png?fit=300%2C40&amp;ssl=1" data-large-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/2000px-Cohesity_logo.svg_.png?fit=618%2C82&amp;ssl=1" class="aligncenter size-medium wp-image-5835" src="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/2000px-Cohesity_logo.svg_-300x40.png?resize=300%2C40" alt="" width="300" height="40" srcset="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/2000px-Cohesity_logo.svg_.png?resize=300%2C40&amp;ssl=1 300w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/2000px-Cohesity_logo.svg_.png?resize=768%2C102&amp;ssl=1 768w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/2000px-Cohesity_logo.svg_.png?w=2000&amp;ssl=1 2000w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/2000px-Cohesity_logo.svg_.png?w=1236&amp;ssl=1 1236w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/2000px-Cohesity_logo.svg_.png?w=1854&amp;ssl=1 1854w" sizes="(max-width: 300px) 100vw, 300px" data-recalc-dims="1" /></a></p>
<p>Not only am I still new to Cohesity, but I&#8217;ve honestly never even touched Microsoft Azure until this week.  As Jon Hildebrand and I have been preparing a live demo environment for Microsoft Ignite, we decided we needed to build a Cohesity Azure Cloud Edition.  What I wanted to do was put into some simple terms the steps needed to perform, and some of the things to keep an eye out for that took me some time and multiple tries to realize.  Some of it was human error, others were aspects of Azure itself.  The other cool thing now is with Helios you don&#8217;t technically need a VPN to manage the Cloud Edition Cluster and I will get into that in a bit.  I will make a point to say I did this with a single node but production use requires a minimum of THREE nodes.  I will point out where I made that change.  You will need access to the Cohesity support portal for download links and a valid license key.</p>
<p><span id="more-5887"></span></p>
<h3>First Check Your Azure Quotas</h3>
<p>I ran into this later on, but it is one of the first things you want to check.  Many new Azure accounts only have 10 cores available.  If you deploy the Cohesity Cloud Edition for Azure it will need 16 cores per Virtual Machine.  In a production environment I am sure people have high enough quotas to support the three node minimum, but you want to make sure this is set in the regions you are working with.</p>
<h3>Create an Azure Service Principal</h3>
<p>You are going to use this for multiple things at some point not just to deploy the appliance.  If you want to connect that appliance to your Azure environment to do native backups you will need it as well.  This process is <a href="https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-create-service-principal-portal" target="_blank" rel="noopener">pretty well documented</a> and is easy enough to set up you just need to make sure you have it done and record the keys you create.  The key is to also make sure you assign your app as OWNER to the subscriptions you are going to use it with.</p>
<p><a href="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Azure_ServicePrincipal.png"><img data-attachment-id="5893" data-permalink="https://www.chriscolotti.us/vmware/how-to-deploy-the-cohesity-azure-cloud-edition/attachment/azure_serviceprincipal/" data-orig-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Azure_ServicePrincipal.png?fit=1850%2C902&amp;ssl=1" data-orig-size="1850,902" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Azure_ServicePrincipal" data-image-description="" data-medium-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Azure_ServicePrincipal.png?fit=300%2C146&amp;ssl=1" data-large-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Azure_ServicePrincipal.png?fit=618%2C301&amp;ssl=1" class="aligncenter wp-image-5893" src="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Azure_ServicePrincipal.png?resize=618%2C301" alt="" width="618" height="301" srcset="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Azure_ServicePrincipal.png?w=1850&amp;ssl=1 1850w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Azure_ServicePrincipal.png?resize=300%2C146&amp;ssl=1 300w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Azure_ServicePrincipal.png?resize=768%2C374&amp;ssl=1 768w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Azure_ServicePrincipal.png?w=1236&amp;ssl=1 1236w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<h2>Create A Virtual Network For Cohesity Using The Same Subscription</h2>
<p>This is something that will vary by user, but what I found was to create a new Virtual Network that the Deployment Machine and the Cohesity node will both live on.  I also found that the two machines must be contained in the same subscription.  At one point I had the deployment server in a trial, but still using the same virtual network, and things failed.  Instead of going to deep into it I just made sure to put everything on the same virtual network.  Below you can see both the adapters for the two machines in the same virtual network.  Also, a VPN network is NOT needed at this point.  You can do all the setup with public IP addresses, SSH and HTTPS.  Once you connect to Helios you can actually disable all the individual rules if you wanted to later.</p>
<p><a href="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Azure_Network_Connected.png"><img data-attachment-id="5895" data-permalink="https://www.chriscolotti.us/vmware/how-to-deploy-the-cohesity-azure-cloud-edition/attachment/azure_network_connected/" data-orig-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Azure_Network_Connected.png?fit=1440%2C982&amp;ssl=1" data-orig-size="1440,982" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Azure_Network_Connected" data-image-description="" data-medium-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Azure_Network_Connected.png?fit=300%2C205&amp;ssl=1" data-large-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Azure_Network_Connected.png?fit=618%2C421&amp;ssl=1" class="aligncenter wp-image-5895" src="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Azure_Network_Connected.png?resize=618%2C422" alt="" width="618" height="422" srcset="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Azure_Network_Connected.png?w=1440&amp;ssl=1 1440w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Azure_Network_Connected.png?resize=300%2C205&amp;ssl=1 300w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Azure_Network_Connected.png?resize=768%2C524&amp;ssl=1 768w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Azure_Network_Connected.png?w=1236&amp;ssl=1 1236w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<h2>Deploy The Cohesity Setup Machine</h2>
<p>This machine is already in the Azure catalog.  It is NOT an actual Cohesity node, to the name is a little odd.  When you deploy it be sure to make the user &#8220;cohesity&#8221; as it will make life easier based on the scripts that you will use.  Simply search for &#8220;Cohesity&#8221; and you will see it to deploy.</p>
<p><strong>NOTE: </strong> Use whatever settings you want but be sure to attached to the network you created above and set the user to &#8220;cohesity&#8221;.  If you use a different user you may have to do some extra steps outlined below.</p>
<p><a href="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Cohesity_SetupVM-1.png"><img data-attachment-id="5898" data-permalink="https://www.chriscolotti.us/vmware/how-to-deploy-the-cohesity-azure-cloud-edition/attachment/cohesity_setupvm-2/" data-orig-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Cohesity_SetupVM-1.png?fit=2326%2C856&amp;ssl=1" data-orig-size="2326,856" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Cohesity_SetupVM" data-image-description="" data-medium-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Cohesity_SetupVM-1.png?fit=300%2C110&amp;ssl=1" data-large-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Cohesity_SetupVM-1.png?fit=618%2C227&amp;ssl=1" class="aligncenter wp-image-5898" src="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Cohesity_SetupVM-1.png?resize=618%2C227" alt="" width="618" height="227" srcset="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Cohesity_SetupVM-1.png?w=2326&amp;ssl=1 2326w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Cohesity_SetupVM-1.png?resize=300%2C110&amp;ssl=1 300w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Cohesity_SetupVM-1.png?resize=768%2C283&amp;ssl=1 768w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Cohesity_SetupVM-1.png?w=1236&amp;ssl=1 1236w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Cohesity_SetupVM-1.png?w=1854&amp;ssl=1 1854w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<p>Set up a public IP as well and SSH so you can access the box without any VPN.  You can also use that SSH connection if needed to access SSH on the Cohesity node once it&#8217;s deployed and only open HTTPS to that for setup and management.  When you deploy the easiest thing to do is to deploy using the login user of &#8220;cohesity&#8221; per the deployment guide.  If not you will have to make some other adjustments.</p>
<h2>Download The Cohesity VHD and Deployment Tools</h2>
<p>This setup you will need access to the Cohesity Downloads page to access.  The links you want are highlighted below.  Be sure to grab the latest ones which currently as of writing this is 6.0a</p>
<p><a href="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Azure_Tools.png"><img data-attachment-id="5899" data-permalink="https://www.chriscolotti.us/vmware/how-to-deploy-the-cohesity-azure-cloud-edition/attachment/azure_tools/" data-orig-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Azure_Tools.png?fit=2066%2C378&amp;ssl=1" data-orig-size="2066,378" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Azure_Tools" data-image-description="" data-medium-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Azure_Tools.png?fit=300%2C55&amp;ssl=1" data-large-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Azure_Tools.png?fit=618%2C113&amp;ssl=1" class="aligncenter wp-image-5899" src="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Azure_Tools.png?resize=618%2C113" alt="" width="618" height="113" srcset="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Azure_Tools.png?w=2066&amp;ssl=1 2066w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Azure_Tools.png?resize=300%2C55&amp;ssl=1 300w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Azure_Tools.png?resize=768%2C141&amp;ssl=1 768w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Azure_Tools.png?w=1236&amp;ssl=1 1236w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Azure_Tools.png?w=1854&amp;ssl=1 1854w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<p>Pretty simply, connect to the deployment machine and execute the following commands</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">wget http://&lt;LINK TO VHD DOWNLOAD&gt;
wget http://&lt;LINK TO TOOLS DOWNLOAD&gt; 
tar -xzvf installer-cohesity_azure_setup-&lt;TOOLS VERSION DOWNLOADED&gt;.tar.gz
sudo ./install.sh
mv ./cohesity-&lt;releaseNum&gt;_release-&lt;build&gt;.vhd /home/cohesity/software
cd /home/cohesity/software


####If you did not deploy with cohesity user change password and SU to cohesity

passwd cohesity
su cohesity

#Add $PATH and load profile

echo 'export PATH=$PATH:$HOME/software' &gt;&gt; $HOME/.bash_profile
source .bash_profile
cd /home/cohesity/software</pre>
<p>At this point you are ready to start the deployment of Cohesity nodes as the cohesity user.</p>
<h2>Setup and Execute Deployment</h2>
<p>The first thing you will need to do is edit the params.json file with your settings.  It should look like something below.  I have made a few notes on some of the areas to save you some time.  I will note you cannot use any existing Resource Groups, this will always create a new group.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">{
  "azure_application_id" : "APP ID FROM SERVICE PRINCIPAL CREATE EARLIER",
  "azure_application_key" : "APP KEY FROM SERVICE PRINCIPAL CREATE EARLIER",
  "azure_tenant_id" : "YOUR TENNANT / DOMAIN ID",
  "azure_subscription_id" : "YOUR SUBSCRIPTION ID",
  "cohesity_azure_cluster_resource_group_name" : "cohesityce",
  "cohesity_azure_vpn_resource_group_name" : "cohesity",
  "cohesity_azure_vpn_virtual_network_name" : "cohesity-vnet",
  "cohesity_azure_vpn_subnet_name" : "default",
  "cohesity_azure_cluster_location": "centralus",
  "cohesity_azure_domain_name": "FQDN OF THE CLUSTER",
  "cohesity_azure_ntp_servers": "pool.ntp.org",
  "cohesity_azure_dns_server": "8.8.8.8",
  "cohesity_setup_tool_dir_full_path": "/home/cohesity/software",
  "cohesity_setup_templates_dir_full_path": "/home/cohesity/software/conf",
  "cohesity_azure_vhd_file_path": "/home/cohesity/software/cohesity-&lt;releaseNum&gt;_release-&lt;build&gt;.vhd",
  "cohesity_azure_num_vms": 1,
  "cohesity_azure_vm_ip_addresses": "192.168.140.140",
  "cohesity_azure_vm_type": "Standard_DS5_v2",
  "cohesity_azure_num_vms_per_storage_account": 8,
  "cohesity_azure_num_vms_per_resource_group": 64
}</pre>
<ul>
<li>cohesity_azure_cluster_resource_group_name:  MUST BE lower case and less than 1o characters</li>
<li>cohesity_azure_cluster_location:  Should match the location of the deployment machine</li>
<li>cohesity_azure_num_vms:  3 minimum for production deployments</li>
<li>although network says &#8220;VPN&#8221; it can be a regular virtual network</li>
</ul>
<p>One you have set this up you can test the settings.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">sudo ./cohesity_azure_setup validate -cohesity_azure_setup_params_file=/home/cohesity/software/params.json</pre>
<p>If the test passes you can try to execute it.</p>
<p><strong>NOTE: </strong> If you are using the 6.0a tools you will need to add a $PATH first or the next step will most likely fail at the final cluster creation step.  This is being resolved in the 6.1 tools.  You can add the path temporarily with the command shown below.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">sudo ./cohesity_azure_setup create_cluster -cohesity_azure_setup_params_file=/home/cohesity/software/params.json</pre>
<p>This process will take about 15 minutes or so and you can watch the progress in your SSH session.  What it is completed you will end up with a Cohesity node, or three.</p>
<p><a href="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Cohesity_GroupComplete.png"><img data-attachment-id="5900" data-permalink="https://www.chriscolotti.us/vmware/how-to-deploy-the-cohesity-azure-cloud-edition/attachment/cohesity_groupcomplete/" data-orig-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Cohesity_GroupComplete.png?fit=2554%2C1210&amp;ssl=1" data-orig-size="2554,1210" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Cohesity_GroupComplete" data-image-description="" data-medium-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Cohesity_GroupComplete.png?fit=300%2C142&amp;ssl=1" data-large-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Cohesity_GroupComplete.png?fit=618%2C293&amp;ssl=1" class="aligncenter wp-image-5900" src="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Cohesity_GroupComplete.png?resize=618%2C293" alt="" width="618" height="293" srcset="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Cohesity_GroupComplete.png?w=2554&amp;ssl=1 2554w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Cohesity_GroupComplete.png?resize=300%2C142&amp;ssl=1 300w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Cohesity_GroupComplete.png?resize=768%2C364&amp;ssl=1 768w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Cohesity_GroupComplete.png?w=1236&amp;ssl=1 1236w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/09/Cohesity_GroupComplete.png?w=1854&amp;ssl=1 1854w" sizes="(max-width: 618px) 100vw, 618px" data-recalc-dims="1" /></a></p>
<p>At this point you can set up an external IP and Network Security Group for HTTPS to map to the node so you can finish the setup as normal without any VPN.  Once you have set up the node you can administer it via HTTPS, or better yet connect it to Helios and remove the External IP and security group as it will no longer be needed!  You can now add backup jobs for your Azure machines using this cloud based cluster, you can use it as a target for Cohesity replication, that would require a VPN, and use it inside Azure to present Scale Out NFS services for SMB shares to your Azure machines.  You could even stand up nodes in different regions and replicate between them.  The flexibility of the Cohesity platform is truly endless and there are so many use cases people can think of I am sure for.</p>
<h2>Summary</h2>
<p>One thing to point out is you can use Cohesity Cloud Editions even if you don&#8217;t have on premises clusters.  If you are a truly cloud first shop and even using multiple clouds there are Cohesity Cloud Editions for AWS and GCP as well.  Now you can work on natively backing up your cloud instances and taking advantage of all that the Cohesity Data Platform can do.</p>
<p>Come see us at Microsoft Ignite and we will be showing a lot of this live in the booth, or drop me a line I&#8217;d be happy to show people more!</p>
<p>The post <a rel="nofollow" href="https://www.chriscolotti.us/vmware/how-to-deploy-the-cohesity-azure-cloud-edition/">How To Deploy the Cohesity Azure Cloud Edition</a> appeared first on <a rel="nofollow" href="https://www.chriscolotti.us">Chris Colotti&#039;s Blog</a>.</p>
]]></description>
                <pubDate>Mon, 10 Sep 2018 22:00:51 +0200</pubDate>
                <guid isPermaLink="false">https://api.follow.it/track-rss-story-click/v3/S0-lOYgUFfzuOgTumnV-YK8qfTAM-Smm</guid>
            </item>
                    <item>
                <title><![CDATA[My ActualTech Media Cohesity VMworld 2018 Interview]]></title>
                <link>https://api.follow.it/track-rss-story-click/v3/S0-lOYgUFfzuOgTumnV-YCxhxzpi7FpJ</link>
                <description><![CDATA[<img src="https://api.follow.it/track-rss-story-loaded/v1/xucbAGLePLBY7U6DIFcL-Xn9ye8UNv30" border=0 width="1" height="1" alt="My ActualTech Media Cohesity VMworld 2018 Interview" title="My ActualTech Media Cohesity VMworld 2018 Interview"> <p><a href="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/2000px-Cohesity_logo.svg_.png"><img data-attachment-id="5835" data-permalink="https://www.chriscolotti.us/vmware/first-impressions-and-hands-on-with-cohesity/attachment/2000px-cohesity_logo-svg/" data-orig-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/2000px-Cohesity_logo.svg_.png?fit=2000%2C266&amp;ssl=1" data-orig-size="2000,266" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="2000px-Cohesity_logo.svg" data-image-description="" data-medium-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/2000px-Cohesity_logo.svg_.png?fit=300%2C40&amp;ssl=1" data-large-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/2000px-Cohesity_logo.svg_.png?fit=618%2C82&amp;ssl=1" class="aligncenter size-medium wp-image-5835" src="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/2000px-Cohesity_logo.svg_-300x40.png?resize=300%2C40" alt="" width="300" height="40" srcset="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/2000px-Cohesity_logo.svg_.png?resize=300%2C40&amp;ssl=1 300w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/2000px-Cohesity_logo.svg_.png?resize=768%2C102&amp;ssl=1 768w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/2000px-Cohesity_logo.svg_.png?w=2000&amp;ssl=1 2000w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/2000px-Cohesity_logo.svg_.png?w=1236&amp;ssl=1 1236w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2018/08/2000px-Cohesity_logo.svg_.png?w=1854&amp;ssl=1 1854w" sizes="(max-width: 300px) 100vw, 300px" data-recalc-dims="1" /></a></p>
<p>Once again I was in attendance at VMworld 2018, this year working for Cohesity.  I had the chance to get together with long time friend David Davis from ActualTech Media.  I may have been losing my voice a bit by the time we did the interview, and was possibly rambling.  However, I think some of the cool points came across &#8230;hopefully.  I was able to drop the Helios name at least once!  Cohesity is truly a data platform just about everyone can use.</p>
<p><iframe class='youtube-player' width='618' height='348' src='https://www.youtube.com/embed/Tkb99tfRnuA?enablejsapi=1?version=3&#038;rel=1&#038;fs=1&#038;autohide=2&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' allowfullscreen='true' style='border:0;'></iframe></p>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://www.chriscolotti.us/vmware/my-actualtech-media-cohesity-vmworld-2018-interview/">My ActualTech Media Cohesity VMworld 2018 Interview</a> appeared first on <a rel="nofollow" href="https://www.chriscolotti.us">Chris Colotti&#039;s Blog</a>.</p>
]]></description>
                <pubDate>Mon, 10 Sep 2018 18:00:56 +0200</pubDate>
                <guid isPermaLink="false">https://api.follow.it/track-rss-story-click/v3/S0-lOYgUFfzuOgTumnV-YCxhxzpi7FpJ</guid>
            </item>
                    <item>
                <title><![CDATA[How To Configure NSX IPSEC VPN With AWS, Azure, and GCP]]></title>
                <link>https://api.follow.it/track-rss-story-click/v3/S0-lOYgUFfzuOgTumnV-YCRFMxTa8z4W</link>
                <description><![CDATA[<img src="https://api.follow.it/track-rss-story-loaded/v1/gcRZNLRYlVKhItHziz6VWHn9ye8UNv30" border=0 width="1" height="1" alt="How To Configure NSX IPSEC VPN With AWS, Azure, and GCP" title="How To Configure NSX IPSEC VPN With AWS, Azure, and GCP"> <p><a href="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2019/03/SitetoSiteVPN.png"><img data-attachment-id="6301" data-permalink="https://www.chriscolotti.us/vmware/how-to-configure-nsx-ipsec-vpn-with-aws-azure-and-gcp/attachment/sitetositevpn/" data-orig-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2019/03/SitetoSiteVPN.png?fit=609%2C231&amp;ssl=1" data-orig-size="609,231" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="SitetoSiteVPN" data-image-description="" data-medium-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2019/03/SitetoSiteVPN.png?fit=300%2C114&amp;ssl=1" data-large-file="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2019/03/SitetoSiteVPN.png?fit=609%2C231&amp;ssl=1" class="aligncenter size-medium wp-image-6301" src="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2019/03/SitetoSiteVPN-300x114.png?resize=300%2C114" alt="" width="300" height="114" srcset="https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2019/03/SitetoSiteVPN.png?resize=300%2C114&amp;ssl=1 300w, https://i2.wp.com/www.chriscolotti.us/wp-content/uploads/2019/03/SitetoSiteVPN.png?w=609&amp;ssl=1 609w" sizes="(max-width: 300px) 100vw, 300px" data-recalc-dims="1" /></a></p>
<p>The last few weeks I have been putting together a new lab for my team at Cohesity to use for live demos.  Part of the overall design was to allow for VPN connections to the various clouds that Cohesity supports so we can demonstrate real world use cases with Cloud Editions running real-time in each cloud connected back to the on premises lab.  While the overall lab architecture is still coming together the core networking we selected to use was VMware NSX.  With that we deployed a core NSX Gateway that is to act as the central aggregation point for internet access and VPN connections.  What I found out quickly is that connecting an NSX VPN to Azure, GCP, and AWS is not very well documented and each one seemed to be slightly different.  So now that it is all done and working I wanted to quickly document each clouds specific settings to work with the VMware NSX Gateway for IPSEC VPN.  Hopefully this saves other the hours of trial and error and troubleshooting it took me.</p>
<p><span id="more-6288"></span></p>
<p>In order to try to keep this simple and brief I will cover the main points for each cloud that relates to the NSX Gateway settings.  I won&#8217;t go into any firewall rules you may need to pass traffic this is just how to get tunnels up and running.  Each cloud seemed easiest to configure as POLICY based.  I am also assuming you have set up the appropriate VPN gateways and networks per each cloud vendor.  Again this is just the settings specific to NSX once you have all the core items deployed including routing tables.  I have <span style="color: #800000;"><strong>highlighted</strong></span> the items that have minor differences.</p>
<h2>NSX Static Route Policy Based VPN Settings:</h2>
<h2>AWS</h2>
<p><a href="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2019/03/AWS_NSX_VPN.png"><img data-attachment-id="6291" data-permalink="https://www.chriscolotti.us/vmware/how-to-configure-nsx-ipsec-vpn-with-aws-azure-and-gcp/attachment/aws_nsx_vpn/" data-orig-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2019/03/AWS_NSX_VPN.png?fit=469%2C674&amp;ssl=1" data-orig-size="469,674" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="AWS_NSX_VPN" data-image-description="" data-medium-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2019/03/AWS_NSX_VPN.png?fit=209%2C300&amp;ssl=1" data-large-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2019/03/AWS_NSX_VPN.png?fit=469%2C674&amp;ssl=1" class="aligncenter size-full wp-image-6291" src="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2019/03/AWS_NSX_VPN.png?resize=469%2C674" alt="" width="469" height="674" srcset="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2019/03/AWS_NSX_VPN.png?w=469&amp;ssl=1 469w, https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2019/03/AWS_NSX_VPN.png?resize=209%2C300&amp;ssl=1 209w" sizes="(max-width: 469px) 100vw, 469px" data-recalc-dims="1" /></a></p>
<table style="height: 312px; width: 100%;">
<tbody>
<tr style="height: 24px;">
<td style="height: 24px; width: 181px;">PFS</td>
<td style="height: 24px; width: 547px;"><span style="color: #800000;"><strong>ENABLED</strong></span></td>
</tr>
<tr style="height: 24px;">
<td style="height: 24px; width: 181px;">Name</td>
<td style="height: 24px; width: 547px;">Whatever you want</td>
</tr>
<tr style="height: 24px;">
<td style="height: 24px; width: 181px;">Local ID</td>
<td style="height: 24px; width: 547px;">Your Public IP assigned to the uplink (Or the local NAT IP)</td>
</tr>
<tr style="height: 24px;">
<td style="height: 24px; width: 181px;">Local Endpoint</td>
<td style="height: 24px; width: 547px;">Your Public IP assigned to the uplink (Or the local NAT IP)</td>
</tr>
<tr style="height: 24px;">
<td style="height: 24px; width: 181px;"><span style="color: #800000;"><strong>Local Subnets</strong></span></td>
<td style="height: 24px; width: 547px;">0.0.0.0/0 (<strong>or</strong> your overall local subnet so /16 or something) AWS only allows ONE subnet here!</td>
</tr>
<tr style="height: 24px;">
<td style="height: 24px; width: 181px;">Peer ID</td>
<td style="height: 24px; width: 547px;">AWS VPN Gateway Public IP</td>
</tr>
<tr style="height: 24px;">
<td style="height: 24px; width: 181px;">Peer Endpoint</td>
<td style="height: 24px; width: 547px;">AWS VPN Gateway Public IP</td>
</tr>
<tr style="height: 24px;">
<td style="height: 24px; width: 181px;"><span style="color: #800000;"><strong>Peer Subnets</strong></span></td>
<td style="height: 24px; width: 547px;">0.0.0.0/0 (your overall peer subnet RANGE for the VPC) AWS only allows ONE subnet here!</td>
</tr>
<tr style="height: 24px;">
<td style="width: 181px; height: 24px;">IKE Version</td>
<td style="width: 547px; height: 24px;">IKEv1</td>
</tr>
<tr style="height: 24px;">
<td style="width: 181px; height: 24px;">Digest Algorithm</td>
<td style="width: 547px; height: 24px;">SHA1</td>
</tr>
<tr style="height: 24px;">
<td style="width: 181px; height: 24px;">Encryption Algorithm</td>
<td style="width: 547px; height: 24px;">AES</td>
</tr>
<tr style="height: 24px;">
<td style="width: 181px; height: 24px;"><span style="color: #800000;"><strong>Pre-Shared Key</strong></span></td>
<td style="width: 547px; height: 24px;">Supplied by AWS when VPN Gateway was created</td>
</tr>
<tr style="height: 24px;">
<td style="width: 181px; height: 24px;">DH Group</td>
<td style="width: 547px; height: 24px;">2</td>
</tr>
</tbody>
</table>
<p><strong>NOTE: </strong> What wrapped me up was the Local and Peer subnets.  In the other configurations you will see standard comma separated notations and that does NOT work for AWS.  You will still need to propagate your routing tables</p>
<h2>NSX Static Route Policy Based VPN Settings:</h2>
<h2>GCP</h2>
<p><a href="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2019/03/GCP_NSX_VPN.png"><img data-attachment-id="6294" data-permalink="https://www.chriscolotti.us/vmware/how-to-configure-nsx-ipsec-vpn-with-aws-azure-and-gcp/attachment/gcp_nsx_vpn/" data-orig-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2019/03/GCP_NSX_VPN.png?fit=468%2C675&amp;ssl=1" data-orig-size="468,675" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="GCP_NSX_VPN" data-image-description="" data-medium-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2019/03/GCP_NSX_VPN.png?fit=208%2C300&amp;ssl=1" data-large-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2019/03/GCP_NSX_VPN.png?fit=468%2C675&amp;ssl=1" class="aligncenter size-full wp-image-6294" src="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2019/03/GCP_NSX_VPN.png?resize=468%2C675" alt="" width="468" height="675" srcset="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2019/03/GCP_NSX_VPN.png?w=468&amp;ssl=1 468w, https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2019/03/GCP_NSX_VPN.png?resize=208%2C300&amp;ssl=1 208w" sizes="(max-width: 468px) 100vw, 468px" data-recalc-dims="1" /></a></p>
<table style="height: 192px; width: 100%;">
<tbody>
<tr style="height: 24px;">
<td style="height: 24px; width: 178px;">PFS</td>
<td style="height: 24px; width: 645px;"><span style="color: #800000;"><strong>ENABLED</strong></span></td>
</tr>
<tr style="height: 24px;">
<td style="height: 24px; width: 178px;">Name</td>
<td style="height: 24px; width: 645px;">Whatever you want</td>
</tr>
<tr style="height: 24px;">
<td style="height: 24px; width: 178px;"><span style="color: #800000;"><strong>Local ID</strong></span></td>
<td style="height: 24px; width: 645px;">Your Actual Public IP whether assigned to the uplink or not, can&#8217;t be local IP</td>
</tr>
<tr style="height: 24px;">
<td style="height: 24px; width: 178px;">Local Endpoint</td>
<td style="height: 24px; width: 645px;">Your Public IP assigned to the uplink (Or the local NAT IP)</td>
</tr>
<tr style="height: 24px;">
<td style="height: 24px; width: 178px;">Local Subnets</td>
<td style="height: 24px; width: 645px;">Comma separated list of local subnets</td>
</tr>
<tr style="height: 24px;">
<td style="height: 24px; width: 178px;">Peer ID</td>
<td style="height: 24px; width: 645px;">GCP VPN Gateway Public IP</td>
</tr>
<tr style="height: 24px;">
<td style="height: 24px; width: 178px;">Peer Endpoint</td>
<td style="height: 24px; width: 645px;">GCP VPN Gateway Public IP</td>
</tr>
<tr style="height: 24px;">
<td style="height: 24px; width: 178px;">Peer Subnets</td>
<td style="height: 24px; width: 645px;">Comma separated list of local subnets</td>
</tr>
<tr>
<td style="width: 178px;">IKE Version</td>
<td style="width: 645px;">IKEv1</td>
</tr>
<tr>
<td style="width: 178px;">Digest Algorithm</td>
<td style="width: 645px;">SHA1</td>
</tr>
<tr>
<td style="width: 178px;">Encryption Algorithm</td>
<td style="width: 645px;">AES</td>
</tr>
<tr>
<td style="width: 178px;">Pre-Shared Key</td>
<td style="width: 645px;">Whatever you choose</td>
</tr>
<tr>
<td style="width: 178px;">DH Group</td>
<td style="width: 645px;">2</td>
</tr>
</tbody>
</table>
<p><strong>NOTE: </strong> I found that if you are using NAT to your NSX Gateway like I am you MUST set the local IP to the actual Public IP.  You will see errors in the GCP connection logs if you don&#8217;t.  Unlike AWS you can use comma separated subnet lists.</p>
<h2>NSX Static Route Policy Based VPN Settings:</h2>
<h2>Azure</h2>
<p><a href="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2019/03/Azure_NSX_VPN.png"><img data-attachment-id="6297" data-permalink="https://www.chriscolotti.us/vmware/how-to-configure-nsx-ipsec-vpn-with-aws-azure-and-gcp/attachment/azure_nsx_vpn/" data-orig-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2019/03/Azure_NSX_VPN.png?fit=468%2C675&amp;ssl=1" data-orig-size="468,675" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Azure_NSX_VPN" data-image-description="" data-medium-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2019/03/Azure_NSX_VPN.png?fit=208%2C300&amp;ssl=1" data-large-file="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2019/03/Azure_NSX_VPN.png?fit=468%2C675&amp;ssl=1" class="aligncenter size-full wp-image-6297" src="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2019/03/Azure_NSX_VPN.png?resize=468%2C675" alt="" width="468" height="675" srcset="https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2019/03/Azure_NSX_VPN.png?w=468&amp;ssl=1 468w, https://i1.wp.com/www.chriscolotti.us/wp-content/uploads/2019/03/Azure_NSX_VPN.png?resize=208%2C300&amp;ssl=1 208w" sizes="(max-width: 468px) 100vw, 468px" data-recalc-dims="1" /></a></p>
<table style="height: 192px; width: 100%;">
<tbody>
<tr style="height: 24px;">
<td style="height: 24px; width: 178px;">PFS</td>
<td style="height: 24px; width: 645px;"><span style="color: #800000;"><strong>DISABLED</strong></span></td>
</tr>
<tr style="height: 24px;">
<td style="height: 24px; width: 178px;">Name</td>
<td style="height: 24px; width: 645px;">Whatever you want</td>
</tr>
<tr style="height: 24px;">
<td style="height: 24px; width: 178px;">Local ID</td>
<td style="height: 24px; width: 645px;">Your Public IP assigned to the uplink (Or the local NAT IP)</td>
</tr>
<tr style="height: 24px;">
<td style="height: 24px; width: 178px;">Local Endpoint</td>
<td style="height: 24px; width: 645px;">Your Public IP assigned to the uplink (Or the local NAT IP)</td>
</tr>
<tr style="height: 24px;">
<td style="height: 24px; width: 178px;">Local Subnets</td>
<td style="height: 24px; width: 645px;">Comma separated list of local subnets</td>
</tr>
<tr style="height: 24px;">
<td style="height: 24px; width: 178px;">Peer ID</td>
<td style="height: 24px; width: 645px;">Azure VPN Gateway Public IP</td>
</tr>
<tr style="height: 24px;">
<td style="height: 24px; width: 178px;">Peer Endpoint</td>
<td style="height: 24px; width: 645px;">Azure VPN Gateway Public IP</td>
</tr>
<tr style="height: 24px;">
<td style="height: 24px; width: 178px;">Peer Subnets</td>
<td style="height: 24px; width: 645px;">Comma separated list of local subnets</td>
</tr>
<tr>
<td style="width: 178px;">IKE Version</td>
<td style="width: 645px;">IKEv1</td>
</tr>
<tr>
<td style="width: 178px;">Digest Algorithm</td>
<td style="width: 645px;">SHA1</td>
</tr>
<tr>
<td style="width: 178px;">Encryption Algorithm</td>
<td style="width: 645px;"><span style="color: #800000;"><strong>AES256</strong></span></td>
</tr>
<tr>
<td style="width: 178px;">Pre-Shared Key</td>
<td style="width: 645px;">Whatever you choose</td>
</tr>
<tr>
<td style="width: 178px;">DH Group</td>
<td style="width: 645px;">2</td>
</tr>
</tbody>
</table>
<p><strong>NOTE: </strong> This one you must have PFS disabled and you must use AES256 but otherwise it is similar to the GCP setup.</p>
<p>The post <a rel="nofollow" href="https://www.chriscolotti.us/vmware/how-to-configure-nsx-ipsec-vpn-with-aws-azure-and-gcp/">How To Configure NSX IPSEC VPN With AWS, Azure, and GCP</a> appeared first on <a rel="nofollow" href="https://www.chriscolotti.us">Chris Colotti&#039;s Blog</a>.</p>
]]></description>
                <pubDate>Sat, 09 Mar 2019 19:22:47 +0200</pubDate>
                <guid isPermaLink="false">https://api.follow.it/track-rss-story-click/v3/S0-lOYgUFfzuOgTumnV-YCRFMxTa8z4W</guid>
            </item>
                    <item>
                <title><![CDATA[Could Have, Should Have, Would Have….]]></title>
                <link>https://api.follow.it/track-rss-story-click/v3/S0-lOYgUFfxnTOWca2uDKW0dX84dnP8Y</link>
                <description><![CDATA[<img src="https://api.follow.it/track-rss-story-loaded/v1/UcQzmmbHX5UUYjWv-wVRH3n9ye8UNv30" border=0 width="1" height="1" alt="Could Have, Should Have, Would Have…." title="Could Have, Should Have, Would Have…."> <p><a href="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2019/06/what-if.png"><img data-attachment-id="6505" data-permalink="https://www.chriscolotti.us/vmware/could-have-should-have-would-have/attachment/what-if/" data-orig-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2019/06/what-if.png?fit=1061%2C787&amp;ssl=1" data-orig-size="1061,787" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="what-if" data-image-description="" data-medium-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2019/06/what-if.png?fit=300%2C223&amp;ssl=1" data-large-file="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2019/06/what-if.png?fit=618%2C458&amp;ssl=1" class="aligncenter size-medium wp-image-6505" src="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2019/06/what-if-300x223.png?resize=300%2C223" alt="" width="300" height="223" srcset="https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2019/06/what-if.png?resize=300%2C223&amp;ssl=1 300w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2019/06/what-if.png?resize=768%2C570&amp;ssl=1 768w, https://i0.wp.com/www.chriscolotti.us/wp-content/uploads/2019/06/what-if.png?w=1061&amp;ssl=1 1061w" sizes="(max-width: 300px) 100vw, 300px" data-recalc-dims="1" /></a></p>
<p>Some days you wake up and wonder &#8216;What If..?&#8221;  For whatever reason today was that day.  I woke up thinking about what would be different if I did this, or made that decision instead.  I pledged a long time ago to myself never to day &#8220;Should&#8217;ve, Could&#8217;ve, Would&#8217;ve&#8221;, but as the years go by it&#8217;s hard not to wonder.  Some people know I started my IT career back in 1998 when I started working at PC Connection taking catalog orders on the graveyard shift for the holidays.  Fast forward to 2004 I got into the IT department building ESX 2.5 for production on IBM Blade Servers.  I was self taught, motivated, and full of questions.  Eventually I made it to VMware where I spent almost 10 years, the longest single stay at a company in my career.</p>
<p>I decided to depress myself and do a little math from my VMware days when I had Stock Options, RSU&#8217;s, and Employe Stock Purchases.  I actually went back and looked up all the grants I had&#8230;and I say had because they are long gone.  Most of them cashed out through out the years, but this is the &#8220;what if&#8221; scenario.  All told the would have added up to about 12,233 shares combined, give or take for taxes, etc.  As of closing bell yesterday had I held on to all those they would have been worth about <strong>$2,137,105.10.  </strong>Imagine my surprise, the things I could have done with that money.  I could have paid off my house, cars, maybe even retired.  Granted some of that did go into building our new house, and helped buy a car at the time.</p>
<p>So why am I thinking about this today?  Honestly I am not sure.  Occasionally I wonder what&#8217;s left as I get older when it comes to work and life, and what is it all for.  Most of us don&#8217;t leave a &#8220;Legacy&#8221;.  I&#8217;ve never written books, I have no patents, I&#8217;ll never be a CEO.  Much of this I have basically accepted so where is my life going?  What&#8217;s the next &#8220;thing&#8221; and fucking hell, was I stupid all those years ago not thinking all that stock would have been worth something.  Funny thing is people ask me all the time why I left VMware.  To be perfectly honest, I didn&#8217;t know where else to go there.  I had also been pretty well left out of new equity by my boss at the time for about my last 3 years there.  The thing is once equity grants stop coming there is no overlap on them and eventually you are back to ground zero with nothing vesting.  So in some cases I figured, what&#8217;s the point.  If I am going to start over why not start over somewhere else?</p>
<p>What&#8217;s the point to this short post?  None really, other than in the last two or three years I&#8217;ve been trying to figure out how to get my family to a point where the monthly household expenses are manageable.  Moving to Tennessee cost us a lot.  Even though the living expenses are less expensive, the build of the house, the things we wanted in it, etc were way over budget.  I kept saying &#8220;Go Big or Go Home!&#8221; except now as I wonder when the sun will set on my career how will those bills get paid.  Some days you just have to wake up and shake your head and say &#8216;What the fuck was I thinking?&#8221;.  We can&#8217;t change the past, all we can do is learn from it and move forward.  That does not mean I will make better decisions, but the future is much shorter than it was 20 years ago when I really started my career.  You think you make the best decisions at the time, and in most cases they probably are.  It&#8217;s when you look back and wonder, &#8220;what if?&#8221;.</p>
<p><iframe class='youtube-player' width='618' height='348' src='https://www.youtube.com/embed/n6ixSSbNDKo?enablejsapi=1?version=3&#038;rel=1&#038;fs=1&#038;autohide=2&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' allowfullscreen='true' style='border:0;'></iframe></p>
<p>The post <a rel="nofollow" href="https://www.chriscolotti.us/vmware/could-have-should-have-would-have/">Could Have, Should Have, Would Have&#8230;.</a> appeared first on <a rel="nofollow" href="https://www.chriscolotti.us">Chris Colotti&#039;s Blog</a>.</p>
]]></description>
                <pubDate>Wed, 05 Jun 2019 16:07:13 +0200</pubDate>
                <guid isPermaLink="false">https://api.follow.it/track-rss-story-click/v3/S0-lOYgUFfxnTOWca2uDKW0dX84dnP8Y</guid>
            </item>
            </channel>
</rss>
