Subscribe: Posts | Comments
  • Home
  • About Webster
  • Download Scripts
  • Conferences
  • Contact
  • Archives
  • Sitemap
Carl Webster
  • Active Directory
  • Blog
    • Certification
  • PVS
  • Web Interface
    • Receiver
    • Secure Gateway
  • Presentations
  • PowerShell
  • XenApp
    • XenApp 5 for Server 2003
    • XenApp 5 for Server 2008
    • XenApp 6.0
    • XenApp 6.5
  • XenDesktop 5.x
  • XenServer
  • Learning the Basics of VMware Horizon 7.12 – Part 3 – Virtual Machine and Computer Details

    June 3, 2020

    Blog, VMware

    With an overview of the Horizon lab and the required software downloaded, it is time to go over the VM details.


    From Part 1, here is the list of computers built for this lab.

    1. Server 2019 domain controllers
    2. Server 2019 file server
    3. Server 2019 Windows Certificate Authority
    4. Server 2019 IGEL management server
    5. Server 2019 ControlUp management server
    6. Server 2019 for Microsoft SQL Server 2017
    7. Windows 10 1909 Enterprise Edition for the Horizon 7 Management PC
    8. Windows 10 1909 Enterprise Edition for the physical computer install
    9. Server 2019 for the Connection Server
    10. Server 2019 for the RDS Server Master Image
    11. Windows 10 1909 Enterprise Edition for the Windows 10 Master Image

    The first six computers are part of my “permanent” infrastructure and run on XenServer 8.1. I added number seven to the XenServer pool just for this lab, as shown in Figure 1.

    Figure 1
    Figure 1

    Computer eight is a physical computer that doesn’t require a hypervisor.

    Computers 9 through 11 eventually will be in vCenter. In my vCenter, as shown in Figure 2, I have the vCenter appliance, an old XenApp 6.5 server (because I don’t want to ever install and update Windows Server 2008 R2 again), a Server 2019 template, and a Windows 10 1909 template.

    Figure 2
    Figure 2
    • Domain Controllers
      • Active Directory Servers
      • 4 vCPU
      • 8GB RAM
      • Failover Microsoft DHCP
      • Forest/Domain Functional Level Windows Server 2016
    • File Server
      • File Servers
      • 2 vCPU
      • 4GB RAM
      • 32GB C drive
      • 200GB data drive
      • ControlUp Monitor server (explained in Part 4)
    • Certificate Authority (CA)
      • 2 vCPU
      • 4GB RAM
      • https://www.virtuallyboring.com/setup-microsoft-active-directory-certificate-services-ad-cs/
      • https://docs.centrify.com/en/css/2018-html/#page/Additional_tools_and_topics/Adding_a_trusted_root_certificate_to_the_group_p.4.html
      • https://docs.centrify.com/en/css/2018-html/#page/Additional_tools_and_topics/Adding_a_trusted_root_certificate_to_the_group_p.4.html
      • https://docs.centrify.com/en/css/2018-html/#page/Additional_tools_and_topics%2FEnabling_auto-enrollment.5.html%23
      • https://docs.centrify.com/en/css/2018-html/#page/Additional_tools_and_topics%2FAssigning_the_certificate_template_to_the_CA.6.html%23
      • SHA256 Enterprise Root CA
      • 35-year validity period
      • Copy of Computer template made. Figures 3 through 14 show the Copy of Computer certificate template, the exported Root and Intermediate certificates, and the GPO settings to automatically enroll domain computers with an SSL certificate.
      • Figure 3
        Figure 3
      • Figure 4
        Figure 4
      • Figure 5
        Figure 5
      • Figure 6
        Figure 6
      • Figure 7
        Figure 7
      • Figure 8
        Figure 8
      • Figure 9
        Figure 9
      • Figure 10
        Figure 10
      • Figure 11
        Figure 11
      • Figure 12
        Figure 12
      • Figure 13
        Figure 13
      • Figure 14
        Figure 14
    • IGEL Management Server
      • IGEL UMS Installation Requirements
      • 2 vCPU
      • 8GB RAM
      • 100GB hard drive (to allow space for firmware updates)
    • ControlUp Management Server
      • ControlUp System Requirements
      • 4 vCPU
      • 16GB RAM
      • 100GB hard drive
    • SQL Server
      • SQL Server 2017: Hardware and software requirements
      • 4 vCPU
      • 8GB RAM
      • 32GB C drive
      • 80GB data drive
      • The Connection Server database user account requires SQL Server and Windows authentication mode
    • Horizon 7 Management PC
      • 4 vCPU
      • 8GB RAM
      • 60GB C drive
    • Physical Computer
      • A former lab server, but the 10GB NICs don’t work so I turned it into an “extra” PC
      • 12-core Xeon
      • 64GB RAM
      • 1TB SSD
    • Connection Server
      • System Requirements for Horizon Server Components
      • 4 vCPU
      • 10GB RAM (you can get by with 4GB, but I went with 10GB to get rid of the “low memory” warnings)
      • Requires a static IP
      • Requires a vmxnet3 NIC with DirectPath I/O disabled
      • Requires running on vSphere ESXi
    • Horizon RDS Server Master Image
      • System Requirements for Horizon Guest Operating Systems
      • 4 vCPU
      • 8GB RAM
      • vmxnet3 NIC with DirectPath I/O disabled
    • Horizon Windows 10 Master Image
      • System Requirements for Horizon Guest Operating Systems
      • 2 vCPU
      • 4GB RAM
      • vmxnet3 NIC with DirectPath I/O disabled

    These two articles explain why I recommend DirectPath I/O is disabled.

    DirectPath I/O

    DirectPath I/O option is enabled automatically when a virtual machine with VMXNET3 is created using the vSphere WebClient

    Comments from one of my VMware mentors on disabling DirectPath I/O on the vmxnet3 NIC.

    This feature mention in the docs is only not usable if the virtual machine is configured with a passthrough PCI device. When the feature is only enabled at the VM configuration level, then the KB does not apply.

    Regarding the KB article, it would be good to mention that it’s better to disable it when using DirectPath I/O in the environment (if there is used for DirectPath I/O in the environment at all then keeping it enabled as a feature at the VM level will not have any kind of impact).

    For every virtual and physical computer, I made sure power management on the NIC was disabled, and Receive Side Scaling was enabled, as shown in Figures 15 and 16. Every computer is domain-joined.

    Figure 15
    Figure 15

     

    Figure 16
    Figure 16

    For the two Master Images, I made no image optimizations and implemented no Folder Redirection or Profile Management policies or systems. You are free to do what you need to test in your lab.

    You may not have the lab resources I have. Feel free to combine multiple roles on one server if you follow the vendor’s system requirements.

    For example:

    • Don’t install IGEL UMS on a domain controller
    • Don’t install SQL Server on a domain controller
    • Please don’t install a Certificate Authority on a domain controller; otherwise, a kitten may die
    • The Connection Server must be a dedicated server

    Up next: A look at my ControlUp and IGEL management servers







    About Carl Webster

    Carl Webster is an independent consultant specializing in Citrix, Active Directory, and technical documentation. Carl (aka “Webster”) serves the broader Citrix community by writing articles (see CarlWebster.com) and by being the most active person in the Citrix Zone on Experts Exchange. Webster has a long history in the IT industry beginning with mainframes in 1977, PCs and application development in 1986, and network engineering in 2001. He has worked with Citrix products since 1990 with the premiere of their first product – the MULTIUSER OS/2.

    View all posts by Carl Webster →

    Subscribe

    Subscribe to our e-mail newsletter to receive updates.

    Related Posts:

    • Learning the Basics of VMware Horizon 7.12 – Part 16 – Tearing Down the Horizon Lab
    • Learning the Basics of VMware Horizon 7.12 – Part 15 – DEM Helpdesk Support Tool
    • Learning the Basics of VMware Horizon 7.12 – Part 14 – Dynamic Environment Manager Installation and Configuration
    • Learning the Basics of VMware Horizon 7.12 – Part 13 -Dynamic Environment Manager Prep Work
    • Learning the Basics of VMware Horizon 7.12 – Part 12 – Using Update Manager with Instant Clones and Creating Additional Machines

    Post navigation

    ← Learning the Basics of VMware Horizon 7.12 – Part 2 – Evaluation Software
    Learning the Basics of VMware Horizon 7.12 – Part 4 – ControlUp and IGEL Overview →

    No comments yet.

    Leave a Reply

    Click here to cancel reply.

