<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>KFM Tracker</title>
    <link>https://communities.vmware.com/wbsdv95928/tracker</link>
    <description>KFM Tracker</description>
    <pubDate>Thu, 23 Nov 2023 16:51:07 GMT</pubDate>
    <dc:date>2023-11-23T16:51:07Z</dc:date>
    <item>
      <title>Re: vCAV 3.0 &amp; vCD 9.7 Initial Setup Cert issue</title>
      <link>https://communities.vmware.com/t5/VMware-vCloud-Director/vCAV-3-0-vCD-9-7-Initial-Setup-Cert-issue/m-p/1831512#M8345</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;To be clear, the hostname on the actual management appliance does not need to be the same as the public FQDN. In our environment we use our internal naming scheme to assign hostnames to the appliances and everything works fine from the Internet.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The trickiest thing I've found with vCAv is &lt;STRONG&gt;DNS resolution&lt;/STRONG&gt; (depending if you're using split DNS) and the firewall rules depending if you deploy the components in the VMware recommended zones (trusted for all components except for the Tunnel which lives in the DMZ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To the OP - are you still experiencing issues with your deployment?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Dec 2019 06:04:42 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-vCloud-Director/vCAV-3-0-vCD-9-7-Initial-Setup-Cert-issue/m-p/1831512#M8345</guid>
      <dc:creator>KFM</dc:creator>
      <dc:date>2019-12-13T06:04:42Z</dc:date>
    </item>
    <item>
      <title>Re: vCD 9.7 Installation Issues</title>
      <link>https://communities.vmware.com/t5/VMware-vCloud-Director/vCD-9-7-Installation-Issues/m-p/485037#M2186</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;With all due respect, your answer is (a) not correct; and (b) not helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Nowhere is it mentioned that deploying vCD through ESXi is not supported. When you apply some logic to it, why would it not be supported? What would the resultant VM run on? Why the ESXi host itself! Whether I deploy through ESXi or vCenter, it should not make a difference.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anyway, I finally got around to resolving this myself. So for those who may be stuck deploying any OVA/OVF directly to an ESXi host, this official VMware ovftool document says:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"&lt;EM&gt;If you are deploying with the &lt;SPAN class="cmdname"&gt; ovftool&lt;/SPAN&gt; command targeting an ESXi host, you must “inject” the parameters into the resulting VM when it is powered on. This is because the ESXi host lacks a cache to store the OVF parameters, as with vCenter Server. Therefore, you must use the &lt;SPAN class="cmdname"&gt; --X:injectOvfEnv&lt;/SPAN&gt; debug option with the &lt;SPAN class="cmdname"&gt; --poweron&lt;/SPAN&gt; flag in the command line&lt;/EM&gt;"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The direct link is here: &lt;A href="https://code.vmware.com/docs/8222/ovf-tool-user-s-guide--u2-/doc/GUID-0772F95F-0AA6-49F6-8E2C-DEC8897CBC64.html?h=injectOvfEnv" title="https://code.vmware.com/docs/8222/ovf-tool-user-s-guide--u2-/doc/GUID-0772F95F-0AA6-49F6-8E2C-DEC8897CBC64.html?h=injectOvfEnv"&gt;Online Documentation - OVF Tool User's Guide (U2) - VMware {code}&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So once I added the two additional parameters, everything worked a treat.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Dec 2019 05:34:23 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-vCloud-Director/vCD-9-7-Installation-Issues/m-p/485037#M2186</guid>
      <dc:creator>KFM</dc:creator>
      <dc:date>2019-12-13T05:34:23Z</dc:date>
    </item>
    <item>
      <title>Re: How to Install Obsoleted Package?</title>
      <link>https://communities.vmware.com/t5/Photon-OS-Discussions/How-to-Install-Obsoleted-Package/m-p/1873249#M130</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, thanks for your prompt reply! I'm aware of the potential issues that may arise from installing software into vendor blackbox appliances, however I am simply trying to troubleshoot an underlying network problem. Ultimately I can easily redeploy the appliances without the 3rd party software from a scripted install once the testing is complete.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 15 Sep 2019 13:01:34 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/Photon-OS-Discussions/How-to-Install-Obsoleted-Package/m-p/1873249#M130</guid>
      <dc:creator>KFM</dc:creator>
      <dc:date>2019-09-15T13:01:34Z</dc:date>
    </item>
    <item>
      <title>How to Install Obsoleted Package?</title>
      <link>https://communities.vmware.com/t5/Photon-OS-Discussions/How-to-Install-Obsoleted-Package/m-p/1873247#M128</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;So I've deployed some vCloud Availability appliances which I believe are based on Photon OS. I want to install &lt;SPAN style="font-family: courier new, courier;"&gt;tcpdump&lt;/SPAN&gt; and &lt;SPAN style="font-family: courier new, courier;"&gt;netcat&lt;/SPAN&gt; to do some troubleshooting but because this is a locked down appliance I had to manually edit the &lt;SPAN style="font-family: courier new, courier;"&gt;photon.repo&lt;/SPAN&gt; file to enable the the photon repository in &lt;SPAN style="font-family: courier new, courier;"&gt;/etc/yum.repos.d&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now when i try to install either package I get the following message:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;root@photonvm [ /etc/yum.repos.d ]# tdnf install tcpdump&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;Found 1 problem(s) while resolving&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;1. installed package photon_vasecurity-11.3.0-7315477.noarch obsoletes tcpdump provided by tcpdump-4.9.2-1.ph2.x86_64&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;Error(1301) : Hawkey general runtime error&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;root@&lt;SPAN style="font-family: courier new, courier;"&gt;photonvm &lt;/SPAN&gt;[ /etc/yum.repos.d ]# tdnf install netcat&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;Found 1 problem(s) while resolving&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;1. installed package photon_vasecurity-11.3.0-7315477.noarch obsoletes netcat provided by netcat-0.7.1-5.ph2.x86_64&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;Error(1301) : Hawkey general runtime error&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Some further info on the &lt;SPAN style="font-family: courier new, courier;"&gt;photon_vasecurity&lt;/SPAN&gt; package...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;root@&lt;SPAN style="font-family: courier new, courier;"&gt;photonvm &lt;/SPAN&gt;[ /etc/yum.repos.d ]# tdnf info photon_vasecurity&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : photon_vasecurity&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;Arch&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : noarch&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;Epoch&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;Version&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 11.3.0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;Release&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 7315477&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;Install Size&amp;nbsp; : 108.83k 111439 (111439)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;Repo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : @System&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;Summary&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : VA Security Hardening scripts for VMware&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;URL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : (null)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;License&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : commercial&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;Description&amp;nbsp;&amp;nbsp; : Virtual Appliance Security Hardening for Photon VMware.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have no idea how to proceed. I get that &lt;SPAN style="font-family: courier new, courier;"&gt;photon_vasecurity&lt;/SPAN&gt; obsoletes &lt;SPAN style="font-family: courier new, courier;"&gt;tcpdump&lt;/SPAN&gt; but the former is a totally different package to the latter! Is the &lt;SPAN style="font-family: courier new, courier;"&gt;photon_vasecurity&lt;/SPAN&gt; package deliberately obsoleting &lt;SPAN style="font-family: courier new, courier;"&gt;tcpdump&lt;/SPAN&gt; and &lt;SPAN style="font-family: courier new, courier;"&gt;netcat&lt;/SPAN&gt; (and probably a whole lot more other packages) from a hardening perspective? If this is the case, how can I override or manually install the two packages?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any pointers would be much appreciated - thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 15 Sep 2019 12:47:25 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/Photon-OS-Discussions/How-to-Install-Obsoleted-Package/m-p/1873247#M128</guid>
      <dc:creator>KFM</dc:creator>
      <dc:date>2019-09-15T12:47:25Z</dc:date>
    </item>
    <item>
      <title>Re: vCloud Director and Cisco ACI integration</title>
      <link>https://communities.vmware.com/t5/VMware-vCloud-Director/vCloud-Director-and-Cisco-ACI-integration/m-p/2218561#M10186</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Regarding ACI and vCD, I have just deployed this and there is no integration. We just need to import the networks pushed down by ACI as external networks into vCD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I did have to deploy and configure a NSX Manager instance but didn't prep any clusters for NSX. It just needs to be associated with a vCenter before you can add a vCenter instance as a resource provider for a pVDC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Apart from that, I'm not sure what you really mean by the following comment.&lt;/P&gt;&lt;BLOCKQUOTE&gt;have a use case for vCD, but NSX is a dagger&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Sep 2019 00:51:36 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-vCloud-Director/vCloud-Director-and-Cisco-ACI-integration/m-p/2218561#M10186</guid>
      <dc:creator>KFM</dc:creator>
      <dc:date>2019-09-13T00:51:36Z</dc:date>
    </item>
    <item>
      <title>Re: vCD 9.7 &amp; Datastore cluster : Compatibility</title>
      <link>https://communities.vmware.com/t5/VMware-vCloud-Director/vCD-9-7-Datastore-cluster-Compatibility/m-p/1833455#M8365</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Nope, no fix for this, just the workaround which you mentioned.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Unfortunately VMware weren't particularly helpful in qualifying what operations are "safe" to do in vCenter that won't conflict with anything in vCD.&amp;nbsp; It would be helpful to have an official KB article of what is safe and what is not safe to do. They wanted me to list all the things I wanted to do so they could qualify it but I don't really have time to test things for VMware so I pointed them to this post.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Aug 2019 00:51:41 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-vCloud-Director/vCD-9-7-Datastore-cluster-Compatibility/m-p/1833455#M8365</guid>
      <dc:creator>KFM</dc:creator>
      <dc:date>2019-08-28T00:51:41Z</dc:date>
    </item>
    <item>
      <title>Re: vCD 9.7 &amp; Datastore cluster : Compatibility</title>
      <link>https://communities.vmware.com/t5/VMware-vCloud-Director/vCD-9-7-Datastore-cluster-Compatibility/m-p/1833453#M8363</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm going to open a SR to ask for an official stance on this but in the meantime...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Did we get to the bottom of this? In the past (i.e. vCD 8.x) we tagged both datastores and datastore clusters and we could see both in vCD - happy days.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now, I'm using vCD 9.7 and when creating a new Provider VDC under the Add Storage window, I can only see storage policies that correspond to datastores that are NOT in any datastore cluster. It doesn't see any datastores that are part of a datastore cluster - exactly what the OP mentions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The other question is around SDRS settings and whether they are compatible with vCD. For example, assuming we have a number of datastores in a datastore cluster:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Can we enable anti-affinity for VMDKs and thus when vCD creates VMs, the system will automatically place VMDKs on separate backend datastores?&lt;/LI&gt;&lt;LI&gt;What mechanism chooses which datastore to provision VM disks on? Is it vCD or does vCD just call vCenter API and let SDRS choose?&lt;/LI&gt;&lt;LI&gt;If SDRS migrates a VMDK from one datastore to another (or is done manually to balance space), will this be picked up by vCD when viewing VM properties as a vCD admin as per the following screenshot (apologies since most of it is blurred out).&lt;/LI&gt;&lt;/UL&gt;&lt;P style="padding-left: 30px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_4.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/12894iDA21BB655A687C28/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_4.png" alt="pastedImage_4.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Aug 2019 05:30:41 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-vCloud-Director/vCD-9-7-Datastore-cluster-Compatibility/m-p/1833453#M8363</guid>
      <dc:creator>KFM</dc:creator>
      <dc:date>2019-08-05T05:30:41Z</dc:date>
    </item>
    <item>
      <title>Re: How to add "Provider VDC" via HTML5 UI of vCloud Director 9.7 ?</title>
      <link>https://communities.vmware.com/t5/VMware-vCloud-Director/How-to-add-quot-Provider-VDC-quot-via-HTML5-UI-of-vCloud/m-p/1856129#M8466</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;To the OP, did adding it via API work even if you couldn't see the vCenter server in the inventory? i.e. if you query the API for vCenter server do you see it and thus were you able to add a Provider VDC?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Aug 2019 12:07:20 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-vCloud-Director/How-to-add-quot-Provider-VDC-quot-via-HTML5-UI-of-vCloud/m-p/1856129#M8466</guid>
      <dc:creator>KFM</dc:creator>
      <dc:date>2019-08-01T12:07:20Z</dc:date>
    </item>
    <item>
      <title>Re: vCD 9.7 Installation Issues</title>
      <link>https://communities.vmware.com/t5/VMware-vCloud-Director/vCD-9-7-Installation-Issues/m-p/485035#M2184</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I can confirm I can mount the NFS point to any other server.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I wasn't able to solve this one yet when I tried the same deployment in production it worked. Go figure.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Aug 2019 12:01:07 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-vCloud-Director/vCD-9-7-Installation-Issues/m-p/485035#M2184</guid>
      <dc:creator>KFM</dc:creator>
      <dc:date>2019-08-01T12:01:07Z</dc:date>
    </item>
    <item>
      <title>Re: vCloud Director and Cisco ACI integration</title>
      <link>https://communities.vmware.com/t5/VMware-vCloud-Director/vCloud-Director-and-Cisco-ACI-integration/m-p/2218559#M10184</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I guess that leads me to my next question which is whether we can operate vCD without NSX present at all (because we're looking at using ACI for all the SDN stuff). My guess is "no". Here's my scenario:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;vCenter is installed&lt;/LI&gt;&lt;LI&gt;vCD 9.7 cell appliance is installed and configured&lt;/LI&gt;&lt;LI&gt;NO NSX Manager deployed&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;So in order to add a vCenter into vCD using the &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://vcdcell/cloud" rel="nofollow"&gt;https://vcdcell/cloud&lt;/A&gt;&lt;SPAN&gt; UI, part of the setup necessarily includes entering NSX manager details. Without this (because we're not going to use it, ergo it's not installed), I cannot proceed. Onto the next way then....I can use the &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://vcdcell/provider" rel="nofollow"&gt;https://vcdcell/provider&lt;/A&gt;&lt;SPAN&gt; UI to attach a vCenter alone but then is it mandatory that I register an NSX(-T) manager or can I just leave the vCenter as a standalone instance? I assume yes because the documentation (&lt;/SPAN&gt;&lt;A href="https://docs.vmware.com/en/vCloud-Director/9.7/com.vmware.vcloud.spportal.doc/GUID-C55BF15A-A429-4B5C-9906-75893CD4F048.html" title="https://docs.vmware.com/en/vCloud-Director/9.7/com.vmware.vcloud.spportal.doc/GUID-C55BF15A-A429-4B5C-9906-75893CD4F048.html"&gt;Attach a vCenter Server Instance Alone or Together with an NSX Manager Instance&lt;/A&gt; ) says:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_10.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/12803iA05BC54F064A3E3A/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_10.png" alt="pastedImage_10.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Assuming I just leave the vCenter as a standalone, no-NSX instance, then in the &lt;A href="https://vcdcell/provider" title="https://vcdcell/provider"&gt;https://vcdcell/provider&lt;/A&gt; UI under &lt;STRONG&gt;vSphere Resources&lt;/STRONG&gt; I can see the vCenter itself and also objects in the &lt;STRONG&gt;Distributed Switches&lt;/STRONG&gt; and &lt;STRONG&gt;Port Groups&lt;/STRONG&gt; but no &lt;STRONG&gt;Hosts&lt;/STRONG&gt;. If I use the &lt;A href="https://vcdcell/cloud" title="https://vcdcell/cloud"&gt;https://vcdcell/cloud&lt;/A&gt;​ UI then under &lt;STRONG&gt;vSphere Resources&lt;/STRONG&gt; I can also see objects in &lt;STRONG&gt;Switches &amp;amp; Port Groups&lt;/STRONG&gt;, nothing in&lt;STRONG&gt; Hosts&lt;/STRONG&gt; but this time nothing in &lt;STRONG&gt;vCenters&lt;/STRONG&gt;. This means I cannot add any Provider VDCs as they need to be backed by a vCenter server resource. See the below screenshots as an example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_17.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/12804i63BD9960F17DF7BF/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_17.png" alt="pastedImage_17.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_18.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/12805i714322D0BBC0FEC7/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_18.png" alt="pastedImage_18.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Maybe my assumption is correct and the VMware documentation is spot on, but is the reason I cannot see the vCenter server in the &lt;A href="https://vcdcell/cloud" title="https://vcdcell/cloud"&gt;https://vcdcell/cloud&lt;/A&gt;​ UI because I haven't attached any NSX manager to the vCenter server and not just some bug or display/sync issue? Meaning that I really cannot operate vCD without a NSX instance?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I guess if the answer is we need an NSX manager then I suppose we can deploy one but not actually use any of the NSX components (DLR, DFW, VXLAN, etc) and hence we won't be billed for any of the components.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Aug 2019 08:35:21 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-vCloud-Director/vCloud-Director-and-Cisco-ACI-integration/m-p/2218559#M10184</guid>
      <dc:creator>KFM</dc:creator>
      <dc:date>2019-08-01T08:35:21Z</dc:date>
    </item>
    <item>
      <title>vCD 9.7 Installation Issues</title>
      <link>https://communities.vmware.com/t5/VMware-vCloud-Director/vCD-9-7-Installation-Issues/m-p/485033#M2182</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm reaching out to the community because I'm at my wits end at deploying the vCD 9.7 OVA using all the methods available. Some info:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;I have deployed a NFS server and can confirm the permissions, etc are all correct (more on this later)&lt;/LI&gt;&lt;LI&gt;I have deployed a RabbitMQ server&lt;/LI&gt;&lt;LI&gt;Am using VMware_vCloud_Director-9.7.0.4343-14046945_OVF10.ova&lt;/LI&gt;&lt;LI&gt;Am testing all this in a nested VMware ESXi installation on VMware Workstation&lt;/LI&gt;&lt;LI&gt;Am attempting to deploy the first primary small appliance with embedded DB&lt;/LI&gt;&lt;LI&gt;I have forward and reverse DNS resolution entries for the vCD cell&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So I've tried the following:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Deploying the OVA to my vESXi host simply by following the bouncing ball and supplying all required information when deploying a VM from OVF/OVA file. All seems fine and I can login to the VAMI on port 5480 however I get the dreaded "no nodes found in the cluster" error in the vCD Database Availability tab.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;When I login to the console, and view the setupvcd.log file I get the following:&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_8.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/12608iDFCE7CC8A5CB32DE/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_8.png" alt="pastedImage_8.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;And the contents of the update-appliance-type.log file&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_9.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/12609i619002FF2D3D0286/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_9.png" alt="pastedImage_9.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;Both log files imply that I have not selected a valid cell type yet I am 100% certain that I chose "primary small" during the OVA deployment.&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;I can confirm that the vCD cell can reach the NFS transfer server, has mounted the NFS share and that it has successfully written to the directory.&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_16.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/12611i6A76B18B33268AD3/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_16.png" alt="pastedImage_16.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;I can also confirm that the user and group ownership are correct.&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_15.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/12610i2726012931DE97B3/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_15.png" alt="pastedImage_15.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Getting sick and tired of typing the same thing over and over again during the UI OVA wizard, I tried deploying the OVA to my vESXi host using the ovftool using the same parameters. Now, after powering on I get the following start job which never succeeds and I am left with a non-functioning vCD instance.&lt;/LI&gt;&lt;/UL&gt;&lt;P style="padding-left: 30px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_6.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/12599iA58BD33BA73C9A64/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_6.png" alt="pastedImage_6.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;This times out and eventually I get to the VAMI screen saying the networking is not configured. Basically the vCD appliance is useless at this point. I cannot even login using the credentials I used during the OVA deployment. Nothing much can be done besides deleting the appliance and starting again.&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P&gt;Here's a copy of the ovftool syntax I'm using. It reflects the same properties I'm using during the UI deployment.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;ovftool \&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;--noSSLVerify \&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;--acceptAllEulas \&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;--datastore='Datastore1' \&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;--allowAllExtraConfig&amp;nbsp; \&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;--net:"eth0 Network"="VM Network" \&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;--net:"eth1 Network"="VM Network 2" \&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;--name=vCD \&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;--diskMode=thin \&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;--prop:"vami.ip0.VMware_vCloud_Director"="192.168.32.51" \&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;--prop:"vami.ip1.VMware_vCloud_Director"="10.0.0.51" \&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;--prop:"vami.DNS.VMware_vCloud_Director"="192.168.32.30" \&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;--prop:"vami.domain.VMware_vCloud_Director"="kfmlab.local" \&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;--prop:"vami.gateway.VMware_vCloud_Director"="192.168.32.2" \&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;--prop:"vami.netmask0.VMware_vCloud_Director"="255.255.255.0" \&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;--prop:"vami.netmask1.VMware_vCloud_Director"="255.255.255.0" \&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;--prop:"vami.searchpath.VMware_vCloud_Director"="kfmlab.local" \&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;--prop:"vcloudapp.enable_ssh.VMware_vCloud_Director"="True" \&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;--prop:"vcloudapp.expire_root_password.VMware_vCloud_Director"="False" \&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;--prop:"vcloudapp.nfs_mount.VMware_vCloud_Director"="192.168.32.61:/storage" \&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;--prop:"vcloudapp.ntp-server.VMware_vCloud_Director"="0.au.pool.ntp.org" \&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;--prop:"vcloudapp.varoot-password.VMware_vCloud_Director"="Password01!" \&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;--prop:"vcloudconf.db_pwd.VMware_vCloud_Director"="Password01!" \&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;--prop:"vcloudconf.admin_email.VMware_vCloud_Director"="admin@kfmlab.local" \&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;--prop:"vcloudconf.admin_fname.VMware_vCloud_Director"="vcdadmin" \&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;--prop:"vcloudconf.admin_pwd.VMware_vCloud_Director"="Password01!" \&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;--prop:"vcloudconf.admin_uname.VMware_vCloud_Director"="administrator" \&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;--prop:"vcloudconf.inst_id.VMware_vCloud_Director"="1" \&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;--prop:"vcloudconf.sys_name.VMware_vCloud_Director"="vcd01" \&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier;"&gt;--deploymentOption="primary-small"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help/assistance/ideas would be greatly appreciated!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Jul 2019 13:20:05 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-vCloud-Director/vCD-9-7-Installation-Issues/m-p/485033#M2182</guid>
      <dc:creator>KFM</dc:creator>
      <dc:date>2019-07-25T13:20:05Z</dc:date>
    </item>
    <item>
      <title>Re: vCD Architecture Scale-Out</title>
      <link>https://communities.vmware.com/t5/VMware-vCloud-Director/vCD-Architecture-Scale-Out/m-p/504166#M2278</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Daniel,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It certainly does help, thank you! Sounds like we may have to deploy a LB in front of the cell. I guess it would have to be deployed anyway when we eventually deploy additional cells so no harm done doing it from the start.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 May 2019 01:46:13 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-vCloud-Director/vCD-Architecture-Scale-Out/m-p/504166#M2278</guid>
      <dc:creator>KFM</dc:creator>
      <dc:date>2019-05-15T01:46:13Z</dc:date>
    </item>
    <item>
      <title>vCD Architecture Scale-Out</title>
      <link>https://communities.vmware.com/t5/VMware-vCloud-Director/vCD-Architecture-Scale-Out/m-p/504164#M2276</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm looking at deploying a vCD environment, initially starting with just a single cell and single RabbitMQ server to gauge actual demand/use of vCD functionality. I will be using the 9.7 appliance with an embedded PSQL database. An external NFS transfer server will also be deployed. No load-balancer required as yet since we only have one cell anyway.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My question is can we build out an environment at a later date when we actually need to expand? For instance, deploy a single cell now and expand to 2, 3, n-number cells with a load-balancer in front. Can we do the same with RabbitMQ too? I can't seem to find any information regarding cell/environment expansion. It appears that the vCD architecture is designed to support scaling-out but just wanted to confirm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your time!&lt;/P&gt;&lt;P&gt;Kam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 May 2019 05:54:30 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-vCloud-Director/vCD-Architecture-Scale-Out/m-p/504164#M2276</guid>
      <dc:creator>KFM</dc:creator>
      <dc:date>2019-05-13T05:54:30Z</dc:date>
    </item>
    <item>
      <title>Re: vCloud Director and Cisco ACI integration</title>
      <link>https://communities.vmware.com/t5/VMware-vCloud-Director/vCloud-Director-and-Cisco-ACI-integration/m-p/2218557#M10182</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yep, that's what I suspect will be required. I think so long as all the moving parts have an API that can be consumed, then it makes it potentially easier for some orchestration engine to do some of the heavy lifting that would normally be available out of the box.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 May 2019 12:08:01 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-vCloud-Director/vCloud-Director-and-Cisco-ACI-integration/m-p/2218557#M10182</guid>
      <dc:creator>KFM</dc:creator>
      <dc:date>2019-05-09T12:08:01Z</dc:date>
    </item>
    <item>
      <title>vCloud Director and Cisco ACI integration</title>
      <link>https://communities.vmware.com/t5/VMware-vCloud-Director/vCloud-Director-and-Cisco-ACI-integration/m-p/2218555#M10180</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am setting up a new greenfield DC and was just wondering if anyone has any experiencing or knowledge of vCD and Cisco ACI integration? For better or for worse we're not looking at NSX in doing any of the SDN stuff. I know you can use vCD to spin up Edge gateways and DLRs and attach logical switches to them but I was wondering is there the same/similar level of integration with Cisco ACI and the APIC cluster that controls it. Or even if there isn't, how do we expose ACI created dvPGs/networks to vCD?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Worse case scenario is that we simply present tenant's dvPG in vCenter to vCD then manually stitch them to the L3 gateway. This is what we've done in the past and unless someone can shed some light on it, will probably continue to do this with ACI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advanced!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 May 2019 05:10:56 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-vCloud-Director/vCloud-Director-and-Cisco-ACI-integration/m-p/2218555#M10180</guid>
      <dc:creator>KFM</dc:creator>
      <dc:date>2019-05-09T05:10:56Z</dc:date>
    </item>
    <item>
      <title>Re: UAG Load Balancing using HAProxy</title>
      <link>https://communities.vmware.com/t5/Horizon-Desktops-and-Apps/UAG-Load-Balancing-using-HAProxy/m-p/1424520#M82381</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The intention was to have two UAGs in an active/active setup. This requires a load-balancer in front to distribute the incoming sessions to the UAG with the least connections.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As I was deploying the UAG for a Horizon DaaS deployment, I didn't need to put another LB in front of the tenant appliances since these are natively HA out of the box - no further configuration or LB required. I haven't worked with Horizon View for many years so I can't say if putting a LB in front of the connection server is a supported topology.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As for the HAProxy config, here it is below. Note that the design I came up with was to have one public IP address upon which all tenant portal URLs would resolve to. HAProxy would then use SNI to forward the request to that particular tenant's UAG pair. This allowed me to scale out the number of tenant appliances whilst LB the connections through a pair of pfSense/HAProxy appliances. There are obviously a number of different ways you could design this - each with their respective pros and cons.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope that helps!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;# Automaticaly generated, dont edit manually.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;# Generated on: 2019-04-19 08:26&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;global&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; maxconn&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1000&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /var/run/log&amp;nbsp;&amp;nbsp;&amp;nbsp; local0&amp;nbsp;&amp;nbsp;&amp;nbsp; info&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; stats socket /tmp/haproxy.socket level admin &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uid&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 80&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gid&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 80&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; nbproc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; hard-stop-after&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15m&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; chroot&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /tmp/haproxy_chroot&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; daemon&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; server-state-file /tmp/haproxy_server_state&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;listen HAProxyLocalStats&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; bind 127.0.0.1:2200 name localstats&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mode http&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; stats enable&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; stats refresh 2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; stats admin if TRUE&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; stats show-legends&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; stats uri /haproxy/haproxy_stats.php?haproxystats=1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; timeout client 5000&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; timeout connect 5000&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; timeout server 5000&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;frontend Universal_UAG_Frontend&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; bind&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; publicIP:443 name publicIP:443&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mode&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tcp&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; global&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tcplog&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; timeout client&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 30000&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; tcp-request inspect-delay&amp;nbsp;&amp;nbsp;&amp;nbsp; 5s&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; acl&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TenantA&amp;nbsp;&amp;nbsp;&amp;nbsp; req.ssl_sni -i daas.TenantA.com&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; acl&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TenantB&amp;nbsp;&amp;nbsp;&amp;nbsp; req.ssl_sni -i daas.TenantB.com&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; tcp-request content accept if { req.ssl_hello_type 1 }&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; use_backend TenantA_UAG_Pool_ipvANY&amp;nbsp; if&amp;nbsp; TenantA &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; use_backend TenantB_UAG_Pool_ipvANY&amp;nbsp; if&amp;nbsp; TenantB &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;backend TenantA_UAG_Pool_ipvANY&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mode&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tcp&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 100&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; global&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; stick-table type ip size 50k expire 1h&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; stick on src&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; balance&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; leastconn&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; timeout connect&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 30000&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; timeout server&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 30000&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; retries&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; httpchk GET /favicon.ico &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; server&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TenantA-UAG1 TenantA_UAG1_PrivateIP:443 id 106 check-ssl check inter 1000&amp;nbsp; verify none &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; server&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TenantA-UAG2 TenantA_UAG2_PrivateIP:443 id 102 check-ssl check inter 1000&amp;nbsp; verify none &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;backend TenantB_UAG_Pool_ipvANY&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mode&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tcp&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 103&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; global&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; stick-table type ip size 50k expire 1h&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; stick on src&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; balance&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; leastconn&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; timeout connect&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 30000&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; timeout server&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 30000&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; retries&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; httpchk GET /favicon.ico &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; server&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TenantB-UAG1 TenantB_UAG1_PrivateIP:443 id 101 check-ssl check inter 1000&amp;nbsp; verify none &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale mono, times; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; server&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TenantB-UAG2 TenantB_UAG2_PrivateIP:443 id 102 check-ssl check inter 1000&amp;nbsp; verify none&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Apr 2019 14:04:11 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/Horizon-Desktops-and-Apps/UAG-Load-Balancing-using-HAProxy/m-p/1424520#M82381</guid>
      <dc:creator>KFM</dc:creator>
      <dc:date>2019-04-18T14:04:11Z</dc:date>
    </item>
    <item>
      <title>Re: UAG Load Balancing using HAProxy</title>
      <link>https://communities.vmware.com/t5/Horizon-Desktops-and-Apps/UAG-Load-Balancing-using-HAProxy/m-p/1424518#M82379</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;So yes, I did get it working with HAProxy, albeit only one as I didn't get time to deploy pfSense/HAProxy in a HA setup. I also did get it to load-balance between two UAGs. I can send you the HAProxy configuration if you need it for reference? I never got any double login issues.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In a nutshell, HAProxy will not work with UDP which means that we cannot use &lt;STRONG&gt;Method 1 - Source IP Affinity&lt;/STRONG&gt;. I did get it working with &lt;STRONG&gt;Method 2 - Multiple Port Number Groups&lt;/STRONG&gt; and also &lt;STRONG&gt;Method 3 - Multiple VIPs&lt;/STRONG&gt;. The configuration for those three methods are here: &lt;A href="https://communities.vmware.com/docs/DOC-32792"&gt;Load Balancing across VMware Unified Access Gateway Appliances.&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Apr 2019 03:52:05 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/Horizon-Desktops-and-Apps/UAG-Load-Balancing-using-HAProxy/m-p/1424518#M82379</guid>
      <dc:creator>KFM</dc:creator>
      <dc:date>2019-04-17T03:52:05Z</dc:date>
    </item>
    <item>
      <title>Re: UAG Load Balancing using HAProxy</title>
      <link>https://communities.vmware.com/t5/Horizon-Desktops-and-Apps/UAG-Load-Balancing-using-HAProxy/m-p/1424515#M82376</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for your reply. I don't believe it's a connection problem between the UAG and the desktop resources as they're all on the same network - i.e. for now, there is no inner-firewall.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After reading &lt;A href="https://techzone.vmware.com/resource/network-ports-vmware-horizon-7#sec2-sub2" title="https://techzone.vmware.com/resource/network-ports-vmware-horizon-7#sec2-sub2"&gt;Network Ports in VMware Horizon 7: VMware Horizon 7 version 7.2&lt;/A&gt;&amp;nbsp; it's clear why the browser works - all communication happens over TCP - there is no UDP. And as was already mentioned, HAProxy, for better or for worse, does not do UDP. As mentioned specifically in the &lt;A href="http://cbonte.github.io/haproxy-dconv/1.7/intro.html#3.1" title="http://cbonte.github.io/haproxy-dconv/1.7/intro.html#3.1"&gt;HAProxy version 1.7.11 - Starter Guide&lt;/A&gt;, it says HAProxy "&lt;EM&gt;will not see IP packets &lt;STRONG&gt;nor UDP datagrams&lt;/STRONG&gt;&lt;/EM&gt;". Major bummer &lt;img id="smileysad" class="emoticon emoticon-smileysad" src="https://communities.vmware.com/i/smilies/16x16_smiley-sad.png" alt="Smiley Sad" title="Smiley Sad" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I do find it interesting that when I do a packet capture of a NAPT, non-loadbalancing connection, I do not see any UDP packets (PCoIP 4172) until the actual display starts up. This corresponds to what is mentioned in the Network Ports article in the link above - that all login traffic happens over TCP 443. So if there are no UDP packets during the login stage, then why can I not even bring up the list of available desktops when using the Horizon View client and through a load-balanced connection? Perhaps &lt;B&gt;markbenson&lt;/B&gt;​ can help as he authored this &lt;A href="https://communities.vmware.com/docs/DOC-32792"&gt;Load Balancing across VMware Unified Access Gateway Appliances&lt;/A&gt; and helped immensely in &lt;A href="https://communities.vmware.com/thread/585492"&gt;Can BEAT run over a different port than UDP 8443?&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Assuming I somehow resolve the "could not establish tunnel" issue, I could have two connection server entries - one for external (uses Blast only) and one for internal which has no protocol restrictions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I guess for now in order to retain the consistent "one connection server" user experience, it looks like I will need to go down the multiple VIP method instead.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Jan 2019 14:29:24 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/Horizon-Desktops-and-Apps/UAG-Load-Balancing-using-HAProxy/m-p/1424515#M82376</guid>
      <dc:creator>KFM</dc:creator>
      <dc:date>2019-01-02T14:29:24Z</dc:date>
    </item>
    <item>
      <title>Re: UAG Load Balancing using HAProxy</title>
      <link>https://communities.vmware.com/t5/Horizon-Desktops-and-Apps/UAG-Load-Balancing-using-HAProxy/m-p/1424513#M82374</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Larry,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your response. I did read that thread prior to posting - it contains a wealth of knowledge. I guess it's good to know that it is possible but using method 2 where the LB is used for the initial connection then all subsequent traffic goes direct to the UAGs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If that is really the case then that's a shame with HAProxy. It's interesting that the LB product developed by loadbalancer.org seems to support UDP even though it's purportedly built on HAProxy (&lt;A href="http://pdfs.loadbalancer.org/Vmware_Horizon_Deployment_Guide.pdf" title="http://pdfs.loadbalancer.org/Vmware_Horizon_Deployment_Guide.pdf"&gt;http://pdfs.loadbalancer.org/Vmware_Horizon_Deployment_Guide.pdf&lt;/A&gt; ) Perhaps they've incorporated bits of IPVS which does layer 4 load-balancing into their product.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It also seems a little strange that I can't build a connection using the Horizon Client after authenticating. i.e. I don't get a list of entitled desktops. I wouldn't have thought this would be using UDP.&lt;/P&gt;&lt;P&gt;As for which protocols I am using, I was hoping to use both Blast and PCoIP. This means a largely seamless experience for both internal and external users with no need to dictate which protocol gets used depending on where they're connecting from. They just fire up the Horizon View client and connect (obviously assuming the FQDN is the same both internally and externally).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'll try method 2 and let you know how I get on.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Kam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Jan 2019 07:13:00 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/Horizon-Desktops-and-Apps/UAG-Load-Balancing-using-HAProxy/m-p/1424513#M82374</guid>
      <dc:creator>KFM</dc:creator>
      <dc:date>2019-01-02T07:13:00Z</dc:date>
    </item>
    <item>
      <title>UAG Load Balancing using HAProxy</title>
      <link>https://communities.vmware.com/t5/Horizon-Desktops-and-Apps/UAG-Load-Balancing-using-HAProxy/m-p/1424511#M82372</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi community, this problem has been bugging me for a while now so I figured I'd reach out to the community and hopefully get this thing working! Bear with me, this is a long one....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I work for a service provider and want to building out a scalable UAG-pair-per-tenant design behind a pair of HAProxy load-balancers for external (i.e. over the Internet) access. Note that we are using the Horizon DaaS product not the Horizon View product. Apart from the difference in name, I believe the UAG functions identically in both environments.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My final solution would be two pfSense (community edition) firewalls with the HAProxy package installed on both to provide HA and load-balancing functionality to the tenant UAGs behind them. As we onboard more tenants, I would add another pair of UAGs for each. HAProxy will selectively pick which UAG is required for the incoming connection based on SNI. For example:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;TenantA&amp;nbsp; - external URL: daas.tenanta.com&lt;/LI&gt;&lt;LI&gt;TenantB - external URL: daas.tenantb.com&lt;/LI&gt;&lt;LI&gt;and so on....&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Connections arriving at daas.tenanta.com will be directed to a UAG pair for tenantA. Connections arriving at daas.tenantb.com will be directed to a UAG pair for tenantB. And so on and so forth.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As this is my first attempt at building out a HAProxy solution I've decided to keep it simple and use just one pfSense/HAproxy load-balancer, one UAG and one tenant. This is what I have now:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Single pfSense firewall with HAProxy package installed&lt;/LI&gt;&lt;LI&gt;Single UAG (&lt;STRONG&gt;10.0.0.5&lt;/STRONG&gt;) for tenantA&lt;/LI&gt;&lt;LI&gt;external URL &lt;STRONG&gt;daas.tenanta.com&lt;/STRONG&gt; with public&amp;nbsp; IP address (&lt;STRONG&gt;1.1.1.1&lt;/STRONG&gt;)&lt;/LI&gt;&lt;LI&gt;One internal-facing VIP (&lt;STRONG&gt;10.0.0.1&lt;/STRONG&gt;) which acts as the gateway for the UAG&lt;/LI&gt;&lt;LI&gt;Firewall does 1:1 NAT &lt;STRONG&gt;from daas.tenanta.com to VIP&lt;/STRONG&gt; (i.e. &lt;STRONG&gt;1.1.1.1 -&amp;gt; 10.0.0.1&lt;/STRONG&gt;)&lt;/LI&gt;&lt;LI&gt;Firewall rules &lt;STRONG&gt;allowing any -&amp;gt; VIP for ports 443, 8443 and 4172&lt;/STRONG&gt;.&lt;/LI&gt;&lt;LI&gt;UAG is configured using &lt;STRONG&gt;apsetup.sh&lt;/STRONG&gt; script. It configures the following settings:&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;proxyDestinationURL: &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://tenant_appliance_ip" rel="nofollow"&gt;https://tenant_appliance_ip&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;pcoipExternalUrl: 1.1.1.1:4172&lt;/LI&gt;&lt;LI&gt;blastExternalUrl: daas.tenanta.com:8443&lt;/LI&gt;&lt;LI&gt;tunnelExternalUrl: daas.tenanta.com:443&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;UAG gateway is the VIP (10.0.0.1)&lt;/LI&gt;&lt;LI&gt;HAProxy configuration:&lt;UL&gt;&lt;LI&gt;One frontend for ports 443, 8443, 4172&lt;/LI&gt;&lt;LI&gt;Three backends for ports 443, 8443 and 4172 all with tenantA UAG as backend server&lt;UL&gt;&lt;LI&gt;I've also tried one backend for just port 443 with tenantA UAG as backend server as this seems to work for Blast connections via browser&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI&gt;Frontend acl uses SNI for daas.tenanta.com to send to tenantA UAG backend&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In this given configuration, I've observed the following:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Browser access to both the user portal (daas.tenanta.com) and admin portal (daas.tenanta.com/admin) work fine&lt;/LI&gt;&lt;LI&gt;Initiating a Blast connection to the desktop via the browser, works fine.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Using the Horizon Client, I can authenticate successfully but then get the "could not establish tunnel connection" error message. &lt;SPAN style="color: #e23d39;"&gt;This is what I ultimately need to get working!&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Some things I'm not sure about:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Should I be using layer 4 (tcp) or layer 7 (ssl/https) load balancing?&lt;/LI&gt;&lt;LI&gt;Should I have multiple backends, one for each port&lt;/LI&gt;&lt;LI&gt;I really want to use source IP affinity as per &lt;A href="https://communities.vmware.com/docs/DOC-32792"&gt;Load Balancing across VMware Unified Access Gateway Appliances&lt;/A&gt; as I think HAProxy can see the client IP address. (i.e. in the HAProxy logs I can see the client IP address.) I don't really want to go with the other two methods if I can help it.&lt;/LI&gt;&lt;LI&gt;Why does Blast via a browser work when I just have one backend listening on 443? When I do a netstat on my client I can see an active connection to 1.1.1.1:8443.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Some things I've tried:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Note that when I revert the solution to just a plain firewall bypassing the load-balancer, everything (browser and Horizon client) works fine. i.e. traditional port-forwarding/NAPT to the UAG with FW ACLs allowing any -&amp;gt; UAG:443,8443,4172.&lt;/LI&gt;&lt;LI&gt;I've also used a second tenant to test the SNI ACL and that seems to work fine too. i.e. I can use blast via browser to both daas.tenanta.com and daas.tenantb.com.&lt;/LI&gt;&lt;LI&gt;Collected debug logs on Horizon View client&lt;/LI&gt;&lt;LI&gt;Analysed debug logs on tenant appliance&lt;/LI&gt;&lt;LI&gt;Analysed UAG logs&lt;/LI&gt;&lt;LI&gt;In the above three log collections, I saw nothing obvious to my untrained eyes&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm really at my wits end here so any help would be much appreciated!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Jan 2019 01:28:37 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/Horizon-Desktops-and-Apps/UAG-Load-Balancing-using-HAProxy/m-p/1424511#M82372</guid>
      <dc:creator>KFM</dc:creator>
      <dc:date>2019-01-02T01:28:37Z</dc:date>
    </item>
  </channel>
</rss>