Support Script Development

I've spent numerous hours working on the many documentation and miscellaneous scripts, which are freely available, for both personal and commercial use, here on my site.

If you'd like to say thanks, please consider making a donation to keep them going!

Cost-Effective Application on Any Device

Cost-Effective Application on Any Device

10ZiG

Goliath Technologies

Goliath Technologies

DISRUPT 2021 Cloud Workspaces Experience

DISRUPT 2021 Cloud Workspaces Experience

ControlUp Get Virtualization Superpowers

ControlUp Get Virtualization Superpowers

Citrix Technology Professional Fellow

Carl Webster is a Citrix Technology Professional Fellow

vExpert 2020

vExpert 2020

Parallels VIPP

Parallels VIPP

IGEL VIP

IGEL VIP

Experts Exchange Badge

#1
#2
#3
Questions Answered
Articles Written
Overall Points

Subscribe

Subscribe to our e-mail newsletter to receive updates.

Featured Downloads

  • XenApp 6.5 (140226 downloads)
  • All Scripts Zip File (66184 downloads)
  • XenApp 6 (50435 downloads)
  • Provisioning Services (PVS) Old (40604 downloads)
  • Active Directory (34706 downloads)
  • XenApp 5 for Windows Server 2003 (20750 downloads)
  • XenApp 5 for Windows Server 2008 (19634 downloads)
  • NetScaler Old (ns.conf) (16504 downloads)
  • Active Directory Health Check (16448 downloads)
  • Microsoft DHCP (15632 downloads)
  • Popular
  • Latest
  • Comments
  • Tags
  • Where to Get Copies of the Various Scripts September 30, 2011
  • Citrix XenDesktop 7.6, Provisioning Services 7.6 and the XenDesktop Setup Wizard with Write Cache and Personal vDisk Drives December 24, 2014
  • Citrix XenDesktop 7.1, Provisioning Services 7.1 and the XenDesktop Setup Wizard with Write Cache and Personal vDisk Drives January 28, 2014
  • Documenting a Citrix XenApp 6.5 Farm with Microsoft PowerShell October 7, 2011
  • Changing a Production XenDesktop 7.1 Site to use SQL Mirroring February 11, 2014
  • Citrix Cloud Documentation Script V1.13 April 14, 2021
  • Citrix Virtual Apps and Desktops Documentation Script V3.26 April 13, 2021
  • Citrix XenApp/XenDesktop 7.8+ Documentation Script Update Version 2.42 April 12, 2021
  • Citrix Virtual Apps and Desktops Documentation Script V3.25 April 2, 2021
  • Citrix XenApp/XenDesktop 7.x Documentation Script Update Version 1.48 April 2, 2021
  • Carl Webster: This was resolved through troubleshooting done by ...
  • Carl Webster: A fellow CTP should reach out to you soon to help ...
  • Deb Lauro: We are seeing the same thing, Carl, I have include...
  • Carl Webster: In my lab since everything is SSD or NVMe and all ...
  • No One: Option 81 manages the ""Always dynamically update ...
acrobat reader Active Directory adobe certification citrix citrix certification ctx129229 dhcp documentation exams excel How do I how to HP Moonshot learning license license server metaframe moonshot offline servers Personal vDisk powershell PowerShell V2 PowerShell V3 powershell V4 presentation server provisioning services PvD PVS pvs7 pvs 7.1 remoting script scripts server 2012 winframe Word word comobject Word COM Object xenapp xenapp 5 xenapp 6 xenapp 6.5 xendesktop xenserver

Categories

  • Active Directory (94)
  • Blog (91)
  • Certification (5)
  • Citrix Cloud (5)
  • Citrix Federated Authentication Service (4)
  • Citrix Virtual Apps and Desktops (113)
  • Configuration Manager (7)
  • DHCP (17)
  • DNS (21)
  • Hyper-V (1)
  • NetScaler (24)
  • Nutanix (3)
  • Parallels (2)
  • PowerShell (431)
  • Presentations (15)
  • PVS (93)
  • Receiver (3)
  • SCVMM (1)
  • Server 2012 (7)
  • SMS PASSCODE MFA (1)
  • StoreFront (8)
  • Uncategorized (3)
  • Vendor Articles (4)
  • VMware (49)
  • Workspace Environment Management (1)
  • XenApp (48)
  • XenApp 5 for Server 2003 (27)
  • XenApp 5 for Server 2008 (27)
  • XenApp 6.0 (64)
  • XenApp 6.5 (87)
  • XenApp 7.x through CVAD 2006 (9)
  • XenApp/XenDesktop 7.0 – 7.7 (102)
  • XenDesktop 5.x (53)
  • XenMobile (2)
  • XenServer (18)

Recent Posts

  • Citrix Cloud Documentation Script V1.13 April 14, 2021
  • Citrix Virtual Apps and Desktops Documentation Script V3.26 April 13, 2021
  • Citrix XenApp/XenDesktop 7.8+ Documentation Script Update Version 2.42 April 12, 2021
  • Citrix Virtual Apps and Desktops Documentation Script V3.25 April 2, 2021
  • Citrix XenApp/XenDesktop 7.x Documentation Script Update Version 1.48 April 2, 2021
  • Citrix XenApp/XenDesktop 7.8+ Documentation Script Update Version 2.41 April 2, 2021
  • Citrix Virtual Apps and Desktops Documentation Script V3.24 March 25, 2021
  • Microsoft Active Directory Documentation Script V3.04 March 24, 2021
  • Group Policy Default Settings for Citrix Virtual Apps and Desktops That Changed Between 2012 and 2103 March 23, 2021
  • Group Policy Default Settings Reference for Citrix XenApp and XenDesktop V1.43 March 23, 2021

Copyright © 2003 - 2019 Carl Webster. All Rights Reserved.