The documentation set for this product strives to use bias-free language. For the purposes of this documentation set, bias-free is defined as language that does not imply discrimination based on age, disability, gender, racial identity, ethnic identity, sexual orientation, socioeconomic status, and intersectionality. Exceptions may be present in the documentation due to language that is hardcoded in the user interfaces of the product software, language used based on RFP documentation, or language that is used by a referenced third-party product. Learn more about how Cisco is using Inclusive Language.
About the Cisco Validated Design Program
The Cisco Validated Design (CVD) program consists of systems and solutions designed, tested, and documented to facilitate faster, more reliable, and more predictable customer deployments. For more information, go to: http://www.cisco.com/go/designzone.
Cisco Validated Designs (CVDs) consist of systems and solutions that are designed, tested, and documented to facilitate and improve customer deployments. These designs incorporate a wide range of technologies and products into a portfolio of solutions that have been developed to address the business needs of our customers.
This document details the design of the VMware HCI Virtual Desktop Infrastructure for VMware Horizon 8 and VMware vSphere 8.0 developed by Cisco.
The solution covers the deployment of a predesigned, best-practice data center architecture with:
● VMware Horizon and VMware vSphere
● VMware vSAN 8
● Cisco Unified Computing System (Cisco UCS) incorporating the Cisco X-Series modular platform
● Cisco Nexus 9000 family of switches
Additionally, the Cisco Intersight cloud platform delivers monitoring, orchestration, workload optimization, and lifecycle management capabilities for the solution.
When deployed, the architecture presents a robust infrastructure viable for a wide range of application workloads implemented as a Virtual Desktop Infrastructure (VDI).
This chapter contains the following:
● Audience
The joint solution from Cisco and VMware is designed to provide a highly efficient, scalable, and high-performing infrastructure for hosting VMware Horizon 8 virtual desktops. The solution utilizes VMware Virtual SAN 8 as a hyper-converged storage solution, which allows for the seamless integration of storage and compute resources, resulting in simplified management and lower costs.
This document provides guidance on the deployment best practices for this pre-validated architecture, built on the latest technologies from Cisco and VMware. The solution has been rigorously tested and validated, ensuring it can be deployed quickly and efficiently.
The solution is designed to be scalable, allowing organizations to easily add additional resources as needed to meet changing workload demands. Additionally, the solution is highly performant, with optimized resource utilization and efficient data access.
Overall, this Cisco Validated Design provides an efficient and effective architecture for hosting virtual desktop workloads, allowing organizations to quickly and easily deploy a high-performance infrastructure that can scale as needed to meet changing business demands.
The intended audience for this document includes but is not limited to, IT architects, sales engineers, field consultants, professional services, IT managers, IT engineers, partners, and customers who are interested in learning about and deploying the Virtual Desktop Infrastructure (VDI).
This document provides a step-by-step design, configuration, and implementation guide for the Cisco Validated Design for:
● VMware Horizon 8 VDI
● VMware Virtual SAN 8
● Cisco UCS X210c M7 Blade Servers with fourth-generation Intel Xeon processors running VMware vSphere 8
● Cisco Nexus 9000 Series Ethernet Switches
This version of the VDI Design introduces the Cisco UCS X-Series modular platform.
Highlights for this design include:
● Support for Cisco UCS X9508 chassis with Cisco UCS X210c M7 with fourth-generation Intel Xeon processors
● VMware VSAN 8.0 (OSA/ESA)
● VMware Horizon 8 2212 (ESB)
● Support for VMware vSphere 8.0
● Support for VMware vCenter 8.0 to set up and manage the virtual infrastructure as well as integration of the virtual environment with Cisco Intersight software
● Support for Cisco Intersight platform to deploy, maintain, and support solution UCS components
● Support for Cisco Intersight Assist virtual appliance to help connect the VMware vCenter with the Cisco Intersight platform
The use cases include:
● Enterprise Data Center
● Service Provider Data Center
● Large Commercial Data Center
This chapter contains the following:
● 4th Gen Intel Xeon processors
● Cisco Unified Computing System
● Cisco UCS Fabric Interconnect
● Cisco Unified Computing System X-Series
● Cisco UCS Virtual Interface Cards (VICs)
● Cisco Intersight Assist Device Connector for VMware vCenter
4th Gen Intel® Xeon® processors, designed to accelerate performance across the fastest-growing workloads that businesses depend on today.
Built-in Intel® Accelerator Engines improve performance across AI, data analytics, networking, storage, and HPC. By making the best use of CPU core resources, built-in accelerators can result in more efficient utilization and power efficiency advantages, helping businesses achieve their sustainability goals.
4th Gen Intel Xeon processors have advanced, hardware-enabled security technologies to help protect data while unlocking new opportunities for business collaboration and insights. No matter the deployment path, these processors enable solutions that help businesses scale infrastructure and achieve value, fast.
Highlights
● Redefine performance with 4th Gen Intel® Xeon® processors—featuring built-in accelerators to improve performance across the fastest-growing workloads in AI, data analytics, networking, storage, and HPC.
● The latest built-in Intel® Accelerator Engines and software optimizations help improve power efficiency—you can achieve a 3x average performance per watt efficiency improvement for targeted workloads utilizing built-in accelerators compared to the previous generation.1
● AI gets even better with all-new Intel® Advanced Matrix Extensions (Intel® AMX), delivering exceptional AI training and inference performance through accelerated matrix multiply operations.
● Other built-in accelerators speed up data movement, encryption, and compression for faster networking and storage, boost query throughput for more responsive analytics, and offload scheduling and queue management to dynamically balance loads across multiple cores.
● By making the best use of CPU core resources, built-in accelerators can result in more efficient utilization and power efficiency advantages, helping businesses achieve their sustainability goals.
● Intel® Software Guard Extensions (Intel® SGX) and other hardware-enabled security features help bring a zero-trust security strategy to life while unlocking new opportunities for business collaboration and insights—even with sensitive or regulated data.
● Solutions built on Intel® Xeon® processors offer the most choice and flexibility, no matter the deployment path—on-prem, hybrid cloud, network, or edge.
Cisco Unified Computing System
Cisco Unified Computing System (Cisco UCS) is a next-generation data center platform that integrates computing, networking, storage access, and virtualization resources into a cohesive system designed to reduce total cost of ownership and increase business agility. The system integrates a low-latency, lossless 10-100 Gigabit Ethernet unified network fabric with enterprise-class, x86-architecture servers. The system is an integrated, scalable, multi-chassis platform with a unified management domain for managing all resources.
Cisco Unified Computing System consists of the following subsystems:
● Compute: The compute piece of the system incorporates servers based on the fourth-generation Intel Xeon processors. Servers are available in blade and rack form factor, managed by Cisco UCS Manager.
● Network: The integrated network fabric in the system provides a low-latency, lossless, 10/25/40/100 Gbps Ethernet fabric. Networks for LAN, SAN and management access are consolidated within the fabric. The unified fabric uses the innovative Single Connect technology to lowers costs by reducing the number of network adapters, switches, and cables. This in turn lowers the power and cooling needs of the system.
● Virtualization: The system unleashes the full potential of virtualization by enhancing the scalability, performance, and operational control of virtual environments. Cisco security, policy enforcement, and diagnostic features are now extended into virtual environments to support evolving business needs.
● Storage access: Cisco UCS system provides consolidated access to both SAN storage and Network Attached Storage over the unified fabric. This provides customers with storage choices and investment protection. Also, the server administrators can pre-assign storage-access policies to storage resources, for simplified storage connectivity and management leading to increased productivity.
● Management: The system uniquely integrates compute, network, and storage access subsystems, enabling it to be managed as a single entity through Cisco UCS Manager software. Cisco UCS Manager increases IT staff productivity by enabling storage, network, and server administrators to collaborate on Service Profiles that define the desired physical configurations and infrastructure policies for applications. Service Profiles increase business agility by enabling IT to automate and provision re-sources in minutes instead of days.
Cisco UCS Differentiators
Cisco Unified Computing System is revolutionizing the way servers are managed in the datacenter. The following are the unique differentiators of Cisco Unified Computing System and Cisco UCS Manager:
● Embedded Management: In Cisco UCS, the servers are managed by the embedded firmware in the Fabric Interconnects, eliminating the need for any external physical or virtual devices to manage the servers.
● Unified Fabric: In Cisco UCS, from blade server chassis or rack servers to FI, there is a single Ethernet cable used for LAN, SAN, and management traffic. This converged I/O results in reduced cables, SFPs and adapters – reducing capital and operational expenses of the overall solution.
● Auto Discovery: By simply inserting the blade server in the chassis or connecting the rack server to the fabric interconnect, discovery and inventory of compute resources occurs automatically without any management intervention. The combination of unified fabric and auto-discovery enables the wire-once architecture of Cisco UCS, where compute capability of Cisco UCS can be extended easily while keeping the existing external connectivity to LAN, SAN, and management networks.
● Policy Based Resource Classification: Once a compute resource is discovered by Cisco UCS Manager, it can be automatically classified to a given resource pool based on policies defined. This capability is useful in multi-tenant cloud computing. This CVD showcases the policy-based resource classification of Cisco UCS Manager.
● Combined Rack and Blade Server Management: Cisco UCS Manager can manage Cisco UCS B-series blade servers and Cisco UCS C-series rack servers under the same Cisco UCS domain. This feature, along with stateless computing makes compute resources truly hardware form factor agnostic.
● Model based Management Architecture: The Cisco UCS Manager architecture and management database is model based, and data driven. An open XML API is provided to operate on the management model. This enables easy and scalable integration of Cisco UCS Manager with other management systems.
● Policies, Pools, Templates: The management approach in Cisco UCS Manager is based on defining policies, pools, and templates, instead of cluttered configuration, which enables a simple, loosely coupled, data driven approach in managing compute, network, and storage resources.
● Loose Referential Integrity: In Cisco UCS Manager, a service profile, port profile or policies can refer to other policies or logical resources with loose referential integrity. A referred policy cannot exist at the time of authoring the referring policy or a referred policy can be deleted even though other policies are referring to it. This provides different subject matter experts to work independently from each other. This provides great flexibility where different experts from different domains, such as network, storage, security, server, and virtualization work together to accomplish a complex task.
● Policy Resolution: In Cisco UCS Manager, a tree structure of organizational unit hierarchy can be created that mimics the re-al-life tenants and/or organization relationships. Various policies, pools and templates can be defined at different levels of organization hierarchy. A policy referring to another policy by name is resolved in the organizational hierarchy with closest policy match. If no policy with specific name is found in the hierarchy of the root organization, then the special policy named “default” is searched. This policy resolution practice enables automation friendly management APIs and provides great flexibility to owners of different organizations.
● Service Profiles and Stateless Computing: A service profile is a logical representation of a server, carrying its various identities and policies. This logical server can be assigned to any physical compute resource as far as it meets the resource requirements. Stateless computing enables procurement of a server within minutes, which used to take days in legacy server management systems.
● Built-in Multi-Tenancy Support: The combination of policies, pools and templates, loose referential integrity, policy resolution in the organizational hierarchy and a service profiles-based approach to compute resources makes Cisco UCS Manager inherently friendly to multi-tenant environments typically observed in private and public clouds.
● Simplified QoS: Even though Fibre Channel and Ethernet are converged in the Cisco UCS fabric, built-in support for QoS and lossless Ethernet makes it seamless. Network Quality of Service (QoS) is simplified in Cisco UCS Manager by representing all system classes in one GUI panel.
Cisco Intersight
Cisco Intersight is a lifecycle management platform for your infrastructure, regardless of where it resides. In your enterprise data center, at the edge, in remote and branch offices, at retail and industrial sites—all these locations present unique management challenges and have typically required separate tools. Cisco Intersight Software as a Service (SaaS) unifies and simplifies your experience of the Cisco Unified Computing System (Cisco UCS).
Cisco Intersight software delivers a new level of cloud-powered intelligence that supports lifecycle management with continuous improvement. It is tightly integrated with the Cisco Technical Assistance Center (TAC). Expertise and information flow seamlessly between Cisco Intersight and IT teams, providing global management of Cisco infrastructure, anywhere. Remediation and problem resolution are supported with automated upload of error logs for rapid root-cause analysis.
● Automate your infrastructure
Cisco has a strong track record for management solutions that deliver policy-based automation to daily operations. Intersight SaaS is a natural evolution of our strategies. Cisco designed Cisco UCS to be 100 percent programmable. Cisco Intersight simply moves the control plane from the network into the cloud. Now you can manage your Cisco UCS and infrastructure wherever it resides through a single interface.
● Deploy your way
If you need to control how your management data is handled, comply with data locality regulations, or consolidate the number of outbound connections from servers, you can use the Cisco Intersight Virtual Appliance for an on-premises experience. Cisco Intersight Virtual Appliance is continuously updated just like the SaaS version, so regardless of which approach you implement, you never have to worry about whether your management software is up to date.
● DevOps ready
If you are implementing DevOps practices, you can use the Cisco Intersight API with either the cloud-based or virtual appliance offering. Through the API you can configure and manage infrastructure as code—you are not merely configuring an abstraction layer; you are managing the real thing. Through the API and support of cloud-based RESTful API, Terraform providers, Microsoft PowerShell scripts, or Python software, you can automate the deployment of settings and software for both physical and virtual layers. Using the API, you can simplify infrastructure lifecycle operations and increase the speed of continuous application delivery.
● Pervasive simplicity
Simplify the user experience by managing your infrastructure regardless of where it is installed.
● Actionable intelligence
● Use best practices to enable faster, proactive IT operations.
● Gain actionable insight for ongoing improvement and problem avoidance.
● Manage anywhere
● Deploy in the data center and at the edge with massive scale.
● Get visibility into the health and inventory detail for your Intersight Managed environment on-the-go with the Cisco Inter-sight Mobile App.
For more information about Cisco Intersight and the different deployment options, go to: Cisco Intersight – Manage your systems anywhere.
The Cisco UCS Fabric Interconnect (FI) is a core part of the Cisco Unified Computing System, providing both network connectivity and management capabilities for the system. Depending on the model chosen, the Cisco UCS Fabric Interconnect offers line-rate, low-latency, lossless 10 Gigabit, 25 Gigabit, 40 Gigabit, or 100 Gigabit Ethernet, Fibre Channel over Ethernet (FCoE) and Fibre Channel connectivity. Cisco UCS Fabric Interconnects provide the management and communication backbone for the Cisco UCS C-Series, S-Series, and HX-Series Rack-Mount Servers, Cisco UCS B-Series Blade Servers, and Cisco UCS 5100 Series Blade Server Chassis. All servers and chassis, and therefore all blades, attached to the Cisco UCS Fabric Interconnects become part of a single, highly available management domain. In addition, by supporting unified fabrics, the Cisco UCS Fabric Interconnects provide both the LAN and SAN connectivity for all servers within its domain.
For networking performance, the Cisco UCS 6454 Series uses a cut-through architecture, supporting deterministic, low latency, line rate 10/25/40/100 Gigabit Ethernet ports, 3.82 Tbps of switching capacity, and 320 Gbps bandwidth per Cisco 5108 blade chassis when connected through the IOM 2208 model. The product family supports Cisco low-latency, lossless 10/25/40/100 Gigabit Ethernet unified network fabric capabilities, which increase the reliability, efficiency, and scalability of Ethernet net-works. The Fabric Interconnect supports multiple traffic classes over the Ethernet fabric from the servers to the uplinks. Significant TCO savings come from an FCoE-optimized server design in which network interface cards (NICs), host bus adapters (HBAs), cables, and switches can be consolidated.
Cisco UCS 6454 Fabric Interconnect
The Cisco UCS 6454 Fabric Interconnect is a one-rack-unit (1RU) 10/25/40/100 Gigabit Ethernet, FCoE and Fiber Channel switch offering up to 3.82 Tbps throughput and up to 54 ports. The switch has eight (8) 10/25-Gbps fixed Ethernet ports, which optionally can be configured as 8/16/32-Gbps FC ports (ports 1 to 8), thirty-six (36) 10/25-Gbps fixed Ethernet ports (ports 9 to 44), four (4) 1/10/25-Gbps Ethernet ports (ports 45 to 48), and finally six (6) 40/100-Gbps Ethernet uplink ports (ports 49 to 54). For more information, refer to the Cisco UCS 6454 Fabric Interconnect spec sheet: https://www.cisco.com/c/dam/en/us/products/collateral/servers-unified-computing/ucs-b-series-blade-servers/6400-specsheet.pdf
Cisco Unified Computing System X-Series
The Cisco UCS X-Series Modular System is designed to take the current generation of the Cisco UCS platform to the next level with its future-ready design and cloud-based management. Decoupling and moving the platform management to the cloud allows Cisco UCS to respond to customer feature and scalability requirements in a much faster and efficient manner. Cisco UCS X-Series state of the art hardware simplifies the data-center design by providing flexible server options. A single server type, supporting a broader range of workloads, results in fewer different data-center products to manage and maintain. The Cisco Intersight cloud-management platform manages Cisco UCS X-Series as well as integrating with third-party devices, including VMware vCenter, to provide visibility, optimization, and orchestration from a single platform, thereby driving agility and deployment consistency.
Why Cisco UCS X-Series for VMware vSAN?
Companies have traditionally chosen rack form-factor servers for VMware vSAN deployments because of the requirements for fast networks, storage capacity, or GPUs. The Cisco UCS X-Series easily meets these requirements. The Cisco UCS X-Series provides the functionalities of both blade and rack servers by offering compute density, storage capacity, and expandability in a single system, embracing a wide range of workloads in your data center.
With six drives, up to 15.3TB each, customers have plenty of storage capacity, up to 91TB per server node. You can quickly and seamlessly add GPUs to any server node with Cisco UCS X-Series X-Fabric Technology. And only Cisco offers a 100G unified fabric. Unified fabric allows customers to easily wire the Cisco UCS X9508 Chassis for needed bandwidth regardless of type – data, storage, or management.
Cisco UCS X-Series Modular System is managed from the cloud using Cisco Intersight. It is designed to meet the needs of modern applications and improve operational efficiency, agility, and scale through an adaptable, future-ready, modular design.
Cisco UCS X-Series can reduce risk by using pre-validated and tested hardware configurations of vSAN ReadyNodes. This simplifies deployment, making it easy and quick to deploy the solution for your hyper-converged infrastructure.
The various components of the Cisco UCS X-Series are described in the following sections.
Cisco UCS X9508 Chassis
The Cisco UCS X-Series chassis is engineered to be adaptable and flexible. As shown in Figure 4, Cisco UCS X9508 chassis has only a power-distribution midplane. This midplane-free design provides fewer obstructions for better airflow. For I/O connectivity, vertically oriented compute nodes intersect with horizontally oriented fabric modules, allowing the chassis to support future fabric innovations. Cisco UCS X9508 Chassis’ superior packaging enables larger compute nodes, thereby providing more space for actual compute components, such as memory, GPU, drives, and accelerators. Improved airflow through the chassis enables support for higher power components, and more space allows for future thermal solutions (such as liquid cooling) without limitations.
The Cisco UCS X9508 7-Rack-Unit (7RU) chassis has eight flexible slots. These slots can house a combination of compute nodes and a pool of future I/O resources that may include GPU accelerators, disk storage, and nonvolatile memory. At the top rear of the chassis are two Intelligent Fabric Modules (IFMs) that connect the chassis to upstream Cisco UCS 6400 Series Fabric Interconnects. At the bottom rear of the chassis are slots ready to house future X-Fabric modules that can flexibly connect the compute nodes with I/O devices. Six 2800W Power Supply Units (PSUs) provide 54V power to the chassis with N, N+1, and N+N redundancy. A higher voltage allows efficient power delivery with less copper and reduced power loss. Efficient, 100mm, dual counter-rotating fans deliver industry-leading airflow and power efficiency, and optimized thermal algorithms enable different cooling modes to best support the customer’s environment.
Cisco UCSX 9108-25G Intelligent Fabric Modules
For the Cisco UCS X9508 Chassis, the network connectivity is provided by a pair of Cisco UCSX 9108-25G Intelligent Fabric Modules (IFMs). Like the fabric extenders used in the Cisco UCS 5108 Blade Server Chassis, these modules carry all network traffic to a pair of Cisco UCS 6400 Series Fabric Interconnects (FIs). IFMs also host the Chassis Management Controller (CMC) for chassis management. In contrast to systems with fixed networking components, Cisco UCS X9508’s midplane-free design enables easy upgrades to new networking technologies as they emerge making it straightforward to accommodate new network speeds or technologies in the future.
Each IFM supports eight 25Gb uplink ports for connecting the Cisco UCS X9508 Chassis to the FIs and 32 25Gb server ports for the eight compute nodes. IFM server ports can provide up to 200 Gbps of unified fabric connectivity per compute node across the two IFMs. The uplink ports connect the chassis to the UCS FIs, providing up to 400Gbps connectivity across the two IFMs. The unified fabric carries management, VM, and Fibre Channel over Ethernet (FCoE) traffic to the FIs, where management traffic is routed to the Cisco Intersight cloud operations platform, FCoE traffic is forwarded to the native Fibre Channel interfaces through unified ports on the FI (to Cisco MDS switches), and data Ethernet traffic is forwarded upstream to the data center network (via Cisco Nexus switches).
Cisco UCS X210c M7 Compute Node
The Cisco UCS X9508 Chassis is designed to host up to eight Cisco UCS X210c M7 Compute Nodes. The hardware details of the Cisco UCS X210c M7 Compute Nodes are shown in Figure 6.
The Cisco UCS X210c M7 features:
● CPU: Up to 2x 4th Gen Intel Xeon processors with up to 60 cores per processor and up to 2.625 MB Level 3 cache per core and up to 112.5 MB per CPU.
● Memory: Up to 8TB of main memory with 32x 256 GB DDR5-4800 DIMMs.
● Disk storage: Up to six hot-pluggable, solid-state drives (SSDs), or non-volatile memory express (NVMe) 2.5-inch drives with a choice of enterprise-class redundant array of independent disks (RAIDs) or passthrough controllers, up to two M.2 SATA drives with optional hardware RAID.
● Optional front mezzanine GPU module: The Cisco UCS front mezzanine GPU module is a passive PCIe Gen 4.0 front mezzanine option with support for up to two U.2 NVMe drives and two HHHL GPUs.
● mLOM virtual interface cards:
◦ Cisco UCS Virtual Interface Card (VIC) 15420 occupies the server's modular LAN on motherboard (mLOM) slot, enabling up to 50 Gbps of unified fabric connectivity to each of the chassis intelligent fabric modules (IFMs) for 100 Gbps connectivity per server.
◦ Cisco UCS Virtual Interface Card (VIC) 15231 occupies the server's modular LAN on motherboard (mLOM) slot, enabling up to 100 Gbps of unified fabric connectivity to each of the chassis intelligent fabric modules (IFMs) for 100 Gbps connectivity per server.
● Optional mezzanine card:
◦ Cisco UCS 5th Gen Virtual Interface Card (VIC) 15422 can occupy the server's mezzanine slot at the bottom rear of the chassis. This card's I/O connectors link to Cisco UCS X-Fabric technology. An included bridge card extends this VIC's 2x 50 Gbps of network connections through IFM connectors, bringing the total bandwidth to 100 Gbps per fabric (for a total of 200 Gbps per server).
◦ Cisco UCS PCI Mezz card for X-Fabric can occupy the server's mezzanine slot at the bottom rear of the chassis. This card's I/O connectors link to Cisco UCS X-Fabric modules and enable connectivity to the Cisco UCS X440p PCIe Node.
◦ All VIC mezzanine cards also provide I/O connections from the X210c M7 compute node to the X440p PCIe Node.
● Security: The server supports an optional Trusted Platform Module (TPM). Additional security features include a secure boot FPGA and ACT2 anticounterfeit provisions.
Cisco UCS Virtual Interface Cards (VICs)
The Cisco UCS VIC 15000 series is designed for Cisco UCS X-Series M6/M7 Blade Servers, Cisco UCS B-Series M6 Blade Servers, and Cisco UCS C-Series M6/M7 Rack Servers. The adapters are capable of supporting 10/25/40/50/100/200-Gigabit Ethernet and Fibre Channel over Ethernet (FCoE). They incorporate Cisco’s next-generation Converged Network Adapter (CNA) technology and offer a comprehensive feature set, providing investment protection for future feature software releases.
Cisco UCS VIC 15231
The Cisco UCS VIC 15231 (Figure 7) is a 2x100-Gbps Ethernet/FCoE-capable modular LAN on motherboard (mLOM) designed exclusively for the Cisco UCS X210 Compute Node. The Cisco UCS VIC 15231 enables a policy-based, stateless, agile server infrastructure that can present to the host PCIe standards-compliant interfaces that can be dynamically configured as either NICs or HBAs.
Cisco Nexus 93180YC-FX Switches
The Cisco Nexus 93180YC-EX Switch provides a flexible line-rate Layer 2 and Layer 3 feature set in a compact form factor. Designed with Cisco Cloud Scale technology, it supports highly scalable cloud architectures. With the option to operate in Cisco NX-OS or Application Centric Infrastructure (ACI) mode, it can be deployed across enterprise, service provider, and Web 2.0 data centers.
● Architectural Flexibility
◦ Includes top-of-rack or middle-of-row fiber-based server access connectivity for traditional and leaf-spine architectures
◦ Leaf node support for Cisco ACI architecture is provided in the roadmap
◦ Increase scale and simplify management through Cisco Nexus 2000 Fabric Extender support
● Feature Rich
◦ Enhanced Cisco NX-OS Software is designed for performance, resiliency, scalability, manageability, and programmability
◦ ACI-ready infrastructure helps users take advantage of automated policy-based systems management
◦ Virtual Extensible LAN (VXLAN) routing provides network services
◦ Rich traffic flow telemetry with line-rate data collection
◦ Real-time buffer utilization per port and per queue, for monitoring traffic micro-bursts and application traffic patterns
● Highly Available and Efficient Design
◦ High-density, non-blocking architecture
◦ Easily deployed into either a hot-aisle and cold-aisle configuration
◦ Redundant, hot-swappable power supplies and fan trays
● Simplified Operations
◦ Power-On Auto Provisioning (POAP) support allows for simplified software upgrades and configuration file installation
◦ An intelligent API offers switch management through remote procedure calls (RPCs, JSON, or XML) over a HTTP/HTTPS infra-structure
◦ Python Scripting for programmatic access to the switch command-line interface (CLI)
◦ Hot and cold patching, and online diagnostics
● Investment Protection
A Cisco 40 Gbe bidirectional transceiver allows reuse of an existing 10 Gigabit Ethernet multimode cabling plant for 40 Giga-bit Ethernet Support for 1 Gbe and 10 Gbe access connectivity for data centers migrating access switching infrastructure to faster speed. The following is supported:
● 1.8 Tbps of bandwidth in a 1 RU form factor
● 48 fixed 1/10/25-Gbe SFP+ ports
● 6 fixed 40/100-Gbe QSFP+ for uplink connectivity
● Latency of less than 2 microseconds
● Front-to-back or back-to-front airflow configurations
● 1+1 redundant hot-swappable 80 Plus Platinum-certified power supplies
● Hot swappable 3+1 redundant fan trays
VMware Horizon is a modern platform for running and delivering virtual desktops and apps across the hybrid cloud. It provides administrators with simple, automated, and secure desktop and app management. For users, it provides a consistent experience across devices and locations.
VMware Horizon is a VDI solution that allows users to access their desktops, apps, and data from any device in a secure manner. This end-to-end solution provides complete management, delivery, and security of virtual desktops and applications. The latest version comes with various new features and enhancements, including advanced security measures like certificate pinning for Android and iOS clients, better performance, scalability for cloud-hosted virtual desktops and applications, compatibility with new platforms and operating systems, and more functional remote access.
VMware Horizon 8 also offers a simplified and streamlined deployment process, making it easier for administrators to manage their virtual desktop infrastructure. It includes various tools for monitoring and optimizing virtual desktop and app performance and has advanced automation and customization options.
VMware Horizon 8 is a flexible and powerful VDI solution that can help organizations improve productivity, reduce costs, and ensure better security and compliance.
For more information, go to: VMware Horizon.
VMware Horizon 8 2212
VMware Horizon 8 2212 is an Extended Service Branch (ESB). VMware provides periodic service packs (SP) updates for ESB releases, which only include cumulative critical bug fixes and security fixes without any addition features. This allows customers to deploy a stable Horizon platform for their critical deployments.
VMware Horizon version 2012 provides the following new features and enhancements. This information is grouped by installable component.
● Virtual Desktops and Applications
◦ VMware Horizon 8 version 2212 in conjunction with App Volumes 4 version 2212 introduces Horizon Published Apps on Demand. With this new feature, administrators can use App Volumes applications directly in their instant-clone RDS farms. Now applications can be delivered dynamically to a generic Windows OS as users launch them. This greatly simplifies static image management and gives administrators the ability to reduce their application specific farms. This also brings the Horizon and App Volumes administration consoles closer together, allowing Horizon administrators to add App Volumes Manager servers and entitle applications to users without the need for duplicate entitlements in App Volumes. This feature creates an opportunity to reduce the time-consuming management of application installations on RDS Farms and enables scenarios such as multiple users being able to use different versions of the same application while logged in to the same RDS Server.
◦ Microsoft MAK licenses are now supported with Instant Clones.
◦ For vTPM-enabled Instant Clone desktop pools, Horizon previously always used Mode A provisioning (Instant Clones with Parent VM) due to a bug in older ESXi versions. With the resolution of this bug, Horizon now also supports Mode B provisioning (Instant Clones without Parent VM) for vTPM-enabled desktop pools if all hosts in the cluster are running ESXi 7.0 Update 3f or later with Horizon 8 version 2212 or later.
◦ When you create an automated pool of full clone desktops, you can now specify an active directory OU in which computer accounts can be created. Previously, computer accounts would get created in the default OU and administrators would manually move them after pool creation. This feature, which already exists for Instant Clone desktop pools, addresses this pain point for administrators.
◦ Improved GPU performance on Physical Machines running Windows Server 2022 with Horizon Indirect Display Driver based setup.
◦ The network settings for a create Instant Clone pool or farm workflow are now set to the network settings of a golden image instead of a snapshot. This simplifies management for administrators as they only have to keep track of network settings of a golden image rather than many of its snapshots.
● Horizon Connection Server
◦ Horizon 8 now supports a maximum of 500 Virtual Machines per ESXi host when using non-vSAN storage. The achievable maximum depends on the workload and specifics of the hardware. See VMware Configuration Maximums for all Horizon Configuration Maximums.
◦ Cloud Pod Architecture is supported with IPv6 environments for more security and added address spaces.
◦ Administrators can now generate a CSR configuration file, import a CA-signed certificate to Connection Server, and monitor health of the certificate from Horizon Console.
◦ Hybrid Azure Active Directory for SSO is now supported on instant clone desktop pools.
● Horizon Agent for Windows
◦ The Horizon Agent for Windows has been migrated from Azul OpenJDK to BellSoft OpenJDK.
● Horizon Agent for Linux
◦ This release adds support for the following Linux distributions.
- Debian 10.13 and 11.5
- Red Hat Enterprise Linux (RHEL) Workstation 8.7 and 9.1
- Red Hat Enterprise Linux (RHEL) Server 8.7 and 9.1
- SUSE Linux Enterprise Desktop (SLED) 15 SP4
- SUSE Linux Enterprise Server (SLES) 15 SP4
◦ This release supports the MATE desktop environment on desktops running RHEL 7.9.
◦ Beginning with this release, the following Linux distributions are no longer supported.
- RHEL Workstation 7.8 and earlier, 8.5, 8.3 and earlier
- RHEL Server 7.8
- CentOS 7.8 and earlier
- SLED/SLES 12 SP3 and 15 SP2
◦ The Horizon Agent for Linux has been migrated from Azul OpenJDK to BellSoft OpenJDK.
● Horizon Client
◦ For information about new features in a Horizon Client, including HTML Access, see the release notes for that client.
● General
◦ You can now enable or disable TrueSSO Trigger Mode in the add or edit SAML Authenticator workflow on the Horizon Console.
◦ All Horizon Console grids can persist hide/unhide column preferences.
◦ Horizon Console login username and domain can be persisted in browser storage.
◦ Horizon administrators with Smartcard bypass privilege can authenticate and consume APIs even if connection server mandates Smartcard authentication.
◦ Horizon 8 has been tested to work with Microsoft Defender Endpoint.
● Horizon RESTful APIs
◦ New RESTful APIs and new versions of existing RESTful APIs have been added to help in automation for customer deployments. To get the latest documentation for the Horizon RESTful APIs:
- Install or Upgrade to the latest released version of Connection Server.
- Navigate to https://<CS-IP//FQDN>rest/swagger-ui.html from any browser.
- Click Select a spec from the top right of the browser. Select Latest to see the latest version of APIs. Select Default to view all versions of all APIs.
VMware vSphere is an enterprise workload platform for holistically managing large collections of infrastructures (resources including CPUs, storage, and networking) as a seamless, versatile, and dynamic operating environment. Unlike traditional operating systems that manage an individual machine, VMware vSphere aggregates the infrastructure of an entire data center to create a single powerhouse with resources that can be allocated quickly and dynamically to any application in need.
Note: VMware vSphere 8 became generally available in November of 2022.
The vSphere 8 Update 1 release delivered enhanced value in operational efficiency for admins, supercharged performance for higher-end AI/ML workloads, and elevated security across the environment. vSphere 8 Update 1 has now achieved general availability.
For more information about VMware vSphere 8 Update 1 three key areas of enhancements, see VMware blog.
VMware vSphere vCenter
VMware vCenter Server provides unified management of all hosts and VMs from a single console and aggregates performance monitoring of clusters, hosts, and VMs. VMware vCenter Server gives administrators deep insight into the status and configuration of compute clusters, hosts, VMs, storage, the guest OS, and other critical components of a virtual infrastructure. VMware vCenter manages the rich set of features available in a VMware vSphere environment.
VMware vSAN is a software-defined storage solution that provides hyper-converged infrastructure (HCI) for virtual machines (VMs). vSAN 8 is the latest version of the vSAN platform, released in 2022. It offers new features and enhancements that enable organizations to simplify storage management and accelerate application performance.
One of the most significant features of vSAN 8 is its ability to support modern hardware technologies, such as NVMe and persistent memory. This enables vSAN 8 to deliver high-performance storage capabilities, with faster data access and reduced latency.
As an optional architecture to the Original Storage Architecture (OSA) found in previous versions of vSAN, including vSAN 8, which uses disk groups with caching devices, vSAN 8 introduces a new architecture called the vSAN Express Storage Architecture (ESA). The ESA uses disk pools of high-performing NVMe-based storage devices and delivers all-new capabilities not possible with the OSA.
Here are some of the key features of vSAN 8.0:
● vSAN Express Storage Architecture. vSAN ESA is an alternative architecture that provides the potential for huge boosts in performance with more predictable I/O latencies and optimized space efficiency.
● Increased write buffer. vSAN Original Storage Architecture can support more intensive workloads. You can configure vSAN hosts to increase the write buffer from 600 GB to 1.6 TB.
● Native snapshots with minimal performance impact. vSAN ESA file system has snapshots built in. These native snapshots cause minimal impact to VM performance, even if the snapshot chain gets deep. The snapshots are fully compatible with existing backup applications using VMware VADP.
vSAN 8 also includes enhanced support for VMware Cloud Foundation, which allows organizations to easily manage their HCI infrastructure across multiple clouds.
Overall, vSAN 8.0 is a significant upgrade to the vSAN platform, providing new features and enhancements that enable organizations to simplify storage management and accelerate application performance. With the ability to run stateful containerized applications, support for native file services, and enhanced security features, vSAN 8.0 is an attractive option for organizations looking to build a modern, hyper-converged infrastructure.
Cisco Intersight Assist Device Connector for VMware vCenter
Cisco Intersight has the capability to integrate with VMware vCenter. This integration is made possible through the use of the device connector, which runs within the Cisco Intersight Assist virtual appliance. The device connector is responsible for facilitating communication between Cisco Intersight and VMware vCenter, enabling administrators to manage both their Cisco infrastructure and VMware vSphere environments from a single management console. This integration provides a comprehensive management experience, allowing administrators to monitor and manage virtualization and hardware resources, provision and manage virtual machines, and automate routine management tasks. Overall, the integration between Cisco Intersight, VMware vCenter helps organizations to improve their operational efficiency, reduce management complexity, and optimize their resource utilization.
This chapter contains the following:
● Design Considerations for Desktop Virtualization
● Understanding Applications and Data
● Project Planning and Solution Sizing Sample Questions
● Desktop Virtualization Design Fundamentals
● VMware Horizon Design Fundamentals
Design Considerations for Desktop Virtualization
There are many reasons to consider a virtual desktop solution, such as an ever-growing and diverse base of user devices, complexity in management of traditional desktops, security, and even Bring Your Own Device (BYOD) to work programs. The first step in designing a virtual desktop solution is to understand the user community and the type of tasks that are required to successfully execute their role. The following user classifications are provided:
● Knowledge Workers today do not just work in their offices all day – they attend meetings, visit branch offices, work from home, and even coffee shops. These anywhere workers expect access to all of their same applications and data wherever they are located.
● External Contractors are increasingly part of your everyday business. They need access to certain portions of your applications and data, yet administrators still have little control over the devices they use and the locations they work from. Consequently, IT is stuck making trade-offs on the cost of providing these workers a device vs. the security risk of allowing them access from their own devices.
● Task Workers perform a set of well-defined tasks. These workers access a small set of applications and have limited requirements from their PCs. However, since these workers are interacting with your customers, partners, and employees, they have access to your most critical data.
● Mobile Workers need access to their virtual desktop from everywhere, regardless of their ability to connect to a network. In addition, these workers expect the ability to personalize their PCs, by installing their own applications and storing their own data, such as photos and music, on these devices.
● Shared Workstation users are often found in state-of-the-art university and business computer labs, conference rooms or training centers. Shared workstation environments have the constant requirement to re-provision desktops with the latest operating systems and applications as the needs of the organization change, tops the list.
After the user classifications have been identified and the business requirements for each user classification have been defined, it becomes essential to evaluate the types of virtual desktops that are needed based on user requirements. There are essentially five potential desktops environments for each user:
● Traditional PC: A traditional PC is what typically constitutes a desktop environment: physical device with a locally installed operating system.
● Remoted Desktop Server Hosted Sessions: A hosted; server-based desktop is a desktop where the user interacts through a delivery protocol. With hosted, server-based desktops, a single installed instance of a server operating system, such as Microsoft Windows Server 2019, is shared by multiple users simultaneously. Each user receives a desktop "session" and works in an isolated memory space. Remoted Desktop Server Hosted Server sessions: A hosted virtual desktop is a virtual desktop running on a virtualization layer (ESX). The user does not work with and sit in front of the desktop, but instead the user interacts through a delivery protocol.
● Published Applications: Published applications run entirely on the VMware RDS server virtual machines and the user interacts through a delivery protocol. With published applications, a single installed instance of an application, such as Microsoft Office, is shared by multiple users simultaneously. Each user receives an application "session" and works in an isolated memory space.
● Streamed Applications: Streamed desktops and applications run entirely on the user‘s local client device and are sent from a server on demand. The user interacts with the application or desktop directly, but the resources may only available while they are connected to the network.
● Local Virtual Desktop: A local virtual desktop is a desktop running entirely on the user‘s local device and continues to operate when disconnected from the network. In this case, the user’s local device is used as a type 1 hypervisor and is synced with the data center when the device is connected to the network.
Understanding Applications and Data
When the desktop user groups and sub-groups have been identified, the next task is to catalog group application and data requirements. This can be one of the most time-consuming processes in the VDI planning exercise but is essential for the VDI project’s success. If the applications and data are not identified and co-located, performance will be negatively affected.
The process of analyzing the variety of application and data pairs for an organization will likely be complicated by the inclusion cloud applications, for example, SalesForce.com. This application and data analysis is beyond the scope of this Cisco Validated Design but should not be omitted from the planning process. There are a variety of third-party tools available to assist organizations with this crucial exercise.
Project Planning and Solution Sizing Sample Questions
The following key project and solution sizing questions should be considered:
● Has a VDI pilot plan been created based on the business analysis of the desktop groups, applications, and data?
● Is there infrastructure and budget in place to run the pilot program?
● Are the required skill sets to execute the VDI project available? Can we hire or contract for them?
● Do we have end user experience performance metrics identified for each desktop sub-group?
● How will we measure success or failure?
● What is the future implication of success or failure?
Below is a short, non-exhaustive list of sizing questions that should be addressed for each user sub-group:
● What is the Single-session OS version?
● 32 bit or 64 bit desktop OS?
● How many virtual desktops will be deployed in the pilot? In production?
● How much memory per target desktop group desktop?
● Are there any rich media, Flash, or graphics-intensive workloads?
● Are there any applications installed? What application delivery methods will be used, Installed, Streamed, Layered, Hosted, or Local?
● What is the Multi-session OS version?
● What is a method be used for virtual desktop deployment?
● What is the hypervisor for the solution?
● What is the storage configuration in the existing environment?
● Are there sufficient IOPS available for the write-intensive VDI workload?
● Will there be storage dedicated and tuned for VDI service?
● Is there a voice component to the desktop?
● Is there a 3rd party graphics component?
● Is anti-virus a part of the image?
● What is the SQL server version for the database?
● Is user profile management (for example, non-roaming profile-based) part of the solution?
● What is the fault tolerance, failover, and disaster recovery plan?
● Are there additional desktop sub-group specific questions?
VMware vSphere comprises the management infrastructure or virtual center server software and the hypervisor software that virtualizes the server's hardware resources. It offers features like Distributed Resource Scheduler, vMotion, high availability, Storage vMotion, VMFS, and a multi-pathing storage layer.
VMware vSphere supports VMware vSAN, a hyper-converged infrastructure (HCI) solution. vSAN uses local storage devices to establish a virtual storage area network (SAN) and produce a single shared data store. This data store is automatically provisioned to the hosts in the cluster.
VMware vSphere 8.0, with the latest enhancement in all areas of vSphere, has been selected as the hypervisor for this VMware vSAN with VMware Horizon Virtual Desktops and Remote Server Desktop Hosted (RDSH) Sessions deployment.
More information on VMware vSphere can be obtained at the VMware web site.
When considering storage for vSphere ESXi and VMware Horizon deployments using vSAN, there are several important considerations to keep in mind:
● vSAN Requirements: Ensure that your environment meets the requirements for vSAN deployment, such as having a minimum number of hosts in the cluster, supported hardware, and compatible firmware versions.
● Capacity Planning: Estimate your storage capacity needs based on the number of virtual machines (VMs), their sizes, and anticipated growth. Consider factors such as VM templates, linked clones, and user profiles that impact storage requirements.
● Performance Requirements: Determine the expected workload and performance requirements of your VMs and desktops, such as IOPS, throughput, latency, and the number of concurrent users.
● vSAN Configuration: Properly configure vSAN to align with your storage requirements. This includes setting up disk groups, selecting the appropriate RAID level, configuring cache and capacity tiers, and enabling features like deduplication and compression.
● Network Considerations: Ensure that your network infrastructure can support the traffic generated by vSAN. Consider factors such as bandwidth, latency, network redundancy, and quality of service (QoS) settings.
● Disaster Recovery: Plan for data protection and disaster recovery by configuring vSAN stretched clusters or using vSAN replication to replicate data to another site.
● Monitoring and Management: Implement monitoring and management tools to monitor the health, performance, and capacity of your vSAN storage.
● Compatibility: Ensure that your hardware and software components, including server hardware, storage devices, network switches, and ESXi and Horizon versions, are compatible with vSAN. Check VMware's compatibility guide for detailed information.
● Scalability: Consider future scalability requirements and plan for expansion by following best practices for adding hosts, disks, or expanding the vSAN cluster.
● Backup and Recovery: Implement a backup and recovery solution for your VMs and desktops to protect against data loss or corruption. This can involve using VMware Data Protection or third-party backup solutions.
Note: For specific guidance, consult VMware's documentation, best practice guides, or seek assistance from VMware support or Cisco.
Desktop Virtualization Design Fundamentals
An ever-growing and diverse base of user devices, complexity in the management of traditional desktops, security, and even Bring Your Own (BYO) device to work programs are prime reasons for moving to a virtual desktop solution.
VMware Horizon Design Fundamentals
VMware Horizon 8 integrates VDI desktop virtualization technologies into a unified architecture that enables scalable, simple, efficient, and manageable solutions for delivering Windows applications and desktops a service.
VMware Horizon 8 delivers a native touch-optimized experience via PCoIP or Blast Extreme high-definition performance, even over mobile networks. Users can select applications from an easy-to-use “store” accessible from tablets, smartphones, PCs, Macs, and thin clients.
Several components must be deployed to create a functioning Horizon environment to deliver the VDI. These components refer to as “core infrastructure” and encompass: Domain Controllers, DNS, DHCP, User Profile managers, SQL, vCenters, VMware Horizon View Connection Servers.
Horizon VDI Pool and RDSH Servers Pool
Collections of identical Virtual Machines (VMs) or physical computers are managed as a single entity called a Desktop Pool. The VM provisioning relies on VMware Horizon Connection Server, vCenter Server, and AD components. The Horizon Client then forms a session using PCoIP, Blast, or RDP protocols to a Horizon Agent running on a virtual desktop, RDSH server, or physical computer. In this CVD, virtual machines in the Desktop Pools are configured to run a Windows Server 2019 OS (for RDS Hosted shared sessions using RDP protocol) and a Windows 11 Desktop OS (for pooled VDI desktops using Blast protocol).
Multiple-Site Configuration
If you have multiple regional sites, you can use any of the Load Balances Tools to direct the user connections to the most appropriate site to deliver the desktops and applications to users.
Figure 12 illustrates the logical architecture of the Horizon multisite deployment. Such architecture eliminates any single point of failure that can cause an outage for desktop users.
Based on the requirement and the number of data centers or remote locations, we can choose any available load-balancing software to increase security and optimize the user experience.
Note: Multisite configuration is shown as the example and was not used in this CVD testing.
Designing a Virtual Desktop Environment for Different Workloads
With VMware Horizon, the method you choose to provide applications or desktops to users depends on the types of applications and desktops you are hosting and available system resources, as well as the types of users and user experience you want to provide.
Table 1. Desktop type and user experience
Desktop Type |
User Experience |
Server OS machines |
You want: Inexpensive server-based delivery to minimize the cost of delivering applications to a large number of users, while providing a secure, high-definition user experience. Your users: Perform well-defined tasks and do not require personalization or offline access to applications. Users may include task workers such as call center operators and retail workers, or users that share workstations. Application types: Any application. |
Desktop OS machines |
You want: A client-based application delivery solution that is secure, provides centralized management, and supports a large number of users per host server (or hypervisor), while providing users with applications that display seamlessly in high-definition. Your users: Are internal, external contractors, third-party collaborators, and other provisional team members. Users do not require off-line access to hosted applications. Application types: Applications that might not work well with other applications or might interact with the operating system, such as .NET framework. These types of applications are ideal for hosting on virtual machines. Applications running on older operating systems such as Windows XP or Windows Vista, and older architectures, such as 32-bit or 16-bit. By isolating each application on its own virtual machine, if one machine fails, it does not impact other users. |
Remote PC Access |
You want: Employees with secure remote access to a physical computer without using a VPN. For example, the user may be accessing their physical desktop PC from home or through a public WIFI hotspot. Depending upon the location, you may want to restrict the ability to print or copy and paste outside of the desktop. This method enables BYO device support without migrating desktop images into the data center. Your users: Employees or contractors that have the option to work from home but need access to specific software or data on their corporate desktops to perform their jobs remotely. Host: The same as Desktop OS machines. Application types: Applications that are delivered from an office computer and display seamlessly in high definition on the remote user's device. |
For the Cisco Validated Design described in this document, a Remote Desktop Server Hosted sessions (RDSH) using RDS based Server OS and VMware Horizon pooled Instant and Full Clone Virtual Machine Desktops using VDI based desktop OS machines were configured and tested.
Deployment of Hardware and Software
This chapter contains the following:
This architecture delivers a Virtual Desktop Infrastructure that is redundant and uses the best practices of Cisco and VMware.
It includes:
● VMware vSphere 8.0U1 hypervisor installed on the Cisco UCS x210C M7 compute nodes.
● vSAN 8.0 provides storage for the nodes in the cluster.
● VDI workload delivered by VMware Horizon 8 2212.
● Cisco Intersight provides UCS infrastructure management with lifecycle management capabilities.
The architecture deployed is highly modular. While each customer’s environment might vary in its exact configuration, the reference architecture contained in this document, once built, can easily be scaled as requirements, and demands change. This includes scaling both up (adding additional resources within a Cisco UCS Domain) and out (adding additional Cisco UCS Domains).
This CVD details the deployment of up to 1440 multi-session OS, 585 Single-session OS VDI users featuring the following software:
● VMware vSphere ESXi 8.0U1 hypervisor
● VMware vCenter 8.0 to set up and manage the virtual infrastructure as well as integration of the virtual environment with Cisco Intersight software
● Microsoft SQL Server 2019
● Microsoft Windows Server 2019 and Windows 11 64-bit virtual machine Operating Systems
● Microsoft Office 2021
● VMware Horizon 8 2212
● FSLogix for User profile management
● Cisco Intersight platform to deploy, maintain, and support the UCS components
● Cisco Intersight Assist virtual appliance to help connect the VMware vCenter with the Cisco Intersight platform
The VMware vSAN on Cisco UCS X-Series Modular System physical connectivity details are explained below.
The system is composed of a pair of Cisco UCS 6454 Fabric Interconnects connected to Cisco UCS X9508 chassis, allowing the use of Cisco UCSX 210C M7 blades. Upstream network connections, also referred to as “northbound” network connections, are made from the Fabric Interconnects to the customer datacenter network at the time of installation.
For this study, we uplinked the Cisco UCS 6454 Fabric Interconnects to Cisco Nexus 93180YC-FX switches.
Figure 13 details the physical hardware and cabling deployed to enable this solution:
● Two Cisco Nexus 93180YC-FX Switches in NX-OS Mode.
● One Cisco UCS X9508 Chassis with two Cisco UCSX 9108 25G IF Modules.
● OSA vSAN cluster: Four Cisco UCS X210c M7 Compute Nodes with Intel(R) Xeon(R) Gold 6448H CPU 2.40GHz 32-core processors, 1TB 4800 MHz RAM, and one Cisco VIC15231 mezzanine card, one 1.6TB High Performance High Endurance, and five 1.92TB High Performance Medium Endurance NVMe drives, providing N+1 server fault tolerance.
● ESA vSAN cluster: Three Cisco UCS X210c M7 Compute Nodes with Intel(R) Xeon(R) Gold 6448H CPU 2.40GHz 32-core processors, 1TB 4800 MHz RAM, and one Cisco VIC15231 mezzanine card, five 3.2TB High Performance High Endurance NVMe drives, providing N+1 server fault tolerance.
Note: The management components and LoginVSI Test infrastructure are hosted on a separate vSphere cluster and are not a part of the physical topology of this solution.
Table 2 lists the software versions of the primary products installed in the environment.
Table 2. Software and Firmware Versions
Vendor |
Product/Component |
Version/Build/Code |
Cisco |
UCS Component Firmware |
4.2(3e) |
Cisco |
UCS x210c Compute Node |
5.1(1.230052) |
Cisco |
VIC 15231 |
5.3(1.230046) |
Cisco |
Cisco Nexus 93180YC-FX |
9.3(3) |
VMware |
vCenter Server Appliance |
8.0.0-21216066 |
VMware |
vSphere 8.0 Update 1a |
8.0.1, 21813344 |
VMware |
vSAN 8 |
8.0.1, 21383123 |
VMware |
VMware Horizon 8 2212 Connection server |
8.8.0-21073894 |
VMware |
VMware Horizon 8 2212 Agent |
8.8.0-21067308 |
Cisco |
Intersight Assist |
1.0.11-759 |
Microsoft |
FSLogix 2210 hotfix 1 |
2.9.8440.42104 |
VMware |
Tools |
12.2.0.21223074 |
The logical architecture of the validated solution which is designed to run desktop and RDSH server VMs supporting up to 1400 users on a single chassis containing four blades configured with vSAN OSA or up to 960 users on a single chassis containing three blades configured with vSAN ESA, with physical redundancy for the blade servers for each workload type and have a separate vSphere cluster to host core services and management components, is illustrated in Figure 14.
Note: Separating management components and desktops is a best practice for the large environments.
The VMware Horizon solution described in this document provides details for configuring a fully redundant, highly-available configuration. Configuration guidelines are provided that refer to which redundant component is being configured with each step, whether that be A or B. For example, Cisco Nexus A and Cisco Nexus B identify the pair of Cisco Nexus switches that are configured. The Cisco UCS Fabric Interconnects are configured similarly.
Note: This document is intended to allow the reader to configure the VMware Horizon customer environment as a stand-alone solution.
VLANs
The VLAN configuration recommended for the environment includes a total of six VLANs as outlined in Table 3.
Table 3. VLANs Configured in this study
VLAN Name |
VLAN ID |
VLAN Purpose |
Default |
1 |
Native VLAN |
InBand-Mgmt_70 |
70 |
In-Band management interfaces |
Infra-Mgmt_71 |
71 |
Infrastructure Virtual Machines |
VDI_72 |
72 |
RDSH, VDI Persistent and Non-Persistent |
vMotion_73 |
73 |
VMware vMotion |
vSAN_74 |
74 |
vSAN Storage |
OOB-Mgmt |
164 |
Out-of-Band management interfaces |
Solution Configuration
This chapter contains the following:
The following sections detail the physical connectivity configuration of the HCI VMware Horizon VDI environment on vSAN.
The information provided in this section is a reference for cabling the physical equipment in this Cisco Validated Design environment. To simplify cabling requirements, the tables include both local and remote device and port locations.
Note: This document assumes that out-of-band management ports are plugged into an existing management infrastructure at the deployment site. These interfaces will be used in various configuration steps.
Note: Be sure to follow the cabling directions in this section. Failure to do so will result in problems with your deployment.
Figure 15 details the cable connections used in the validation lab for vSAN topology based on the Cisco UCS 6454 fabric interconnect. 25Gb links connect the Cisco UCS Fabric Interconnects to the Cisco Nexus Switches. Additional 1Gb management connections will be needed for an out-of-band network switch that sits apart from the VMware HCI infrastructure. Each Cisco UCS fabric interconnect and Cisco Nexus switch is connected to the out-of-band network switch. Layer 3 network connectivity is required between the Out-of-Band (OOB) and In-Band (IB) Management Subnets.
Configuration and Installation
This chapter contains the following:
● Cisco UCS X-Series Configuration – Intersight Managed Mode (IMM)
● Install and Configure VMware ESXi 8.0
● Cisco Intersight Orchestration
Note: Set of Ansible scripts developed for setting up Cisco converged infrastructure could be adopted to automate deployment of this environment. The scripts can be found here but automated deployment is not in scope of this CVD.
Cisco Intersight Managed Mode standardizes policy and operation management for Cisco UCS X-Series. The compute nodes in Cisco UCS X-Series are configured using server profiles defined in Cisco Intersight. These server profiles derive all the server characteristics from various policies and templates. At a high level, configuring Cisco UCS using Cisco Intersight Managed Mode consists of the steps shown in Figure 16.
Cisco UCS X-Series Configuration – Intersight Managed Mode (IMM)
Procedure 1. Configure Cisco UCS Fabric Interconnects for IMM
Step 1. Verify the following physical connections on the fabric interconnect:
● The management Ethernet port (mgmt0) is connected to an external hub, switch, or router
● The L1 ports on both fabric interconnects are directly connected to each other
● The L2 ports on both fabric interconnects are directly connected to each other
Step 2. Connect to the console port on the first Fabric Interconnect.
Step 3. Configure Fabric Interconnect A (FI-A). On the Basic System Configuration Dialog screen, set the management mode to Intersight. All the remaining settings are similar to those for the Cisco UCS Manager managed mode (UCSM-Managed).
Cisco UCS Fabric Interconnects
Procedure 1. Configure the Cisco UCS for use in Intersight Managed Mode
Step 1. Connect to the console port on the first Cisco UCS fabric interconnect:
Enter the configuration method. (console/gui) ? console
Enter the management mode. (ucsm/intersight)? intersight
You have chosen to setup a new Fabric interconnect in “intersight” managed mode. Continue? (y/n): y
Enforce strong password? (y/n) [y]: Enter
Enter the password for "admin": <password>
Confirm the password for "admin": <password>
Enter the switch fabric (A/B) []: A
Enter the system name: <ucs-cluster-name>
Physical Switch Mgmt0 IP address : <ucsa-mgmt-ip>
Physical Switch Mgmt0 IPv4 netmask : <ucsa-mgmt-mask>
IPv4 address of the default gateway : <ucsa-mgmt-gateway>
Configure the DNS Server IP address? (yes/no) [n]: y
DNS IP address : <dns-server-1-ip>
Configure the default domain name? (yes/no) [n]: y
Default domain name : <ad-dns-domain-name>
<SNIP>
Verify and save the configuration.
Step 2. After applying the settings, make sure you can ping the fabric interconnect management IP address. When Fabric Interconnect A is correctly set up and is available, Fabric Interconnect B will automatically discover Fabric Interconnect A during its setup process as shown in the next step.
Step 3. Configure Fabric Interconnect B (FI-B). For the configuration method, choose console. Fabric Interconnect B will detect the presence of Fabric Interconnect A and will prompt you to enter the admin password for Fabric Interconnect A. Provide the management IP address for Fabric Interconnect B and apply the configuration.
Cisco UCS Fabric Interconnect B
Enter the configuration method. (console/gui) ? console
Installer has detected the presence of a peer Fabric interconnect. This Fabric interconnect will be added to the cluster. Continue (y/n) ? y
Enter the admin password of the peer Fabric interconnect: <password>
Connecting to peer Fabric interconnect... done
Retrieving config from peer Fabric interconnect... done
Peer Fabric interconnect Mgmt0 IPv4 Address: <ucsa-mgmt-ip>
Peer Fabric interconnect Mgmt0 IPv4 Netmask: <ucsa-mgmt-mask>
Peer FI is IPv4 Cluster enabled. Please Provide Local Fabric Interconnect Mgmt0 IPv4 Address
Physical Switch Mgmt0 IP address : <ucsb-mgmt-ip>
Local fabric interconnect model(UCS-FI-6454)
Peer fabric interconnect is compatible with the local fabric interconnect. Continuing with the installer...
Apply and save the configuration (select 'no' if you want to re-enter)? (yes/no): yes
Procedure 2. Claim a Cisco UCS Fabric Interconnect in the Cisco Intersight Platform
If you do not already have a Cisco Intersight account, you need to set up a new account in which to claim your Cisco UCS deployment. Start by connecting to https://intersight.com.
All information about Cisco Intersight features, configurations can be accessed in the Cisco Intersight Help Center.
Step 1. Click Create an account.
Step 2. Sign in with your Cisco ID.
Step 3. Read, scroll through, and accept the end-user license agreement. Click Next.
Step 4. Enter an account name and click Create.
If you have an existing Cisco Intersight account, connect to https://intersight.com and sign in with your Cisco ID, select the appropriate account.
Note: In this step, a Cisco Intersight organization is created where all Cisco Intersight managed mode configurations including policies are defined.
Step 5. Log into the Cisco Intersight portal as a user with account administrator role.
Step 6. From the Service Selector drop-down list, select System.
Step 7. Navigate to Settings > General > Resource Groups.
Step 8. On Resource Groups panel click + Create Resource Group in the top-right corner.
Step 9. Provide a name for the Resource Group (for example, L151-DMZ). You can select either ALL or Custom.
Step 10. Click Create.
Step 11. Navigate to Settings > General > Organizations.
Step 12. On Organizations panel click + Create Organization in the top-right corner.
Step 13. Provide a name for the organization in your environment (SJC2-L151).
Step 14. Select the Resource Group created in the last step (for example, SJC2-L151).
Step 15. Click Create.
Step 16. Use the management IP address of Fabric Interconnect A to access the device from a web browser and the previously configured admin password to log into the device.
Step 17. Under DEVICE CONNECTOR, the current device status will show “Not claimed.” Note, or copy, the Device ID, and Claim Code information for claiming the device in Cisco Intersight.
Step 18. Navigate to Admin > General > Targets.
Step 19. On Targets panel click Claim a New Target in the top-right corner.
Step 20. Select Cisco UCS Domain (Intersight Managed) and click Start.
Step 21. Enter the Device ID and Claim Code captured from the Cisco UCS FI.
Step 22. Select the previously created Resource Group and click Claim.
Step 23. On successfully device claim, Cisco UCS FI should appear as a target in Cisco Intersight.
Configure a Cisco UCS Domain Profile
A Cisco UCS domain profile configures a fabric interconnect pair through reusable policies, allows configuration of the ports and port channels, and configures the VLANs and VSANs in the network. It defines the characteristics of and configured ports on fabric interconnects. The domain-related policies can be attached to the profile either at the time of creation or later. One Cisco UCS domain profile can be assigned to one fabric interconnect domain.
After the Cisco UCS domain profile has been successfully created and deployed, the policies including the port policies are pushed to Cisco UCS Fabric Interconnects. Cisco UCS domain profile can easily be cloned to install additional Cisco UCS systems. When cloning the UCS domain profile, the new UCS domains utilize the existing policies for consistent deployment of additional Cisco UCS systems at scale.
Note: A number of Domain policies required for the UCS Domain Profile. These policies can be created beforehand or created and assigned at UCS Domain Profile creation.
Procedure 1. Create a Domain Profile
Step 1. From the Service Selector drop-down list, select Infrastructure Service. Navigate to Configure > Profiles, to launch the Profiles Table view.
Step 2. Navigate UCS Domain Profiles tab and click Create UCS Domain Profile.
Step 3. On the Create UCS Domain Profile screen, click Start.
Step 5. On the Domain Assignment page, assign a switch pair to the Domain profile. Click Next.
Note: You can also click Assign Later and assign a switch pair to the Domain profile at a later time.
Note: A VSAN policy is only needed when configuring Fibre Channel and can be skipped when configuring IP-only storage access.
Note: In this step, a single VLAN policy is created for both fabrics.
Step 7. Click Select Policy next to VLAN Configuration under Fabric Interconnect A.
Step 8. In the pane on the right, click Create New.
Step 9. Verify correct organization is selected from the drop-down list and provide a name for the policy (for example, L152-J5-VLANs). Click Next.
Step 10. Click Add VLANs.
Step 11. Provide a name and VLAN ID for the VLAN from you list (for example, 70, 71, 72, 73, 74). Enable Auto Allow On Uplinks. To create the required Multicast policy, click Select Policy under Multicast*.
Step 12. In the window on the right, click Create New to create a new Multicast Policy.
Step 13. Provide a Name for the Multicast Policy (for example, L152-J5-McastPol). Provide optional Description and click Next.
Step 14. Leave defaults selected and click Create.
Step 15. Click Add to add the VLAN.
Step 16. Add the remaining VLANs from you list by clicking Add VLANs and entering the VLANs one by one. Reuse the previously created multicast policy for all the VLANs.
The VLANs created during this validation are shown below:
Step 17. Repeat steps 7 and 8 for fabric interconnect B assigning the VLAN policy created previously.
Step 18. Verify that a common VLAN policy is associated with the two fabric interconnects. Click Next.
Step 19. On the Ports Configuration page, attach port policies for each switch to the UCS Domain Profile.
Note: Use two separate port policies for the fabric interconnects. Using separate policies provides flexibility when port configuration (port numbers or speed) differs between the two FIs.
Step 20. Click Select Policy for Fabric Interconnect A.
Step 21. Click Create New.
Step 22. Verify the correct organization is selected from the drop-down list and provide a name for the policy (for example, L152-J5-FI-A). Click Next.
Step 23. On the unified ports page click Next.
Note: No Fibre Channel ports were used in this validation.
Step 24. On the Breakout Options page click Next.
Note: No Ethernet/Fibre Channel breakouts were used in this validation.
Step 25. Select the ports that need to be configured as server ports by clicking the ports in the graphics (or select from the list below the graphic). When all ports are selected, click Configure.
Step 26. From the drop-down list, select Server as the role. Click Save.
Step 27. Configure the Ethernet uplink port channel by selecting the Port Channel in the main pane and then click Create Port Channel.
Step 28. Select Ethernet Uplink Port Channel as the role, provide a port-channel ID (for example, 11).
Note: You can create the Ethernet Network Group, Flow Control, Ling Aggregation or Link control policy for defining disjoint Layer-2 domain or fine tune port-channel parameters. These policies were not used in this deployment and system default values were utilized.
Step 29. Scroll down and select uplink ports from the list of available ports (for example, port 49 and 50).
Step 30. Click Save.
Step 31. Click Save.
Step 32. Repeat steps 21 - 31 to create the port policy for Fabric Interconnect B. Use unique values for various parameters:
● For example, name of the port policy: L152-J5-FI-B
● For example, Ethernet port-Channel ID: 12
Step 33. When the port configuration for both fabric interconnects is complete and looks good, click Next.
Step 34. Under UCS domain configuration, additional policies can be configured to setup NTP, Syslog, DNS settings, SNMP, QoS and UCS operating mode (end host or switch mode). System QoS is required.
Step 35. Click Select Policy next to System QoS* and click Create New to define the System QOS policy.
Step 36. Verify correct organization is selected from the drop-down list and provide a name for the policy (for example, L152-J5-QoSPol). Click Next.
Step 37. Change the MTU for Best Effort class to 9216. Keep the rest default selections. Click Create.
Step 38. Click Next.
Step 39. From the UCS domain profile Summary view, Verify all the settings including the fabric interconnect settings, by expanding the settings and make sure that the configuration is correct. Click Deploy.
The system will take some time to validate and configure the settings on the fabric interconnects. Log into the console servers to see when the Cisco UCS fabric interconnects have finished configuration and are successfully rebooted.
When the Cisco UCS domain profile has been successfully deployed, the Cisco UCS chassis and the blades should be successfully discovered.
It takes a while to discover the blades for the first time. Cisco Intersight provides an ability to view the progress in the Requests page:
Step 40. From the Service Selector drop-down list, select Infrastructure Service. Navigate to Configure > Profiles, select UCS Domain Profiles, verify that the domain profile has been successfully deployed.
Step 41. From the Service Selector drop-down list, select Infrastructure Service. Navigate to Operate > Chassis, verify that the chassis has been discovered.
Step 42. From the Service Selector drop-down list, select Infrastructure Service. Navigate to Operate > Servers, verify that the servers have been successfully discovered.
Configure Cisco UCS Chassis Profile
Cisco UCS Chassis profile in Cisco Intersight allows you to configure various parameters for the chassis, including:
● IMC Access Policy: IP configuration for the in-band chassis connectivity. This setting is independent of Server IP connectivity and only applies to communication to and from chassis.
● SNMP Policy, and SNMP trap settings.
● Power Policy to enable power management and power supply redundancy mode.
● Thermal Policy to control the speed of FANs (only applicable to Cisco UCS 5108).
A chassis policy can be assigned to any number of chassis profiles to provide a configuration baseline for a chassis. In this deployment, chassis profile was created and attached to the chassis with following settings shown in Figure 17.
Configure Server Profiles
Configure Server Profile Template
In the Cisco Intersight platform, a server profile enables resource management by simplifying policy alignment and server configuration. The server profiles are derived from a server profile template. The server profile template and its associated policies can be created using the server profile template wizard. After creating server profile template, you can derive multiple consistent server profiles from the template.
Note: The server profile captured in this deployment guide supports both Cisco UCS X-Series blade servers and Cisco UCS X210c M7 compute nodes.
Procedure 1. Create Server Profile Template
In this deployment, four vNICs are configured. These devices are manually placed as listed in Table 4.
vNIC/vHBA Name |
Slot |
Switch ID |
PCI Order |
01-vSwitch0-A |
MLOM |
A |
0 |
02-vSwitch0-B |
MLOM |
B |
1 |
03-vDS0-A |
MLOM |
A |
2 |
04-vDS0-B |
MLOM |
B |
3 |
Step 1. Log into the Cisco Intersight portal as a user with account administrator role.
Step 2. Navigate to Configure > Templates and click Create UCS Server Profile Template.
Step 3. Select the organization from the drop-down list. Provide a name for the server profile template (for example, L151-J5-X210CM7-vSANnode) for FI-Attached UCS Server. Click Next.
Step 4. Click Select Pool under UUID Pool and then click Create New.
Step 5. Verify correct organization is selected from the drop-down list and provide a name for the UUID Pool (for example, L151-J5-UUID-Pool). Provide an optional Description and click Next.
Step 6. Provide a UUID Prefix (for example, a random prefix of B2151000-2023-0515 was used). Add a UUID block of appropriate size. Click Create.
Step 7. Click Select Policy next to BIOS and in the pane on the right, click Create New.
Step 8. Verify the correct organization is selected from the drop-down list and provide a name for the policy (for example, L151-J5-M7-vSANnode).
Step 9. Click Next.
Step 10. On the Policy Details screen, select appropriate values for the BIOS settings. Click Create.
Note: In this deployment, the BIOS values were selected based on recommendations in the performance tuning guide for Cisco UCS M7 BIOS: https://www.cisco.com/c/en/us/products/collateral/servers-unified-computing/ucs-b-series-blade-servers/performance-tuning-guide-ucs-M7-servers.html and listed in Table 5.
Table 6 provides alternative values to support an energy-efficient policy. This policy will lower power consumption when the desktops are not running.
Table 5. L151-J5-M7-vSANnode token values
BIOS Token |
Value |
Intel Directed IO |
|
Intel VT for Directed IO |
enabled |
Memory |
|
Memory RAS Configuration |
maximum-performance |
Power And Performance |
|
Core Performance Boost |
Auto |
Enhanced CPU Performance |
Auto |
LLC Dead Line |
disabled |
UPI Link Enablement |
1 |
UPI Power Management |
enabled |
Processor |
|
Altitude |
auto |
Boot Performance Mode |
Max Performance |
Core Multi Processing |
all |
CPU Performance |
enterprise |
Power Technology |
performance |
Direct Cache Access Support |
enabled |
DRAM Clock Throttling |
Performance |
Enhanced Intel Speedstep(R) Technology |
enabled |
Execute Disable Bit |
enabled |
IMC Interleaving |
1-way Interleave |
Intel HyperThreading Tech |
Enabled |
Intel Turbo Boost Tech |
enabled |
Intel(R) VT |
enabled |
DCU IP Prefetcher |
enabled |
Processor C1E |
disabled |
Processor C3 Report |
disabled |
Processor C6 Report |
disabled |
CPU C State |
disabled |
Sub Numa Clustering |
enabled |
DCU Streamer Prefetch |
enabled |
Table 6. L151-J5Z-M7-BIOS-EnergyEfficient token values
BIOS Token |
Value |
Processor |
|
Processor C1E |
enabled |
Processor C6 Report |
enabled |
Step 11. Click Select Policy next to Boot Order and then click Create New.
Step 12. Verify correct organization is selected from the drop-down list and provide a name for the policy (for example, L151-J5-vSANnode-BootOrderPol). Click Next.
Step 13. For Configured Boot Mode, select Unified Extensible Firmware Interface (UEFI).
Step 14. Turn on Enable Secure Boot.
Step 15. Click Add Boot Device drop-down list and select Virtual Media.
Step 16. Provide a device name (for example, vKVM-DVD) and then, for the subtype, select KVM Mapped DVD.
Step 17. Click Add Boot Device drop-down list and select Local Disk.
Step 18. Provide a device name (for example, Local-Disk).
Step 19. Verify the order of the boot policies and adjust the boot order as necessary using the arrows next to delete icon. Click Create.
Step 20. Click Select Policy next to Power and in the pane on the right, click Create New.
Step 21. Verify the correct organization is selected from the drop-down list and provide a name for the policy (for example, L151-J5-X210CM7-PwrPol). Click Next.
Step 22. Enable Power Profiling and select High from the Power Priority drop-down list. Click Create.
Step 23. Click Select Policy next to Virtual Media and in the pane on the right, click Create New (Optional)
Step 24. Verify the correct organization is selected from the drop-down list and provide a name for the policy (for example, L151-J5-X210CM7-VMediaPol). Click Next.
Step 25. Disable Lower Power USB and click Create.
Step 26. Click Next to go to Management Configuration.
Step 27. Click Select Policy next to IMC Access and then click Create New.
Step 28. Verify the correct organization is selected from the drop-down list and provide a name for the policy (for example, L152-J5-IMCAccPol). Click Next.
Note: You can select in-band management access to the compute node using an in-band management VLAN (for example, VLAN 70) or out-of-band management access via the Mgmt0 interfaces of the FIs. KVM Policies like SNMP, vMedia and Syslog are currently not supported via Out-Of-Band and will require an In-Band IP to be configured.
Step 29. Click UCS Server (FI-Attached). Enable In-Band Configuration and type VLAN Id designated for the In-Band management (for example, 70).
Step 30. Under IP Pool, click Select IP Pool and then click Create New.
Step 31. Verify the correct organization is selected from the drop-down list and provide a name for the policy (for example, L152-J5-ICMA-IP-Pool). Click Next.
Step 32. Select Configure IPv4 Pool and provide the information to define a pool for KVM IP address assignment including an IP Block.
Note: The management IP pool subnet should be accessible from the host that is trying to open the KVM connection. In the example shown here, the hosts trying to open a KVM connection would need to be able to route to 10.10.70.0/24 subnet.
Step 33. Leave Configure IPv6 Pool disabled. Click Create.
Step 34. Click Create.
Step 35. Click Select Policy next to IPMI Over LAN and then click Create New.
Step 36. Verify the correct organization is selected from the drop-down list and provide a name for the policy (for example, L151-J5-IPMIoLANPol). Click Next.
Step 37. Turn on Enable IPMI Over LAN.
Step 38. From the Privilege Level drop-down list, select admin.
Step 39. Click Create.
Step 40. Click Select Policy next to Local User and the, in the pane on the right, click Create New.
Step 41. Verify the correct organization is selected from the drop-down list and provide a name for the policy. (for example, L151-J5-LocalUsrPol). Click Next.
Step 42. Verify that UCS Server (FI-Attached) is selected.
Step 43. Verify that Enforce Strong Password is selected.
Step 44. Click Add New User and then click + next to the New User.
Step 45. Provide the username (for example, L151admin), choose a role for example, admin), and provide a password.
Note: The username and password combination defined here will be used to log into KVMs. The typical Cisco UCS admin username and password combination cannot be used for KVM access.
Step 46. Click Create to finish configuring the user policy.
Step 47. Click Select Policy next to Virtual KVM and the, in the pane on the right, click Create New.
Step 48. Verify the correct organization is selected from the drop-down list and provide a name for the policy. (for example, L151-J5-vKVMPol). Click Next.
Step 49. Enable all available options. Click Create.
Step 50. Click Next to move to Storage Configuration.
Step 51. Click Select Policy next to Storage and the, in the pane on the right, click Create New.
Step 52. Verify the correct organization is selected from the drop-down list and provide a name for the policy. (for example, L151-J5-X210CM7-vSANnode-M2ConfPol). Click Next.
Step 53. Enable M.2 RAID Configuration and select MSTOR-RAID-1 from virtual drive configuration drop-down list. Click Next.
Step 54. Click Next to move to Network Configuration.
Step 55. Click Select Policy next to LAN Connectivity and then click Create New.
Note: LAN connectivity policy defines the connections and network communication resources between the server and the LAN. This policy uses pools to assign MAC addresses to servers and to identify the vNICs that the servers use to communicate with the network. For consistent vNIC placement, manual vNIC placement is utilized.
The vSAN node uses 4 vNICs configured as listed in Table 7.
Table 7. vNICs for LAN Connectivity
vNIC |
Slot ID |
Switch ID |
PCI Order |
VLANs |
vSwitch0-A |
MLOM |
A |
0 |
InBand-Mgmt_70 |
vSwitch0-B |
MLOM |
B |
1 |
InBand-Mgmt_70 |
VDS0-A |
MLOM |
A |
2 |
VDI_72, vMotion_73, vSAN_74 |
VDS0-B |
MLOM |
B |
3 |
VDI_72, vMotion_73, vSAN_74 |
Step 56. Verify the correct organization is selected from the drop-down list and provide a name for the policy (for example, L151-J5-LANConPol). Click Next.
Step 57. Under vNIC Configuration, select Manual vNICs Placement.
Step 58. Click Add vNIC.
Step 59. Click Select Pool under MAC Pool and then click Create New.
Note: When creating the first vNIC, the MAC address pool has not been defined yet, therefore a new MAC address pool will need to be created. Two separate MAC address pools are configured for each Fabric. MAC-Pool-A will be reused for all Fabric-A vNICs, and MAC-Pool-B will be reused for all Fabric-B vNICs.
Pool Name |
Starting MAC Address |
Size |
vNICs |
L151-J5-MAC-Pool-A |
00:25:B5:04:A0:00 |
32* |
vSwitch0-A, VDS0-A |
L151-J5-MAC-Pool-B |
00:25:B5:04:B0:00 |
32* |
vSwitch0-B, VDS0-B |
Step 60. Verify the correct organization is selected from the drop-down list and provide a name for the pool from Table 8 depending on the vNIC being created (for example, L151-J5-MAC-Pool-A for Fabric A).
Step 61. Click Next.
Step 62. Provide the starting MAC address from Table 8 (for example, 00:25:B5:05:A0:00) and the size of the MAC address pool (for example, 32). Click Create to finish creating the MAC address pool.
Step 63. From the Add vNIC window, provide vNIC Name, Slot ID, Switch ID, and PCI Order information under Advanced placement section from Table 8.
Step 64. For Consistent Device Naming (CDN), from the drop-down list, select vNIC Name.
Step 65. Verify that Failover is disabled because the failover will be provided by attaching multiple NICs to the VMware vSwitch and VDS.
Step 66. Click Select Policy under Ethernet Network Group Policy and then click Create New.
Note: The Ethernet Network Group policies will be created and reused on applicable vNICs as explained below. The Ethernet Network Group policy defines the VLANs allowed for a particular vNIC, therefore multiple network group policies will be defined for this deployment as listed in Table 9.
Table 9. Ethernet Group Policy Values
Group Policy Name |
Native VLAN |
Apply to vNICs |
VLANs |
L151-J5-vSwitch0-NetGrp-Pol |
Native-VLAN (1) |
vSwitch0-A, vSwitch0-B |
InBand-Mgmt_70 |
L151-J5-vDS0-NetGrp-Pol |
Native-VLAN (1) |
VDS0-A, VDS0-B |
VDI_72, vMotion_73, vSAN_74 |
Step 67. Verify the correct organization is selected from the drop-down list and provide a name for the policy from Table 9 (for example, L151-J5-vSwitch0-NetGrp-Pol). Click Next.
Step 68. Enter the allowed VLANs from Table 8 (for example, 70) and the native VLAN ID from Table 9 (for example, 1). Click Create.
Note: When ethernet group policies are shared between two vNICs, the ethernet group policy only needs to be defined for the first vNIC. For subsequent vNIC policy mapping, just click Select Policy and pick the previously defined ethernet group policy from the list on the right.
Step 69. Click Select Policy under Ethernet Network Control Policy and then click Create New.
Note: The Ethernet Network Control Policy is used to enable Cisco Discovery Protocol (CDP) and Link Layer Discovery Protocol (LLDP) for the vNICs. A single policy will be created and reused for all the vNICs.
Step 70. Verify the correct organization is selected from the drop-down list and provide a name for the policy (for example, L151-J5-NetCtrlPol).
Step 71. Click Next.
Step 72. Enable Cisco Discovery Protocol and both Enable Transmit and Enable Receive under LLDP. Click Create.
Step 73. Click Select Policy under Ethernet QoS and click Create New.
Note: The Ethernet QoS policy is used to enable jumbo maximum transmission units (MTUs) for all the vNICs. A single policy will be created and reused for all the vNICs.
Step 74. Verify the correct organization is selected from the drop-down list and provide a name for the policy (for example, L151-J5-QOSPol).
Step 75. Click Next.
Step 76. Change the MTU Bytes value to 9000. Click Create.
Step 77. Click Select Policy under Ethernet Adapter and then click Create New.
Note: The ethernet adapter policy is used to set the interrupts and the send and receive queues. The values are set according to the best-practices guidance for the operating system in use. Cisco Intersight provides default VMware Ethernet Adapter policy for typical VMware deployments. Optionally, you can configure a tweaked ethernet adapter policy for additional hardware receive queues handled by multiple CPUs in scenarios where there is a lot of vMotion traffic and multiple flows. In this deployment, a modified ethernet adapter policy, L151-J5-EthAdapt-VMware-HiTraffic, is created and attached to the VDS0-A and VDS0-B interfaces which handle vMotion.
Table 10. Ethernet Adapter Policy association to vNICs
Policy Name |
vNICS |
L151-J5-EthAdapt-VMwarePol |
vSwitch0-A, vSwitch0-B |
L151-J5-EthAdapt-VMware-HiTrafficPol |
VDS0-A, VDS0-B, |
Step 78. Verify the correct organization is selected from the drop-down list and provide a name for the policy (for example, L151-J5-EthAdapt-VMware).
Step 79. Click Select Default Configuration under Ethernet Adapter Default Configuration.
Step 80. From the list, select VMware. Click Next.
Step 81. For the L151-J5-EthAdapt-VMware policy, click Create and skip the rest of the steps in this section.
Step 82. For the optional L151-J5-EthAdapt-VMware-HiTraffic policy used for VDS interfaces, make the following modifications to the policy:
● Increase Interrupts to 11
● Increase Receive Queue Count to 8
● Increase Completion Queue Count to 9
● Enable Receive Side Scaling
Step 83. Click Create.
Step 84. Click Add to finish creating the vNIC.
Step 85. Repeat the vNIC creation steps for the rest of vNICs. Verify all four vNICs were successfully created. Click Create.
Step 86. When the LAN connectivity policy and SAN connectivity policy are created and assigned, click Next to move to the Summary screen.
Step 87. From the Server profile template Summary screen, click Derive Profiles.
Note: This action can also be performed later by navigating to Templates, clicking “…” next to the template name and selecting Derive Profiles.
Step 88. Under the Server Assignment, select Assign Now and select Cisco UCS X210c M7 Nodes. You can select one or more servers depending on the number of profiles to be deployed. Click Next.
Cisco Intersight will fill the default information for the number of servers selected.
Step 89. Adjust the Prefix and number as needed. Click Next.
Step 90. Verify the information and click Derive to create the Server Profiles.
In the Cisco Intersight platform, a server profile enables resource management by simplifying policy alignment and server configuration. The server profiles are derived from a server profile template. The server profile template and its associated policies can be created using
Procedure 1. Deploy Server Profile
Step 1. Log into the Cisco Intersight portal as a user with account administrator role.
Step 2. Navigate to Configure > Templates and click Create UCS Server Profile Template
Step 3. Click on Action section next to profile to be deployed. Click Deploy.
Step 4. On Acknowledgement screen select Reboot Immediately to Activate. Click Deploy.
Step 5. Verify deployment status.
Configure Cisco Nexus 93180YC-FX Switches
This section details the steps for the Cisco Nexus 93180YC-FX switch configuration.
Procedure 1. Configure Global Settings for Cisco Nexus A and Cisco Nexus B
Step 1. Log in as admin user into the Cisco Nexus Switch A and run the following commands to set global configurations and jumbo frames in QoS:
conf terminal
policy-map type network-qos jumbo
class type network-qos class-default
mtu 9216
exit
class type network-qos class-fcoe
pause no-drop
mtu 2158
exit
exit
system qos
service-policy type network-qos jumbo
exit
copy running-config startup-config
Step 2. Log in as admin user into the Cisco Nexus Switch B and run the same commands (above) to set global configurations and jumbo frames in QoS.
Procedure 2. Configure VLANs for Cisco Nexus A and Cisco Nexus B Switches
Note: For this solution, we created VLAN 70, 71, 72, 73, 74 and 76.
Step 1. Log in as admin user into the Cisco Nexus Switch A.
Step 2. Create VLAN 70:
config terminal
VLAN 70
name InBand-Mgmt
no shutdown
exit
copy running-config startup-config
Step 3. Log in as admin user into the Nexus Switch B and create VLANs.
Virtual Port Channel (vPC) Summary for Data and Storage Network
In the Cisco Nexus 93180YC-FX switch topology, a single vPC feature is enabled to provide HA, faster convergence in the event of a failure, and greater throughput. Cisco Nexus 93180YC-FX vPC configurations with the vPC domains and corresponding vPC names and IDs for vSAN ESXi Servers is listed in Table 11.
vPC Domain |
vPC Name |
vPC ID |
50 |
Peer-Link |
1 |
50 |
vPC Port-Channel to FI-A |
11 |
50 |
vPC Port-Channel to FI-B |
12 |
As listed in Table 11, a single vPC domain with Domain ID 50 is created across two Cisco Nexus 93180YC-FX member switches to define vPC members to carry specific VLAN network traffic. In this topology, a total number of three vPCs were defined:
● vPC ID 1 is defined as Peer link communication between two Nexus switches in Fabric A and B.
● vPC IDs 11 and 12 are defined for traffic from Cisco UCS fabric interconnects.
Cisco Nexus 93180YC-FX Switch Cabling Details
The following tables list the cabling information.
Table 12. Cisco Nexus 93180YC-FX-A Cabling Information
Local Device |
Local Port |
Connection |
Remote Device |
Remote Port |
Cisco Nexus 93180YC-FX Switch A |
Eth1/51 |
40Gbe |
Cisco UCS fabric interconnect B |
Eth1/49 |
Eth1/52 |
40Gbe |
Cisco UCS fabric interconnect A |
Eth1/49 |
|
Eth1/1 |
10Gbe |
Cisco Nexus 93180YC-FX B |
Eth1/1 |
|
Eth1/2 |
10Gbe |
Cisco Nexus 93180YC-FX B |
Eth1/2 |
|
Eth1/3 |
10Gbe |
Cisco Nexus 93180YC-FX B |
Eth1/3 |
|
Eth1/4 |
10Gbe |
Cisco Nexus 93180YC-FX B |
Eth1/4 |
|
MGMT0 |
1Gbe |
Gbe management switch |
Any |
Table 13. Cisco Nexus 93180YC-FX-B Cabling Information
Local Device |
Local Port |
Connection |
Remote Device |
Remote Port |
Cisco Nexus 93180YC-FX Switch B |
Eth1/51 |
40Gbe |
Cisco UCS fabric interconnect B |
Eth1/50 |
Eth1/52 |
40Gbe |
Cisco UCS fabric interconnect A |
Eth1/50 |
|
Eth1/1 |
10Gbe |
Cisco Nexus 93180YC-FX A |
Eth1/1 |
|
Eth1/2 |
10Gbe |
Cisco Nexus 93180YC-FX A |
Eth1/2 |
|
Eth1/3 |
10Gbe |
Cisco Nexus 93180YC-FX A |
Eth1/3 |
|
Eth1/4 |
10Gbe |
Cisco Nexus 93180YC-FX A |
Eth1/4 |
|
MGMT0 |
1Gbe |
Gbe management switch |
Any |
Cisco UCS Fabric Interconnect 6454 Cabling
The following tables list the Cisco UCS FI 6454 cabling information.
Table 14. Cisco UCS Fabric Interconnect (FI) A Cabling Information
Local Device |
Local Port |
Connection |
Remote Device |
Remote Port |
Cisco UCS FI-6454-A |
Eth1/17-18 |
25Gbe |
UCS X9508 Chassis IFM-A Chassis 1 |
Intelligent Fabric Module 1 |
Eth1/49 |
40Gbe |
Cisco Nexus 93180YC-FX Switch A |
Eth1/52 |
|
Eth1/50 |
40Gbe |
Cisco Nexus 93180YC-FX Switch B |
Eth1/52 |
|
Mgmt 0 |
1Gbe |
Management Switch |
Any |
|
L1 |
1Gbe |
Cisco UCS FI - A |
L1 |
|
L2 |
1Gbe |
Cisco UCS FI - B |
L2 |
|
|
|
|
|
|
|
|
|
|
Table 15. Cisco UCS Fabric Interconnect (FI) B Cabling Information
Local Device |
Local Port |
Connection |
Remote Device |
Remote Port |
Cisco UCS FI-6454-B |
Eth1/17-18 |
25Gbe |
UCS X9508 Chassis IFM-B Chassis 1 |
Intelligent Fabric Module 1 |
Eth1/49 |
40Gbe |
Cisco Nexus 93180YC-FX Switch A |
Eth1/51 |
|
Eth1/50 |
40Gbe |
Cisco Nexus 93180YC-FX Switch B |
Eth1/51 |
|
Mgmt 0 |
1Gbe |
Management Switch |
Any |
|
L1 |
1Gbe |
Cisco UCS FI - A |
L1 |
|
L2 |
1Gbe |
Cisco UCS FI - B |
L2 |
|
|
|
|
|
|
|
|
|
|
Procedure 1. Create vPC Peer-Link Between the Two Cisco Nexus Switches
Step 1. Log in as “admin” user into the Cisco Nexus Switch A.
Note: For vPC 1 as Peer-link, we used interfaces 53-54 for Peer-Link. You may choose the appropriate number of ports for your needs.
Step 2. Create the necessary port channels between devices by running these commands on both Cisco Nexus switches:
config terminal
feature vpc
feature lacp
vpc domain 50
peer-keepalive destination 173.37.52.104 source 173.37.52.103
exit
interface port-channel 10
description VPC peer-link
switchport mode trunk
switchport trunk allowed VLAN 1,70-76
spanning-tree port type network
vpc peer-link
interface Ethernet1/1
description VPC to K23-N9K-A
switchport mode trunk
switchport trunk allowed vlan 1,70-76,132
channel-group 10 mode active
no shutdown
exit
interface Ethernet1/2
description VPC to K23-N9K-A
switchport mode trunk
switchport trunk allowed vlan 1,70-76,132
channel-group 10 mode active
no shutdown
exit
interface Ethernet1/3
description VPC to K23-N9K-A
switchport mode trunk
switchport trunk allowed vlan 1,70-76,132
channel-group 10 mode active
no shutdown
exit
interface Ethernet1/4
description VPC to K23-N9K-A
switchport mode trunk
switchport trunk allowed vlan 1,70-76,132
channel-group 10 mode active
no shutdown
exit
copy running-config startup-config
Step 3. Log in as admin user into the Nexus Switch B and repeat the above steps to configure second Cisco Nexus switch.
Step 4. Make sure to change the peer-keepalive destination and source IP address appropriately for Cisco Nexus Switch B.
Procedure 2. Create vPC Configuration Between Cisco Nexus 93180YC-FX and Cisco Fabric Interconnects
Create and configure vPC 11 and 12 for the data network between the Cisco Nexus switches and fabric interconnects.
Note: Create the necessary port channels between devices, by running the following commands on both Cisco Nexus switches.
Step 1. Log in as admin user into Cisco Nexus Switch A and enter the following:
config terminal
interface port-channel11
description FI-A-Uplink
switchport mode trunk
switchport trunk allowed VLAN 1,70-76
spanning-tree port type edge trunk
vpc 11
no shutdown
exit
interface port-channel12
description FI-B-Uplink
switchport mode trunk
switchport trunk allowed VLAN 1,70-76
spanning-tree port type edge trunk
vpc 12
no shutdown
exit
interface Ethernet1/51
description FI-A-Uplink
switch mode trunk
switchport trunk allowed vlan 1,70-76
spanning-tree port type edge trunk
mtu 9216
channel-group 11 mode active
no shutdown
exit
interface Ethernet1/52
description FI-B-Uplink
switch mode trunk
switchport trunk allowed vlan 1,70-76
spanning-tree port type edge trunk
mtu 9216
channel-group 12 mode active
no shutdown
exit
copy running-config startup-config
Step 2. Log in as admin user into the Nexus Switch B and complete the following for the second switch configuration:
config Terminal
interface port-channel11
description FI-A-Uplink
switchport mode trunk
switchport trunk allowed VLAN 1,70-76
spanning-tree port type edge trunk
vpc 11
no shutdown
exit
interface port-channel12
description FI-B-Uplink
switchport mode trunk
switchport trunk allowed VLAN 1,70-76
spanning-tree port type edge trunk
vpc 12
no shutdown
exit
interface Ethernet1/51
description FI-A-Uplink
switch mode trunk
switchport trunk allowed vlan 1,70-76
spanning-tree port type edge trunk
mtu 9216
channel-group 11 mode active
no shutdown
exit
interface Ethernet1/52
description FI-B-Uplink
switch mode trunk
switchport trunk allowed vlan 1,70-76
spanning-tree port type edge trunk
mtu 9216
channel-group 12 mode active
no shutdown
exit
copy running-config startup-config
Verify all vPC Status is up on both Cisco Nexus Switches
Figure 18 shows the verification of the vPC status on both Cisco Nexus Switches.
Install and Configure VMware ESXi 8.0
This section explains how to install VMware ESXi 8.0 Update 1a in an environment.
There are several methods to install ESXi in a VMware environment. These procedures focus on how to use the built-in keyboard, video, mouse (KVM) console and virtual media features in Cisco UCS Manager to map remote installation media to individual servers and install ESXi on local disk.
Download Cisco Custom Image for VMware vSphere ESXi 8.0
To download the Cisco Custom Image for VMware ESXi 8.0 Update 1a, from the VMware vSphere Hypervisor 8.0 page click the Custom ISOs tab.
Procedure 1. Install VMware vSphere ESXi 8.08.0
Step 1. From the Service Selector drop-down list, select Infrastructure Service. Navigate to Operate > Servers.
Step 2. Right-click on … icon for the server being access and select Launch vKVM.
Step 3. Click Boot Device and then select vKVM Mapped vDVD.
Step 4. Browse to the ESXi iso image file. Click Map Drive to mount the ESXi ISO image.
Step 5. Boot into ESXi installer and follow the prompts to complete installing VMware vSphere ESXi hypervisor.
Step 6. When selecting a storage device to install ESXi, select local disk.
Procedure 2. Set Up Management Networking for ESXi Hosts
Adding a management network for each VMware host is necessary for managing the host and connection to vCenter Server. Select the IP address that can communicate with existing or new vCenter Server.
Step 1. After the server has finished rebooting, press F2 to enter in to configuration wizard for ESXi Hypervisor.
Step 2. Log in as root and enter the corresponding password.
Step 3. Select the Configure the Management Network option and press Enter.
Step 4. Select the VLAN (Optional) option and press Enter. Enter the VLAN In-Band management ID and press Enter.
Step 5. From the Configure Management Network menu, select IP Configuration and press Enter.
Step 6. Select the Set Static IP Address and Network Configuration option by using the space bar. Enter the IP address to manage the first ESXi host. Enter the subnet mask for the first ESXi host. Enter the default gateway for the first ESXi host. Press Enter to accept the changes to the IP configuration.
Note: IPv6 Configuration is set to automatic.
Step 7. Select the DNS Configuration option and press Enter.
Step 8. Enter the IP address of the primary and secondary DNS server. Enter Hostname
Step 9. Enter DNS Suffixes.
Note: Since the IP address is assigned manually, the DNS information must also be entered manually.
Note: The steps provided vary based on the configuration. Please make the necessary changes according to your configuration.
Update Cisco VIC Drivers for ESXi
When ESXi is installed from Cisco Custom ISO, you might have to update the Cisco VIC drivers for VMware ESXi Hypervisor to match the current Cisco Hardware and Software Interoperability Matrix.
Additionally, Cisco Intersight incorporates an HCL check.
In this Cisco Validated Design the following drivers were used:
● Cisco-nenic_2.0.11.0-1OEM.800.1.0.20143090_22197096
Note: For additional information on how to update Cisco VIC drivers on ESXi refer to the Cisco UCS Virtual Interface Card Drivers for ESX Installation Guide.
Cisco Intersight Orchestration
Cisco Intersight Assist helps you add endpoint devices to Cisco Intersight. This environment includes multiple devices that do not connect directly with Cisco Intersight. Any device that is supported by Cisco Intersight, but does not connect directly with it, will need a connection mechanism. Cisco Intersight Assist provides that connection mechanism, and helps you add devices into Cisco Intersight.
Cisco Intersight Assist is available within the Cisco Intersight Virtual Appliance, which is distributed as a deployable virtual machine contained within an Open Virtual Appliance (OVA) file format. You can install the appliance on an ESXi server. For more information, see the Cisco Intersight Virtual Appliance Getting Started Guide.
After claiming Cisco Intersight Assist into Cisco Intersight, you can claim endpoint devices using the Claim Through Intersight Assist option.
Procedure 1. Configure Cisco Intersight Assist Virtual Appliance
Step 1. To install Cisco Intersight Assist from an Open Virtual Appliance (OVA) in your VMware Management Cluster, first download the latest release of the OVA from: https://software.cisco.com/download/home/286319499/type/286323047/release/1.0.9-342.
Step 2. To set up the DNS entries for the Cisco Intersight Assist hostname as specified under Before you Begin, go to: https://www.cisco.com/c/en/us/td/docs/unified_computing/Intersight/cisco-intersight-assist-getting-started-guide/m-installing-cisco-intersight-assist.html.
Step 3. From Hosts and Clusters in the VMware vCenter HTML5 client, right-click the Management cluster and click Deploy OVF Template.
Step 4. Specify a URL or browse to the intersight-appliance-installer-vsphere-1.0.9-342.ova file. Click NEXT.
Step 5. Name the Cisco Intersight Assist VM and choose the location. Click NEXT.
Step 6. Select the Management cluster and click NEXT.
Step 7. Review details and click NEXT.
Step 8. Select a deployment configuration (Tiny recommended) and click NEXT.
Step 9. Select the appropriate datastore for storage and select the Thin Provision virtual disk format. Click NEXT.
Step 10. Select IB-MGMT Network for the VM Network. Click NEXT.
Step 11. Fill in all values to customize the template. Click NEXT.
Step 12. Review the deployment information and click FINISH to deploy the appliance.
Step 13. Once the OVA deployment is complete, right-click the Cisco Intersight Assist VM and click Edit Settings.
Step 14. Expand CPU and adjust the Cores per Socket so that 2 Sockets are shown. Click OK.
Step 15. Right-click the Cisco Intersight Assist VM and select Open Remote Console.
Step 16. Power on the VM.
Step 17. When you see the login prompt, close the Remote Console, and connect to https://intersight-assist-fqdn.
Note: It may take a few minutes for https://intersight-assist-fqdn to respond.
Step 18. Navigate the security prompts and select Intersight Assist. Click Proceed.
Step 19. From Cisco Intersight, click ADMIN > Devices. Click Claim a New Device. Copy and paste the Device ID and Claim Code shown in the Cisco Intersight Assist web interface to the Cisco Intersight Device Claim Direct Claim window. In Cisco Intersight, click Claim.
Step 20. In the Cisco Intersight Assist web interface, click Continue.
Note: The Cisco Intersight Assist software will now be downloaded and installed into the Cisco Intersight Assist VM. This can take up to an hour to complete.
Step 21. When the software download is complete, navigate the security prompts and a Cisco Intersight Assist login screen will appear. Log into Cisco Intersight Assist with the admin user and the password supplied in the OVA installation. Check the Cisco Intersight Assist status and log out of Intersight Assist.
Procedure 2. Claim Intersight Assist into Cisco Intersight
Step 1. To claim the Intersight assist appliance, from the Service Selector drop-down list, select System.
Step 2. From Cisco Intersight, click ADMIN > Targets. Click Claim a New Target. In the Select Target Type window, select Cisco Intersight Assist under Platform Services and click Start.
Step 3. Fill in the Intersight Assist information and click Claim.
After a few minutes, Cisco Intersight Assist will appear in the Targets list.
Procedure 3. Claim vCenter in Cisco Intersight
Step 1. To claim the vCenter, from Cisco Intersight, click ADMIN > Targets. Click Claim a New Target. In the Select Target Type window, select VMware vCenter under Hypervisor and click Start.
Step 2. In the VMware vCenter window, make sure the Intersight Assist is correctly selected, fill in the vCenter information, and click Claim.
Note: Enabling HSM will give escalated privileges to the vCenter target to perform firmware operations on UCS servers claimed in Cisco Intersight.
Step 3. After a few minutes, the VMware vCenter will appear in the Devices list. It also can be viewed by clicking Intersight Assist in the Devices list.
Step 4. Detailed information obtained from the vCenter can now be viewed by clicking Virtualization from the Infrastructure service > Operate menu.
Procedure 4. Verify Cisco UCS Server HCL Status using Cisco Intersight
Step 1. From the Infrastructure Service click Operate >Servers, HCL Status field will provide the status overview.
Step 2. Select a server and click the HCL tab to view validation details.
Note: There are many considerations when provisioning a VMware vSAN software-defined storage solution. This section describes a manual process to create the vSAN cluster. Refer to official VMware documentation if you want set up the vSAN cluster using Quickstart workflow.
Procedure 1. Create and Prepare vSphere Cluster for vSAN
Step 1. Create a vSphere host cluster.
Step 2. Configure NTP for all hosts in your vSphere cluster.
Procedure 2. Configure NTP
Step 1. On the vSphere Web Client home screen, select the Host object from the list on the left. From the Configure tab System area click Time Configuration.
Step 2. From Add Service drop down list select Network Time protocol option.
Step 3. Provide the IP addresses for the NTP servers in your environment. Click OK.
Step 4. Test the service configuration.
Step 5. Review vCenter configuration.
Note: SSH was also enabled to support data collection.
Step 6. Create Distributed Switch for vSAN Traffic.
Procedure 3. Create a new vDS
Step 1. On the vSphere Web Client home screen, select the vCenter object from the list on the left. From the Inventory Lists area right-click on datacenter, then select Distributed Switch and click New Distributed Switch.
Step 2. Provide a name for the new distributed switch and select the location within the vCenter inventory where you would like to store the new vDS (a data center object or a folder). Click NEXT.
Step 3. Select the version of the vDS to create. Click NEXT.
Step 4. Specify the Network Offloads compatibility as None, and number of uplink ports as 2. Uncheck the Create a default port group box. Click NEXT.
Step 5. Click Finish.
Step 6. Right-click the new distributed switch in the list of objects and select Settings > Edit Settings....
Step 7. In the Distributed Switch-Edit Settings dialog box Advanced tab, set the MTU to 9000, Discovery protocol to Link Layer Discovery Protocol and Operation to Both. Click OK.
Note: In server profiles vmnic2 and vmnic3 are created for the use as vDS uplinks.
Step 8. Right-click the new distributed switch in the list of objects and select Add and Manage Hosts from the Actions menu.
Step 9. Select the Add hosts button and click NEXT.
Step 10. From the list of the new hosts, check the boxes with the names of each ESXi host you would like to add to the VDS. Click NEXT.
Step 11. In the next Manage physical adapters menu, click Adapters on all hosts and configure the adapters (in this case - vmnic2 and vmnic3) in an ESXi host as Uplink 1 and Uplink 2 for the vDS.
Step 12. In the next Manage VMkernel adapters and Migrate VM networking menus, click NEXT to continue.
Step 13. In the next Manage VMkernel adapters and Migrate VM networking menus, click NEXT to continue.
Step 14. Click FINISH.
Procedure 4. Creating a Distributed Port Group for vMotion traffic
Step 1. Right-click Distributed switch and select Distributed Port Group click New Distributed Port Group.
Step 2. On the New Distributed Port Group dialog box, enter a Name (for example vMotion), and click NEXT.
Step 3. In the VLAN type field, select VLAN, and set the VLAN ID to your VLAN (–for example 73). Check the Customize default policies configuration checkbox and click NEXT.
Step 4. On the Security dialog box, click NEXT.
Step 5. On the Traffic shaping dialog box, click NEXT.
Step 6. In the Teaming and failover dialog box, select Uplink 1 as active uplink, and set Uplink 2 to be the standby uplink. Click NEXT.
Step 7. In the Monitoring dialog box, set NetFlow to Disabled, and click NEXT.
Step 8. In the Miscellaneous dialog box, set Block All Ports to No, and click NEXT.
Step 9. In the Ready to complete dialog box, review all the changes, and click FINISH.
Procedure 5. Creating a Distributed Port Group for Storage traffic
Step 1. Right-click Distributed switch and select Distributed Port Group click New Distributed Port Group.
Step 2. On the New Distributed Port Group dialog box, enter a Name (for example vSAN), and click NEXT.
Step 3. In the VLAN type field, select VLAN, and set the VLAN ID to your VLAN (–for example 74). Check the Customize default policies configuration checkbox and click NEXT.
Step 4. On the Security dialog box, click NEXT.
Step 5. On the Traffic shaping dialog box, click NEXT.
Step 6. In the Teaming and failover dialog box, select Uplink 2 as active uplink, and set Uplink 1 to be the standby uplink. Click NEXT.
Step 7. In the Monitoring dialog box, set NetFlow to Disabled, and click NEXT.
Step 8. In the Miscellaneous dialog box, set Block All Ports to No, and click NEXT.
Step 9. In the Ready to complete dialog box, review all the changes, and click FINISH.
Procedure 6. Adding a VMkernel Adapters to distributed port groups.
Step 1. Right-click the distributed port group and select Add VMkernel Adapters….
Step 2. Select Attached Hosts and click NEXT.
Step 3. Select service (for example vMotion) in Available services and click NEXT.
Step 4. Enter the Network Settings and Gateway details and click NEXT.
Step 5. Click FINISH.
Step 6. Repeat the Add VMkernel Adapters… steps for the vSAN traffic, and any other required port groups.
Note: Completed configuration can be verified under the Distributed Switch Topology tab.
Enable and Configure vSAN on the ESX Cluster
Procedure 1. Manually enable and configure vSAN OSA on the ESX Cluster
Note: Follow KB (https://kb.vmware.com/s/article/89485) to support vSAN higher cache tier capacities, up to 1.6TB.
Step 1. Navigate to an existing host cluster.
Step 2. On Configure tab select vSAN and then Services. Select Standard vSAN cluster radio button and click Configure.
Step 3. Click Next.
Step 4. Configure the data management features, including Data-At-Rest encryption, Data-In-Transit encryption and RDMA support (for example Deduplication and Compression). Click NEXT.
Note: Deduplication and compression was enabled to support the full clone desktop deployment at full scale.
Step 5. Claim disks for the vSAN cluster and click NEXT. Each host requires at least one flash device in the cache tier, and one or more devices in the capacity tier.
Step 6. Create a fault domain, in case you need it, and click NEXT.
Step 7. Review the configuration and click FINISH.
Procedure 2. Manually enable and configure vSAN ESA on the ESX Cluster
Note: The 3 node cluster was created. For more information about vSAN ESA, refer to the vSAN Design Guide
Step 1. Navigate to an existing host cluster.
Step 2. On Configure tab select vSAN and then Services. Select Standard vSAN cluster radio button and click Configure.
Step 3. Click Next.
Step 4. Configure the data management features, including Data-At-Rest encryption, Data-In-Transit encryption and RDMA support (for example Storage policy managed compression). Click NEXT.
Note: Encryption and RDMA were not used in this deployment.
Step 5. Claim disks for the vSAN cluster and click NEXT. Each host requires at least one flash device in the cache tier, and one or more devices in the capacity tier.
Step 6. Create a fault domain, in case you need it, and click NEXT.
Step 7. Review the configuration and click FINISH.
Procedure 3. Configure License Settings for a vSAN Cluster
Note: You must assign a license to a vSAN cluster before its evaluation period, or its currently assigned license expire.
Step 1. Navigate to your vSAN cluster.
Step 2. Right-click the Cluster and select Assign vSAN Cluster License... from the Actions menu.
Step 3. Select an existing license and click OK.
Step 4. Validate the Assigned License.
Build the Virtual Machines and Environment for Workload Testing
This chapter contains the following:
● Software Infrastructure Configuration
● Install and Configure VMware Horizon
Create the necessary DHCP scopes for the environment and set the Scope Options.
Software Infrastructure Configuration
This section explains how to configure the software infrastructure components that comprise this solution.
Install and configure the infrastructure virtual machines by following the process listed in Table 16.
Table 16. Test Infrastructure Virtual Machine Configuration
Configuration |
Microsoft Active Directory DCs Virtual Machine |
vCenter Server Appliance Virtual Machine |
Operating system |
Microsoft Windows Server 2019 |
VCSA – SUSE Linux |
Virtual CPU amount |
4 |
16 |
Memory amount |
8 GB |
32 GB |
Network |
VMXNET3 Infra-Mgmt_71 |
VMXNET3 Infra-Mgmt_71 |
Disk-1 (OS) size |
40 GB |
698.84 GB (across 13 VMDKs) |
Disk-2 size |
|
|
Configuration |
Microsoft SQL Server Virtual Machine |
VMware Horizon Connection Server Virtual Machine |
Operating system |
Microsoft Windows Server 2019 |
Microsoft Windows Server 2019 |
Virtual CPU amount |
6 |
4 |
Memory amount |
24GB |
8 GB |
Network |
VMXNET3 Infra-Mgmt_71 |
VMXNET3 Infra-Mgmt_71 |
Disk-1 (OS) size |
40 GB |
40 |
Disk-2 size |
100 GB SQL Databases\Logs |
|
This section provides guidance regarding creating the golden (or master) images for the environment. Virtual machines for the master targets must first be installed with the software components needed to build the golden images. Additionally, all available security patches as of October 2022 for the Microsoft operating systems and Microsoft Office 2021 were installed.
The single-session OS and multi-session OS master target virtual machines were configured as detailed in Table 17.
Table 17. Single-session OS and Multi-session OS Virtual Machines Configurations
Configuration |
Single-session OS Virtual Machine |
Mutli-session OS Virtual Machine |
Operating system |
Microsoft Windows 11 64-bit 21H2 (19044.2006) |
Microsoft Windows Server 2019 Standard 1809 (17763.3469) |
Virtual CPU amount |
2 |
8 |
Memory amount |
3 GB reserve for all guest memory |
24 GB reserve for all guest memory |
Network |
VMXNET3 VDI_72 |
VMXNET3 VDI_72 |
vDisk size |
48 GB |
60 GB |
Additional software used for testing |
Microsoft Office 2021 Office Update applied Login VSI 4.1.40.6 Target Software (Knowledge Worker Workload) |
Microsoft Office 2021 Office Update applied Login VSI 4.1.40.6 Target Software (Knowledge Worker Workload) |
Additional Configuration |
Configure DHCP Add to domain Install VMWare tools Install .Net 3.5 Activate Office Install Horizon Agent Install FSLogix 2210 hotfix 1 |
Configure DHCP Add to domain Install VMWare tools Install .Net 3.5 Activate Office Install Horizon Agent Install FSLogix 2210 hotfix 1 |
Procedure 1. Prepare the Master Virtual Machines
To prepare the master virtual machines, there are three major steps: installing the operating system and VMware tools, installing the application software, and installing the VMware Horizon Agent.
Note: For this CVD, the images contain the basics needed to run the Login VSI workload.
Step 1. During the VMware Horizon Agent installation, select IPv4 for the network protocol.
Step 2. On the Custom Setup screen, leave the defaults preparing the Instant clone master image. Deselect the VMware Horizon Instant Clone option for the Full clone master image.
Step 3. Enable the remote Desktop Protocol.
Step 4. During the VMware Horizon Agent installation on the Windows server select RDS Mode otherwise select Desktop Mode.
The final step is to optimize the Windows OS. VMware OS Optimization Tool for Horizon includes customizable templates to enable or disable Windows system services and features using VMware recommendations and best practices across multiple systems. Because most Windows system services are enabled by default, the optimization tool can be used to easily disable unnecessary services and features to improve performance.
Note: In this CVD, the Windows OS Optimization Tool for VMware Horizon. Version 1.2.0 was used.
Base images were optimized with Default template for Windows 11 (1809-21H2) and Windows 11 (21H2) or Server 2019 and Server 2022.
To successfully run the Login VSI knowledge worker workload the ‘Disable animation in web pages – Machine Policy’ option in Default Template under Programs -> Internet Explorer was disabled.
Install and Configure FSLogix
FSLogix, a Microsoft tool, was used to manage user profiles in this Cisco Validated Design.
A Windows user profile is a collection of folders, files, registry settings, and configuration settings that define the environment for a user who logs on with a particular user account. These settings may be customizable by the user, depending on the administrative configuration. Profile management in VDI environments is an integral part of the user experience.
FSLogix allows you to:
● Roam user data between remote computing session hosts
● Minimize sign in times for virtual desktop environments
● Optimize file IO between host/client and remote profile store
● Provide a local profile experience, eliminating the need for roaming profiles.
● Simplify the management of applications and 'Gold Images'
Additional documentation about the tool can be found here.
Procedure 1. FSLogix Apps Installation
Step 1. Download the FSLogix file here.
Step 2. Run FSLogixAppSetup.exe on VDI master image (32 bit or 64 bit depending on your environment).
Step 3. Click OK to proceed with default installation folder.
Step 4. Review and accept the license agreement.
Step 5. Click Install.
Step 6. Reboot.
Procedure 2. Configure Profile Container Group Policy
Step 1. Copy "fslogix.admx" to C:\Windows\PolicyDefinitions, and "fslogix.adml" to C:\Windows\PolicyDefinitions\en-US on Active Directory Domain Controllers.
Step 2. Create FSLogix GPO and apply to the desktops OU:
● Navigate to Computer Configuration > Administrative Templates > FSLogix > Profile Containers.
● Configure the following settings:
● Enabled – Enabled
● VHD location – Enabled, with the path set to \\<FileServer>\<Profiles Directory>
Note: Consider enabling and configuring FSLogix logging as well as limiting the size of the profiles and excluding additional directories.
Install and Configure VMware Horizon
Procedure 1. Configure VMware Horizon Connection Server
Step 1. Download the Horizon Connection server installer from VMware and click Install on the Connection Server Windows Server Image. In this study, we used version Connection Server Horizon 8 2212 build 8.8.0. 21073894.
Step 2. Click Next.
Step 3. Read and accept the End User License Agreement and click Next.
Step 4. Select the destination folder where you want to install the application and click Next.
Step 5. Select the Standard Server and IPv4 for the IP protocol version.
Step 6. Provide data recovery details.
Step 7. Select Configure Windows Firewall automatically. Click Next.
Step 8. Authorize Domain Admins to be VMware Horizon administrators.
Step 9. (Optional) Join Customer Experience Program.
Step 10. Click Next.
Step 11. Select General for the type of the type of installation. Click Install.
Step 12. After Horizon Connection Server installation is complete, click Finish.
Procedure 2. Install VMware Horizon Replica Server
Step 1. Click the Connection Server installer based on your Operating System.
Step 2. Click Next.
Step 3. Read and accept the End User License Agreement and click Next.
Step 4. Select the destination folder where you want to install the application and click Next.
Step 5. Select the Replica Server and IPv4 for the IP protocol version.
Step 6. Provide the existing Standard View Connection Server’s FQDN or IP address and click Next.
Step 7. Select Configure the Windows Firewall automatically.
Step 8. Click Install to begin the installation process.
Step 9. After installation is complete, click Finish.
VMware Horizon Desktop Configuration
Management of the desktops, application pools and farms is accomplished in VMware Horizon Console (HTML5) or Horizon Administrator (Flex). We used Horizon Console to administer VMware Horizon environment in this validated design.
Note: VMware recommends using Horizon Console, an HTML5 based interface with enhanced security, capabilities, and performance.
Procedure 1. Configure VMware Horizon Desktop
Step 1. Log into Horizon Console 2212 via a web browser using Address or FQDN>/admin/#/login.
Step 2. In Horizon Console, expand Settings and click Servers.
Step 3. Select the vCenter Settings tab and click Add.
Step 4. Provide Server Address (IP or FQDN) and credentials that Horizon will use to login to vCenter, then click Next.
Note: In the environment used to deploy full clone virtual desktops, it is recommended to set up Max Provision value to 5 and limit the number of virtual machines provisioned at a time to a hundred to allow deduplication and compression engines to perform optimally.
Step 5. If you receive a message stating an invalid certificate, click View Certificate.
Step 6. Click Accept.
Step 7. Keep the defaults, select Reclaim VM disk space and Enable Horizon Storage Accelerator with cache size of 1024MB. Click Next.
Step 8. Review the information you provided and click Submit.
Step 9. In Horizon Console, expand Settings and click Domains.
Step 10. Select the Instant Clone Engine Domain Accounts tab and click Add.
Step 11. Provide a domain name and credentials that Horizon will use to login to AD during Instant Clone management tasks, then click OK.
Procedure 2. Create VDI Instant Clone Desktop Pool
Step 1. In Horizon Console on the left plane, expand Inventory, select Desktops. Click Add.
Step 2. Select Type of Desktop pool to be created. Click Next.
Step 3. Select the provisioning type as Instant Clones for the desktops in the pool. Click Next.
Step 4. Select the User assignment to be used by the desktop pool. Click Next.
Note: We used the Floating assignment for the Instant Clone pool.
Step 5. On Storage Optimization screen, pick Use VMware Virtual SAN as Storage Policy Management, and click Next.
Step 6. Provide Desktop Pool ID and virtual display name. Click Next.
Step 7. Provide the naming pattern and the number of desktops to be provisioned. Click Next.
Note: In this Cisco Validate Design, we used:
Single Server pool – 195
Cluster pool – 585
Step 8. Provide the parent VM, snapshot and host/cluster info, and data store information for the virtual machines to create. Click Next.
Step 9. Configure the State and Session Type for Desktop Pool Settings. Click Next.
Step 10. Configure the Remote Display Protocol. Click Next.
Note: We used the VMware Blast for the Instant Clone pool.
Step 11. Select the AD Container for desktops to place in a Domain Controller computer location.
Step 12. Review the deployment specifications and click Submit to complete the deployment.
Step 13. Select Entitle users after this wizard finishes, to enable desktop user group/users to access this pool.
Procedure 3. Create VDI Full Clone Desktop Pool
Step 1. Select Type of Desktop pool to be created. Click Next.
Step 2. Select the provisioning type as Full Virtual Machines for the desktops in the pool. Click Next.
Step 3. Select the User assignment to be used by the desktop pool, we used Dedicated assignment for Full Cone pool. Click Next.
Step 4. On Storage Optimization screen, select Use VMware Virtual SAN for the Storage Policy Management and click Next.
Step 5. Provide the Desktop Pool ID and Display Name. Click Next.
Step 6. Provide the naming pattern and the number of desktops to be provisioned. Click Next.
Note: We used the following in this validated design for the VDI full clone pool:
Single Server pool – 195
Cluster pool – 585
Step 7. Provide the parent VM, snapshot and host/cluster info, data store information for the virtual machines to create.
Step 8. Configure Desktop Pool settings.
Step 9. Provide the customizations to remote display protocol to be used by the desktops in the pool.
Note: We used the defaults in this deployment.
Note: For Advanced Storage Options, we used defaults in this deployment.
Step 10. Click Next.
Step 11. Select the AD Container for desktops to place in a Domain Controller computer location and the VM Customization Specification to be used during deployment. Click Next.
Note: The following VM Customization Specifications were used:
Step 12. Review all the deployment specifications and click Submit to complete the deployment.
Step 13. Select Entitle users after this wizard finishes, to enable desktop user group/users to access this pool.
Procedure 4. Create RDSH Farm and Pool
Step 1. Select the FARM when creating the RDS Pool.
Note: You can entitle the user access at the RDS Pool level for RDS users/groups who can access the RDS VMs.
Step 2. Select Type of the Farm. We used Automated Farm the RDS desktops in this design. Click Next.
Step 3. Select the provisioning type and vCenter Server for the desktops in the pool. Click Next.
Step 4. Select Use VMware Virtual SAN on the Storage Optimization screen click Next.
Step 5. Provide the ID and Description for RDS FARM. Select the Display Protocol which is required for users to connect to the RDS Sessions. Click Next.
Note: We used Microsoft RDP in this CVD environment.
Step 6. Select Load Balancing Settings. Click Next.
Step 7. Provide naming pattern and a number of virtual machines to create. Click Next.
Note: In this validated design for RDS farms we used:
Single Server – 32
Cluster – 96
Step 8. Select the previously created golden image to be used as RDS host. Select datastore where RDS hosts will be deployed. Click Next.
Step 9. Select the AD Container for desktops to place in a Domain Controller computer location.
Step 10. Review the Farm information and click Submit to complete the RDS Farm creation.
Procedure 5. Create RDS Pool
When the RDS FARM is created, you need to create an RDS Pool to absorb the RDS VMs FARM into the Pool for further managing the RDS pool.
Step 1. Select type as RDS Desktop Pool.
Step 2. Provide an ID and Display Name for the Pool. Click Next.
Step 3. Leave the default settings for the Desktop Pool Settings. Click Next.
Step 4. Select the RDS Farm. Select the farm which was already created for this desktop pool. Click Next.
Step 5. Review the RDS Pool deployment specifications and click Next to complete the RDS pool deployment.
Step 6. Select Entitle users after this wizard finishes, to enable desktop user group/users to access this pool.
Test Setup, Configuration, and Load Recommendation
This chapter contains the following:
● Cisco UCS Test Configuration for Single Blade Scalability
● Cisco UCS Test Configuration for Full Scale Testing
● Test Methodology and Success Criteria
We tested a single Cisco UCS X210c M7 Compute Node to validate against the performance of one, three (ESA vSAN cluster) and four (OSA vSAN cluster) Cisco UCS X210c M7 Compute Nodes on a single chassis to illustrate linear scalability for each workload use case studied.
Cisco UCS Test Configuration for Single Blade Scalability
This test case validates the Recommended Maximum Workload per host server using VMware Horizon 8 2212 with 480 Multi-session OS sessions and 195 Single-session OS sessions.
Hardware components:
● 2 Cisco UCS 6454 4th Gen Fabric Interconnects
● 1 Cisco UCS X210c M7 Compute Node Servers with Intel(R) Xeon(R) Gold 6448H CPU 2.40GHz 32-core processors, 1TB 4800 MHz RAM for all host blades
● Cisco UCS VIC 15231 CNA (1 per blade)
● 2 Cisco Nexus 93180YC-FX Access Switches
● 1 1.6TB High Performance High Endurance and 5 1.92TB High Performance Medium Endurance NVMe drives (per blade, OSA vSAN cluster)
● 5 3.2TB High Perf High Endurance NVMe drives (per blade, ESA vSAN cluster)
Software components:
● Cisco UCS firmware 5.1(1.230052)
● VMware vSAN 8 (OSA/ESA)
● VMware ESXi 8.0 Update 1a for host blades
● VMware Horizon 8 2212
● Microsoft SQL Server 2019
● Microsoft Windows 11 64 bit (21H2), 2vCPU, 4 GB RAM, 96 GB HDD (master)
● Microsoft Windows Server 2019 (1809), 4vCPU, 24GB RAM, 90 GB vDisk (master)
● Microsoft Office LTSC Standard 2021
● FSLogix 2210 hotfix 1
● Login VSI 4.1.40 Knowledge Worker Workload
Cisco UCS Test Configuration for Full Scale Testing
These test cases validate eight blades in a cluster hosting three distinct workloads using VMware Horizon 8 2212 with:
● 585 VDI-NP (instant clones) Single-session OS sessions (OSA vSAN cluster)
● 585 VDI-P (full clones) Single-session OS sessions (OSA vSAN cluster)
● 1440 Instant-clone RDS sessions (OSA vSAN cluster)
● 390 VDI-NP (instant clones) Single-session OS sessions (ESA vSAN cluster)
● 390 VDI-P (full clones) Single-session OS sessions (ESA vSAN cluster)
● 960 Instant-clone RDS sessions (ESA vSAN cluster)
Note: Server N+1 fault tolerance is factored into this solution for each cluster/workload.
Hardware components:
● 1 Cisco UCS X9508 Chassis
● 2 Cisco UCS 6454 4th Gen Fabric Interconnects
● 4 Cisco UCS X210c M7 Compute Node Servers with Intel(R) Xeon(R) Gold 6448H CPU 2.40GHz 32-core processors, 1TB 4800 MHz RAM for all host blades
● Cisco UCS VIC 15231 CNA (1 per blade)
● 2 Cisco Nexus 93180YC-FX Access Switches
● 1 1.6TB High Performance High Endurance and 5 1.92TB High Performance Medium Endurance NVMe drives (per blade, OSA vSAN cluster)
● 5 3.2TB High Perf High Endurance NVMe drives (per blade, ESA vSAN cluster)
Software components:
● Cisco UCS firmware 5.1(1.230052)
● VMware vSAN 8 (OSA/ESA)
● VMware ESXi 8.0 Update 1a for host blades
● VMware Horizon 8 2212
● Microsoft SQL Server 2019
● Microsoft Windows 11 64 bit (21H2), 2vCPU, 4 GB RAM, 96 GB HDD (master)
● Microsoft Windows Server 2019 (1809), 4vCPU, 24GB RAM, 90 GB vDisk (master)
● Microsoft Office LTSC Standard 2021
● FSLogix 2210 hotfix 1
● Login VSI 4.1.40 Knowledge Worker Workload
Test Methodology and Success Criteria
All validation testing was conducted on-site within the Cisco labs in San Jose, California.
The testing results focused on the entire process of the virtual desktop lifecycle by capturing metrics during the desktop boot-up, user logon and virtual desktop acquisition (also referred to as ramp-up,) user workload execution (also referred to as steady state), and user logoff for the RDSH/VDI Session under test.
Test metrics were gathered from the virtual desktop, storage, and load generation software to assess the overall success of an individual test cycle. Each test cycle was not considered passing unless all of the planned test users completed the ramp-up and steady state phases (described below) and unless all metrics were within the permissible thresholds as noted as success criteria.
Three successfully completed test cycles were conducted for each hardware configuration and results were found to be relatively consistent from one test to the next.
You can obtain additional information and a free test license from http://www.loginvsi.com
This chapter contains the following:
● Pre-Test Setup for Single and Multi-Blade Testing
● Login Enterprise Performance Testing
The following protocol was used for each test cycle in this study to ensure consistent results.
Pre-Test Setup for Single and Multi-Blade Testing
All virtual machines were shut down utilizing the VMware Horizon Console and vCenter.
All Launchers for the test were shut down. They were then restarted in groups of 10 each minute until the required number of launchers was running with the Login VSI Agent at a “waiting for test to start” state.
All VMware ESXi VDI host blades to be tested were restarted prior to each test cycle.
To simulate severe, real-world environments, Cisco requires the log-on and start-work sequence, known as Ramp Up, to complete in 48 minutes. For testing where the user session count exceeds 1000 users, we will now deem the test run successful with up to 1% session failure rate.
In addition, Cisco requires that the Login VSI Benchmark method be used for all single server and scale testing. This assures that our tests represent real-world scenarios. For each of the three consecutive runs on single server tests, the same process was followed. To do so, follow these steps:
1. Time 0:00:00 Start PerfMon/Esxtop Logging on the following system:
● Infrastructure and VDI Host Blades used in the test run
2. vCenter used in the test run.
3. All Infrastructure virtual machines used in test run (AD, SQL, brokers, image mgmt., and so on)
4. Time 0:00:10 Start Storage Partner Performance Logging on Storage System.
5. Time 0:05: Boot Virtual Desktops/RDS Virtual Machines using View Connection server.
6. The boot rate should be around 10-12 virtual machines per minute per server.
7. Time 0:06 First machines boot.
8. Time 0:30 Single Server or Scale target number of desktop virtual machines booted on 1 or more blades.
9. No more than 30 minutes for boot up of all virtual desktops is allowed.
10. Time 0:35 Single Server or Scale target number of desktop virtual machines desktops available on View Connection Server.
11. Virtual machine settling time.
12. No more than 60 Minutes of rest time is allowed after the last desktop is registered on the XD Studio or available in the View Connection Server dashboard. Typically, a 30-45-minute rest period is sufficient.
13. Time 1:35 Start Login VSI 4.1.x Office Worker Benchmark Mode Test, setting auto-logoff time at 15 minutes, with Single Server or Scale target number of desktop virtual machines utilizing sufficient number of Launchers (at 20-25 sessions/Launcher).
14. Time 2:23 Single Server or Scale target number of desktop virtual machines desktops launched (48 minute benchmark launch rate).
15. Time 2:25 All launched sessions must become active. id test run within this window.
16. Time 2:40 Login VSI Test Ends (based on Auto Logoff 15 minutes period designated above).
17. Time 2:55 All active sessions logged off.
18. Time 2:57 All logging terminated; Test complete.
19. Time 3:15 Copy all log files off to archive; Set virtual desktops to maintenance mode through broker; Shutdown all Windows machines.
20. Time 3:30 Reboot all hypervisor hosts.
21. Time 3:45 Ready for the new test sequence.
Our pass criteria for this testing is as follows:
● Cisco will run tests at a session count level that effectively utilizes the blade capacity measured by CPU utilization, memory utilization, storage utilization, and network utilization. We will use Login VSI to launch version 4.1.x Office Worker workloads. The number of launched sessions must equal active sessions within two minutes of the last session launched in a test as observed on the VSI Management console.
The VMware Horizon Console be monitored throughout the steady state to make sure of the following:
● All running sessions report In Use throughout the steady state
● No sessions move to unregistered, unavailable or available state at any time during steady state
● Within 20 minutes of the end of the test, all sessions on all launchers must have logged out automatically and the Login VSI Agent must have shut down. Stuck sessions define a test failure condition.
● Cisco requires three consecutive runs with results within +/-1% variability to pass the Cisco Validated Design performance criteria. For white papers written by partners, two consecutive runs within +/-1% variability are accepted. (All test data from partner run testing must be supplied along with the proposed white paper.)
We will publish Cisco Validated Designs with our recommended workload following the process above and will note that we did not reach a VSImax in our testing. VMware HCI with Cisco UCS and VMware Horizon 8 2212 on VMware ESXi 8.0 Update 1a Test Results.
The purpose of this testing is to provide the data needed to validate VMware Horizon Remote Desktop Sessions (RDS) and VMware Horizon Virtual Desktop (VDI) instant-clones and VMware Horizon Virtual Desktop (VDI) full-clones models using ESXi and vCenter to virtualize Microsoft Windows 11 desktops and Microsoft Windows Server 2019 sessions on Cisco UCS X210c M7 Compute Node Servers using the VMware vSAN cluster.
The information contained in this section provides data points that a customer may reference in designing their own implementations. These validation results are an example of what is possible under the specific environment conditions outlined here, and do not represent the full characterization of VMware products.
Four test sequences, each containing three consecutive test runs generating the same result, were performed to establish single blade performance and multi-blade, linear scalability.
The philosophy behind Login VSI is different from conventional benchmarks. In general, most system benchmarks are steady state benchmarks. These benchmarks execute one or multiple processes, and the measured execution time is the outcome of the test. Simply put: the faster the execution time or the bigger the throughput, the faster the system is according to the benchmark.
Login VSI is different in approach. Login VSI is not primarily designed to be a steady state benchmark (however, if needed, Login VSI can act like one). Login VSI was designed to perform benchmarks for HSD or VDI workloads through system saturation. Login VSI loads the system with simulated user workloads using well-known desktop applications like Microsoft Office, Internet Explorer, and Adobe PDF reader. By gradually increasing the number of simulated users, the system will eventually be saturated. Once the system is saturated, the response time of the applications will increase significantly. This latency in application response times shows a clear indication whether the system is (close to being) overloaded. As a result, by nearly overloading a system it is possible to find out what its true maximum user capacity is.
After a test is performed, the response times can be analyzed to calculate the maximum active session/desktop capacity. Within Login VSI this is calculated as VSImax. When the system is coming closer to its saturation point, response times will rise. When reviewing the average response time, it will be clear the response times escalate at saturation point.
This VSImax is the “Virtual Session Index (VSI).” With Virtual Desktop Infrastructure (VDI) and Terminal Services (RDS) workloads this is valid and useful information. This index simplifies comparisons and makes it possible to understand the true impact of configuration changes on hypervisor host or guest level.
Server-Side Response Time Measurements
It is important to understand why specific Login VSI design choices have been made. An important design choice is to execute the workload directly on the target system within the session instead of using remote sessions. The scripts simulating the workloads are performed by an engine that executes workload scripts on every target system and are initiated at logon within the simulated user’s desktop session context.
An alternative to the Login VSI method would be to generate user actions client side through the remoting protocol. These methods are always specific to a product and vendor dependent. More importantly, some protocols simply do not have a method to script user actions client side.
For Login VSI, the choice has been made to execute the scripts completely server side. This is the only practical and platform independent solution, for a benchmark like Login VSI.
Calculating VSImax v4.1.x
The simulated desktop workload is scripted in a 48 minute loop when a simulated Login VSI user is logged on, performing generic Office worker activities. After the loop is finished it will restart automatically. Within each loop, the response times of sixteen specific operations are measured in a regular interval: sixteen times in within each loop. The response times of these five operations are used to determine VSImax.
The five operations from which the response times are measured are:
● Notepad File Open (NFO)
Loading and initiating VSINotepad.exe and opening the openfile dialog. This operation is handled by the OS and by the VSINotepad.exe itself through execution. This operation seems almost instant from an end-user’s point of view.
● Notepad Start Load (NSLD)
Loading and initiating VSINotepad.exe and opening a file. This operation is also handled by the OS and by the VSINotepad.exe itself through execution. This operation seems almost instant from an end-user’s point of view.
● Zip High Compression (ZHC)
This action copy's a random file and compresses it (with 7zip) with high compression enabled. The compression will very briefly spike CPU and disk IO.
● Zip Low Compression (ZLC)
This action copy's a random file and compresses it (with 7zip) with low compression enabled. The compression will very briefly disk IO and creates some load on the CPU.
● CPU
Calculates a large array of random data and spikes the CPU for a short period of time.
These measured operations within Login VSI do hit considerably different subsystems such as CPU (user and kernel), Memory, Disk, the OS in general, the application itself, print, GDI, and so on. These operations are specifically short by nature. When such operations become consistently long: the system is saturated because of excessive queuing on any kind of resource. As a result, the average response times will then escalate. This effect is clearly visible to end-users. If such operations consistently consume multiple seconds, the user will regard the system as slow and unresponsive.
When the test is finished, VSImax can be calculated. When the system is not saturated, and it could complete the full test without exceeding the average response time latency threshold, VSImax is not reached, and the number of sessions ran successfully.
The response times are very different per measurement type, for instance Zip with compression can be around 2800 ms, while the Zip action without compression can only take 75ms. These response times of these actions are weighted before they are added to the total. This ensures that each activity has an equal impact on the total response time.
In comparison to previous VSImax models, this weighting much better represents system performance. All actions have very similar weight in the VSImax total. The following weighting of the response times is applied.
The following actions are part of the VSImax v4.1.x calculation and are weighted as follows (US notation):
● Notepad File Open (NFO): 0.75
● Notepad Start Load (NSLD): 0.2
● Zip High Compression (ZHC): 0.125
● Zip Low Compression (ZLC): 0.2
● CPU: 0.75
This weighting is applied on the baseline and normal Login VSI response times.
With the introduction of Login VSI 4.1.x, we also created a new method to calculate the basephase of an environment. With the new workloads (Taskworker, Powerworker, and so on) enabling 'basephase' for a more reliable baseline has become obsolete. The calculation is explained below. In total the 15 lowest VSI response time samples are taken from the entire test; the lowest two samples are removed. and the 13 remaining samples are averaged. The result is the Baseline.
To summarize:
● Take the lowest 15 samples of the complete test
● From those 15 samples remove the lowest 2
● Average the 13 results that are left is the baseline
The VSImax average response time in Login VSI 4.1.x is calculated on the number of active users that are logged on the system.
Always a 5 Login VSI response time samples are averaged + 40 percent of the number of “active” sessions. For example, if the active sessions are 60, then latest 5 + 24 (=40 percent of 60) = 31 response time measurement is used for the average calculation.
To remove noise (accidental spikes) from the calculation, the top 5 percent, and bottom 5 percent of the VSI response time samples are removed from the average calculation, with a minimum of 1 top and 1 bottom sample. As a result, with 60 active users, the last 31 VSI response time sample are taken. From those 31 samples, the top 2 samples are removed, and the lowest 2 results are removed (5 percent of 31 = 1.55, rounded to 2). At 60 users the average is then calculated over the 27 remaining results.
VSImax v4.1.x is reached when the VSIbase + a 1000 ms latency threshold is not reached by the average VSI response time result. Depending on the tested system, VSImax response time can grow 2 - 3x the baseline average. In end-user computing, a 3x increase in response time in comparison to the baseline is typically regarded as the maximum performance degradation to be considered acceptable.
In VSImax v4.1.x this latency threshold is fixed to 1000ms, this allows better and fairer comparisons between two different systems, especially when they have different baseline results. Ultimately, in VSImax v4.1.x, the performance of the system is not decided by the total average response time, but by the latency is has under load. For all systems, this is now 1000ms (weighted).
The threshold for the total response time is average weighted baseline response time + 1000ms.
When the system has a weighted baseline response time average of 1500ms, the maximum average response time may not be greater than 2500ms (1500+1000). If the average baseline is 3000 the maximum average response time may not be greater than 4000ms (3000+1000).
When the threshold is not exceeded by the average VSI response time during the test, VSImax is not hit, and the number of sessions ran successfully. This approach is fundamentally different in comparison to previous VSImax methods, as it was always required to saturate the system beyond VSImax threshold.
Lastly, VSImax v4.1.x is now always reported with the average baseline VSI response time result. For example: “The VSImax v4.1.x was 125 with a baseline of 1526ms”. This helps considerably in the comparison of systems and gives a more complete understanding of the system. The baseline performance helps to understand the best performance the system can give to an individual user. VSImax indicates what the total user capacity is for the system. These two are not automatically connected and related.
When a server with a very fast dual core CPU, running at 3.6 GHz, is compared to a 10 core CPU, running at 2,26 GHz, the dual core machine will give and individual user better performance than the 10 core machine. This is indicated by the baseline VSI response time. The lower this score is, the better performance an individual user can expect.
However, the server with the slower 10 core CPU will easily have a larger capacity than the faster dual core system. This is indicated by VSImax v4.1.x, and the higher VSImax is, the larger overall user capacity can be expected.
With Login VSI 4.1.x a new VSImax method is introduced: VSImax v4.1.x. This methodology gives much better insight into system performance and scales to extremely large systems.
Single-Server Recommended Maximum Workload
For both the VMware Horizon 8 2212 Virtual Desktop and VMware Horizon 8 2212 Remote Desktop Service Hosts (RDSH) use cases, a recommended maximum workload was determined by the Login VSI Knowledge Worker Workload in VSI Benchmark Mode end user experience measurements and blade server operating parameters.
This recommended maximum workload approach allows you to determine the server N+1 fault tolerance load the blade can successfully support in the event of a server outage for maintenance or upgrade.
Our recommendation is that the Login VSI Average Response and VSI Index Average should not exceed the Baseline plus 2000 milliseconds to ensure that end user experience is outstanding. Additionally, during steady state, the processor utilization should average no more than 90-95 percent.
Note: Memory should never be oversubscribed for Desktop Virtualization workloads.
Test Phase |
Description |
Boot |
Start all RDS and VDI virtual machines at the same time |
Idle |
The rest time after the last desktop is registered on the XD Studio. (typically, a 30-45 minute, <60 min) |
Logon |
The Login VSI phase of the test is where sessions are launched and start executing the workload over a 48 minutes duration |
Steady state |
The steady state phase is where all users are logged in and performing various workload tasks such as using Microsoft Office, Web browsing, PDF printing, playing videos, and compressing files (typically for the 15-minute duration) |
Logoff |
Sessions finish executing the Login VSI workload and logoff |
Login Enterprise Performance Testing
The Login Enterprise Platform is the next step in the evolution of Login VSI in testing VDI environments. It focuses on monitoring and optimizing the End-User Experience (EUX) in virtual desktop infrastructure. EUX refers to the overall experience that end-users have while interacting with their virtual desktops, applications, and other IT resources.
Login Enterprise workload, like Login VSI workload before, uses a standard collection of desktop application software on each VDI desktop testing instance. A configurable launcher system connects a specified number of simulated users to available desktops within the environment. When the simulated user is connected, a login script configures the user environment and starts a defined workload. These simulations help evaluate response times, latency, and overall system performance. Each launcher system can launch connections to several VDI desktops (target machines). A centralized management console configures and manages the launchers and the Login Enterprise environment.
The Knowledge Worker the Login Enterprise workloads used in testing:
● Microsoft Outlook—Browse messages
● Microsoft Edge—Browse websites and open a YouTube style video (480p movie trailer) three times in every loop
● Microsoft Word—Start one instance to measure response time and another to review and edit a document
● Microsoft Excel—Open a large, randomized sheet
● Microsoft PowerPoint—Review and edit a presentation
Test Results
This chapter contains the following:
● Single-Server Recommended Maximum Workload Testing
Single-Server Recommended Maximum Workload Testing
This section shows the key performance metrics that were captured on the Cisco UCS host blades during the single server testing to determine the Recommended Maximum Workload per host server. The single server testing comprised of following three tests:
● 195 VDI Non-Persistent sessions (Instant Clone machines with floating assignment)
● 195 VDI Persistent sessions (Full Virtual machines with dedicated assignments)
● 480 instant clones Multi-session OS RDS sessions (floating assignment)
OSA vSAN: Single-Server Recommended Maximum Workload for Non-persistent Single-session OS Random Sessions with 195 Users
The recommended maximum workload for a Cisco UCS X210c M7 Compute Node server with dual Intel(R) Xeon(R) Gold 6448H CPU 2.40GHz 32-core processors, 1TB 4800 MHz RAM is 195 Windows 11 64-bit non-persistent instant clones virtual machines with 2 vCPU and 4 GB RAM.
Login VSI performance data is shown below:
Performance data for the server running the workload is shown below:
Login Enterprise performance data is shown below:
OSA vSAN: Single-Server Recommended Maximum Workload for Persistent Single-session OS dedicated sessions with 195 Users
The recommended maximum workload for a Cisco UCS X210c M7 Compute Node server with dual Intel(R) Xeon(R) Gold 6448H CPU 2.40GHz 32-core processors, 1TB 4800 MHz RAM is 195 Windows 11 64-bit VDI Persistent virtual machines with 2 vCPU and 4GB RAM.
Login VSI performance data is as shown below:
Performance data for the server running the workload is shown below:
Login Enterprise performance data is shown below:
OSA vSAN: Single-Server Recommended Maximum Workload for Non-persistent Multiple-session OS Random Sessions with 480 Users
The recommended maximum workload for a Cisco UCS X210c M7 Compute Node server with dual Intel(R) Xeon(R) Gold 6448H CPU 2.40GHz 32-core processors, 1TB 4800 MHz RAM is 480 Windows Server 2019 sessions. The blade server ran 32 Windows Server 2019 Virtual Machines. Each virtual server was configured with 4 vCPUs and 24GB RAM.
LoginVSI data is shown below:
Performance data for the server running the workload is shown below:
Performance data for the RDS Virtual Machine running the workload is shown below:
Login Enterprise performance data is shown below:
ESA vSAN: Single-Server Recommended Maximum Workload for Non-persistent Single-session OS Random Sessions with 195 Users
The recommended maximum workload for a Cisco UCS X210c M7 Compute Node server with dual Intel(R) Xeon(R) Gold 6448H CPU 2.40GHz 32-core processors, 1TB 4800 MHz RAM is 195 Windows 11 64-bit non-persistent instant clones virtual machines with 2 vCPU and 4 GB RAM.
Login VSI performance data is shown below:
Performance data for the server running the workload is shown below:
Login Enterprise performance data is shown below:
ESA vSAN: Single-Server Recommended Maximum Workload for Persistent Single-session OS Dedicated Sessions with 195 Users
The recommended maximum workload for a Cisco UCS X210c M7 Compute Node server with dual Intel(R) Xeon(R) Gold 6448H CPU 2.40GHz 32-core processors, 1TB 4800 MHz RAM is 195 Windows 11 64-bit VDI Persistent virtual machines with 2 vCPU and 4GB RAM.
Login VSI performance data is as shown below:
Performance data for the server running the workload is shown below:
Login Enterprise performance data is shown below:
ESA vSAN: Single-Server Recommended Maximum Workload for Non-persistent Multiple-session OS Random Sessions with 480 Users
The recommended maximum workload for a Cisco UCS X210c M7 Compute Node server with dual Intel(R) Xeon(R) Gold 6448H CPU 2.40GHz 32-core processors, 1TB 4800 MHz RAM is 480 Windows Server 2019 sessions. The blade server ran 32 Windows Server 2019 Virtual Machines. Each virtual server was configured with 4 vCPUs and 24GB RAM.
LoginVSI data is shown below:
Performance data for the server running the workload is shown below:
Performance data for the RDS Virtual Machine running the workload is shown below:
Login Enterprise performance data is shown below:
This section describes the key performance metrics that were captured on the Cisco UCS, during the full scale testing. Full scale testing was done with the following Workloads using Cisco UCS X210c M7 Servers, configured in a single ESXi Host vSAN cluster, and designed to support single Host failure (N+1 Fault tolerance).
Four-server vSAN OSA cluster
● 585 Non-persistent Single-session OS sessions
● 585 Persistent Single-session OS sessions
● 1440 Non-persistent Multi-session OS sessions
Three-server vSAN ESA cluster
● 390 Non-persistent Single-session OS sessions
● 390 Persistent Single-session OS sessions
● 960 Non-persistent Multi-session OS sessions
To achieve the target, sessions were launched against each workload set at a time. As per the Cisco Test Protocol for VDI solutions, all sessions were launched within 48 minutes (using the official Knowledge Worker Workload in VSI Benchmark Mode) and all launched sessions became active within two minutes subsequent to the last logged in session.
OSA vSAN: Full Scale Recommended Maximum Workload Testing for Non-persistent Single-session OS Machine VDAs with 585 Users
This section describes the key performance metrics that were captured on the Cisco UCS and VMware vSAN cluster during the full scale testing with 585 Non-persistent Single-session OS machines using four blades in a single pool.
The workload for the test is 585 Non-Persistent VDI users. To achieve the target, sessions were launched against all workload hosts concurrently. As per the Cisco Test Protocol for VDI solutions, all sessions were launched within 48 minutes (using the official Knowledge Worker Workload in VSI Benchmark Mode) and all launched sessions became active within two minutes subsequent to the last logged in session.
The configured system efficiently and effectively delivered the following results:
OSA vSAN: Full Scale Recommended Maximum Workload Testing for Persistent Single-session OS Machine VDAs with 585 Users
This section describes the key performance metrics that were captured on the Cisco UCS and VMware vSAN cluster during the persistent desktop full-scale testing with 585 Persistent Single-session OS machines using 4 blades in a single cluster.
The workload for the test is 585 Persistent VDI users. To achieve the target, sessions were launched against all workload clusters concurrently. As per the Cisco Test Protocol for VDI solutions, all sessions were launched within 48 minutes (using the official Knowledge Worker Workload in VSI Benchmark Mode) and all launched sessions became active within two minutes subsequent to the last logged in session.
The configured system efficiently and effectively delivered the following results:
OSA vSAN: Full Scale Recommended Maximum Workload for Non-persistent Multi-session OS Random Sessions with 1440 Users
This section describes the key performance metrics that were captured on the Cisco UCS and VMware vSAN cluster, during the Non-persistent Multi-session OS full-scale testing with 1440 Desktop Sessions using 8 blades configured in single Host Pool.
The Multi-session OS workload for the solution is 1440 users. To achieve the target, sessions were launched against all workload clusters concurrently. As per the Cisco Test Protocol for VDI solutions, all sessions were launched within 48 minutes (using the official Knowledge Worker Workload in VSI Benchmark Mode) and all launched sessions became active within two minutes subsequent to the last logged in session.
The configured system efficiently and effectively delivered the following results:
ESA vSAN: Full Scale Recommended Maximum Workload Testing for Non-persistent Single-session OS Machine VDAs with 390 Users
This section describes the key performance metrics that were captured on the Cisco UCS and VMware vSAN cluster during the full-scale testing with 390 Non-persistent Single-session OS machines using four blades in a single pool.
The workload for the test is 390 Non-Persistent VDI users. To achieve the target, sessions were launched against all workload hosts concurrently. As per the Cisco Test Protocol for VDI solutions, all sessions were launched within 48 minutes (using the official Knowledge Worker Workload in VSI Benchmark Mode) and all launched sessions became active within two minutes subsequent to the last logged in session.
The configured system efficiently and effectively delivered the following results:
ESA vSAN: Full Scale Recommended Maximum Workload Testing for Persistent Single-session OS Machine VDAs with 390 Users
This section describes the key performance metrics that were captured on the Cisco UCS and VMware vSAN cluster during the persistent desktop full-scale testing with 390 Persistent Single-session OS machines using 4 blades in a single cluster.
The workload for the test is 390 Persistent VDI users. To achieve the target, sessions were launched against all workload clusters concurrently. As per the Cisco Test Protocol for VDI solutions, all sessions were launched within 48 minutes (using the official Knowledge Worker Workload in VSI Benchmark Mode) and all launched sessions became active within two minutes subsequent to the last logged in session.
The configured system efficiently and effectively delivered the following results:
ESA vSAN: Full Scale Recommended Maximum Workload for Non-persistent Multi-session OS Random Sessions with 960 Users
This section describes the key performance metrics that were captured on the Cisco UCS and VMware vSAN cluster, during the Non-persistent Multi-session OS full-scale testing with 960 Desktop Sessions using 8 blades configured in single Host Pool.
The Multi-session OS workload for the solution is 960 users. To achieve the target, sessions were launched against all workload clusters concurrently. As per the Cisco Test Protocol for VDI solutions, all sessions were launched within 48 minutes (using the official Knowledge Worker Workload in VSI Benchmark Mode) and all launched sessions became active within two minutes subsequent to the last logged in session.
The configured system efficiently and effectively delivered the following results:
VMware vSAN Capacity
The VMware vSAN platform, combined with the Cisco UCS X-Series featuring 4th Gen Xeon processors, offers a reliable and robust solution for enterprise end-user computing deployments. This hyper-converged infrastructure provides compute density, storage capacity, and expandability in a single system to support a wide range of workloads in your data center.
Deploying the Cisco UCS X-Series with VMware vSAN is made easy with the Cisco Intersight. These technologies simplify the deployment process, reducing project risk and IT costs, as well as enhancing visibility and orchestration across the entire data center, allowing you to modernize your infrastructure and operations effectively.
VMware vSAN on Cisco UCS X-Series with 4th Gen Xeon processors has undergone validation using industry-standard benchmarks, ensuring it meets the highest performance, management, scalability, and resilience standards. It makes an ideal choice for customers seeking enterprise-class hyper-converged infrastructure for virtual desktop infrastructure (VDI) deployments and allows you to focus on your core business objectives.
Get More Business Value with Services
Whether you are planning your next-generation environment, need specialized know-how for a major deployment, or want to get the most from your current storage, Cisco Advanced Services, and our certified partners can help. We collaborate with you to enhance your IT capabilities through a complete portfolio of services for your IT lifecycle with:
● Strategy services to align IT with your business goals
● Design services to architect your best storage environment
● Deploy and transition services to implement validated architectures and prepare your storage environment
● Operations services to deliver continuous operations while driving operational excellence and efficiency
Additionally, Cisco Advanced Services provide in-depth knowledge transfer and education services that give you access to our global technical resources and intellectual property.
Vadim Lebedev, Technical Marketing Engineer, Desktop Virtualization and Graphics Solutions, Cisco Systems, Inc.
Vadim Lebedev has been a part of Cisco's Computing Systems Product Group team for the last seven years, where he focuses on design, testing, and validating solutions, creating technical content, and conducting performance testing and benchmarking. He has extensive experience in server and desktop virtualization and is considered an expert in desktop/server virtualization, Cisco Unified Computing System, Cisco Nexus Switching, and NVIDIA Graphics.
For their support and contribution to the design, validation, and creation of this Cisco Validated Design, we would like to acknowledge the following for their contribution and expertise that resulted in developing this document:
● Nagesh Dn, Intel Software Optimization Architect, Intel Inc.
This appendix contains the following:
● Appendix A – Full Scale Server Performance Chart
● Appendix B – Switch Configuration
● Appendix C – References Used in Guide
Appendix A - Full Scale Server Performance Chart
This section provides a detailed performance chart for ESXi 8.0 Update 1a installed on Cisco UCS X210c M7 Server as part of the workload test with VMware Horizon 8 2212 deployed on VMware vSAN LoginVSI v4.1.40 based knowledge worker workload part of the VMware HCI reference architecture defined here.
The charts below are defined in the set of four hosts in the single performance chart.
OSA vSAN Performance Monitor Data for One Sample Test: 585 Users Non-persistent Single-session OS machine VDAs Scale Testing.
OSA vSAN Performance Monitor Data for One Sample Test: 585 Users Persistent Single-session OS machine VDAs Scale Testing.
OSA vSAN Performance Monitor Data for One Sample Test: 2688 Users Non-persistent Multi-session OS machine VDAs Scale Testing.
ESA vSAN Performance Monitor Data for One Sample Test: 390 Users Non-persistent Single-session OS machine VDAs Scale Testing.
ESA vSAN Performance Monitor Data for One Sample Test: 390 Users Persistent Single-session OS machine VDAs Scale Testing.
ESA vSAN Performance Monitor Data for One Sample Test: 960 Users Non-persistent Multi-session OS machine VDAs Scale Testing.
Appendix B – Switch Configurations
Cisco Nexus 93180YC-A Configuration
version 9.3(3) Bios:version 05.39
switchname K23-N9K-A
policy-map type network-qos jumbo
class type network-qos class-default
mtu 9216
vdc K23-N9K-A id 1
limit-resource vlan minimum 16 maximum 4094
limit-resource vrf minimum 2 maximum 4096
limit-resource port-channel minimum 0 maximum 511
limit-resource u4route-mem minimum 248 maximum 248
limit-resource u6route-mem minimum 96 maximum 96
limit-resource m4route-mem minimum 58 maximum 58
limit-resource M7route-mem minimum 8 maximum 8
feature telnet
feature nxapi
feature bash-shell
cfs eth distribute
feature interface-vlan
feature hsrp
feature lacp
feature dhcp
feature vpc
feature telemetry
no password strength-check
username admin password 5 $5$0BAB7aa4$v07pyr7xw1f5WpD2wZc3qmG3Flb04Wa62aNgxg82hUA role network-admin
ip domain-lookup
system default switchport
ip access-list acl1
10 permit ip 10.10.71.0/24 any
ip access-list acl_oob
10 permit ip 10.10.71.0/24 any
system qos
service-policy type network-qos jumbo
copp profile lenient
snmp-server user admin network-admin auth md5 0x83fa863523d7d94fe06388d7669f62f5 priv 0x83fa863523d7d94fe06388d7669f62f5 localizedkey
snmp-server host 173.37.52.102 traps version 2c public udp-port 1163
snmp-server host 192.168.24.30 traps version 2c public udp-port 1163
rmon event 1 description FATAL(1) owner PMON@FATAL
rmon event 2 description CRITICAL(2) owner PMON@CRITICAL
rmon event 3 description ERROR(3) owner PMON@ERROR
rmon event 4 description WARNING(4) owner PMON@WARNING
rmon event 5 description INFORMATION(5) owner PMON@INFO
ntp server 10.10.50.252 use-vrf default
ntp peer 10.10.50.253 use-vrf default
ntp server 171.68.38.65 use-vrf default
ntp logging
ntp master 8
vlan 1,50-56,70-76
vlan 50
name Inband-Mgmt-C1
vlan 51
name Infra-Mgmt-C1
vlan 52
name StorageIP-C1
vlan 53
name vMotion-C1
vlan 54
name VM-Data-C1
vlan 55
name Launcher-C1
vlan 56
name Launcher-Mgmt-C1
vlan 70
name InBand-Mgmt-SP
vlan 71
name Infra-Mgmt-SP
vlan 72
name VM-Network-SP
vlan 73
name vMotion-SP
vlan 74
name Storage_A-SP
vlan 75
name Storage_B-SP
vlan 76
name Launcher-SP
service dhcp
ip dhcp relay
ip dhcp relay information option
ipv6 dhcp relay
vrf context management
ip route 0.0.0.0/0 173.37.52.1
hardware access-list tcam region ing-racl 1536
hardware access-list tcam region nat 256
vpc domain 50
role priority 10
peer-keepalive destination 173.37.52.104 source 173.37.52.103
delay restore 150
auto-recovery
interface Vlan1
no shutdown
interface Vlan50
no shutdown
ip address 10.10.50.252/24
hsrp version 2
hsrp 50
preempt
priority 110
ip 10.10.50.1
interface Vlan51
no shutdown
ip address 10.10.51.252/24
hsrp version 2
hsrp 51
preempt
priority 110
ip 10.10.51.1
interface Vlan52
no shutdown
ip address 10.10.52.2/24
hsrp version 2
hsrp 52
preempt
priority 110
ip 10.10.52.1
interface Vlan53
no shutdown
ip address 10.10.53.2/24
hsrp version 2
hsrp 53
preempt
priority 110
ip 10.10.53.1
interface Vlan54
no shutdown
ip address 10.54.0.2/19
hsrp version 2
hsrp 54
preempt
priority 110
ip 10.54.0.1
ip dhcp relay address 10.10.71.11
ip dhcp relay address 10.10.71.12
interface Vlan55
no shutdown
ip address 10.10.55.2/23
hsrp version 2
hsrp 55
preempt
priority 110
ip 10.10.55.1
ip dhcp relay address 10.10.51.11
ip dhcp relay address 10.10.51.12
interface Vlan56
no shutdown
ip address 10.10.56.2/24
hsrp version 2
hsrp 56
preempt
ip 10.10.56.1
ip dhcp relay address 10.10.51.11
ip dhcp relay address 10.10.51.12
interface Vlan70
no shutdown
ip address 10.10.70.2/24
hsrp version 2
hsrp 70
preempt
priority 110
ip 10.10.70.1
interface Vlan71
no shutdown
ip address 10.10.71.2/24
hsrp version 2
hsrp 71
preempt
priority 110
ip 10.10.71.1
interface Vlan72
no shutdown
ip address 10.72.0.2/19
hsrp version 2
hsrp 72
preempt
priority 110
ip 10.72.0.1
ip dhcp relay address 10.10.71.11
ip dhcp relay address 10.10.71.12
interface Vlan73
no shutdown
ip address 10.10.73.2/24
hsrp version 2
hsrp 73
preempt
priority 110
ip 10.10.73.1
interface Vlan74
no shutdown
ip address 10.10.74.2/24
hsrp version 2
hsrp 74
preempt
priority 110
ip 10.10.74.1
interface Vlan75
no shutdown
ip address 10.10.75.2/24
hsrp version 2
hsrp 75
preempt
priority 110
ip 10.10.75.1
interface Vlan76
no shutdown
ip address 10.10.76.2/23
hsrp version 2
hsrp 76
preempt
priority 110
ip 10.10.76.1
ip dhcp relay address 10.10.71.11
ip dhcp relay address 10.10.71.12
interface port-channel10
description VPC-PeerLink
switchport mode trunk
switchport trunk allowed vlan 1,50-56,70-76,132
spanning-tree port type network
vpc peer-link
interface port-channel11
description FI-Uplink-K22-B
switchport mode trunk
switchport trunk allowed vlan 1,50-56,70-76,132
spanning-tree port type edge trunk
mtu 9216
vpc 11
interface port-channel12
description FI-Uplink-K22-B
switchport mode trunk
switchport trunk allowed vlan 1,50-56,70-76,132
spanning-tree port type edge trunk
mtu 9216
vpc 12
interface port-channel49
description FI-Uplink-K23
switchport mode trunk
switchport trunk allowed vlan 1,50-56,70-76,132
spanning-tree port type edge trunk
mtu 9216
vpc 49
interface port-channel50
description FI-Uplink-K23
switchport mode trunk
switchport trunk allowed vlan 1,50-56,70-76,132
spanning-tree port type edge trunk
mtu 9216
vpc 50
interface Ethernet1/1
description VPC to K23-N9K-A
switchport mode trunk
switchport trunk allowed vlan 1,50-56,70-76,132
channel-group 10 mode active
interface Ethernet1/2
description VPC to K23-N9K-A
switchport mode trunk
switchport trunk allowed vlan 1,50-56,70-76,132
channel-group 10 mode active
interface Ethernet1/3
description VPC to K23-N9K-A
switchport mode trunk
switchport trunk allowed vlan 1,50-56,70-76,132
channel-group 10 mode active
interface Ethernet1/4
description VPC to K23-N9K-A
switchport mode trunk
switchport trunk allowed vlan 1,50-56,70-76,132
channel-group 10 mode active
interface Ethernet1/5
interface Ethernet1/6
interface Ethernet1/7
interface Ethernet1/8
interface Ethernet1/9
interface Ethernet1/10
interface Ethernet1/11
interface Ethernet1/12
interface Ethernet1/13
interface Ethernet1/14
interface Ethernet1/15
interface Ethernet1/16
interface Ethernet1/17
interface Ethernet1/18
interface Ethernet1/19
interface Ethernet1/20
interface Ethernet1/21
interface Ethernet1/22
interface Ethernet1/23
interface Ethernet1/24
interface Ethernet1/25
interface Ethernet1/26
interface Ethernet1/27
interface Ethernet1/28
interface Ethernet1/29
interface Ethernet1/30
interface Ethernet1/31
interface Ethernet1/32
interface Ethernet1/33
switchport access vlan 71
spanning-tree port type edge
interface Ethernet1/34
switchport access vlan 71
spanning-tree port type edge
interface Ethernet1/35
interface Ethernet1/36
interface Ethernet1/37
interface Ethernet1/38
interface Ethernet1/39
interface Ethernet1/40
interface Ethernet1/41
interface Ethernet1/42
interface Ethernet1/43
interface Ethernet1/44
interface Ethernet1/45
description VLAN 30 access JH
switchport access vlan 30
switchport trunk allowed vlan 1,30-36,60-68,132
speed 1000
interface Ethernet1/46
interface Ethernet1/47
switchport access vlan 50
spanning-tree port type edge
interface Ethernet1/48
interface Ethernet1/49
switchport mode trunk
switchport trunk allowed vlan 1,50-56,70-76,132
mtu 9216
channel-group 49 mode active
interface Ethernet1/50
switchport mode trunk
switchport trunk allowed vlan 1,50-56,70-76,132
mtu 9216
channel-group 50 mode active
interface Ethernet1/51
switchport mode trunk
switchport trunk allowed vlan 1,50-56,70-76,132
spanning-tree port type edge trunk
mtu 9216
channel-group 11 mode active
interface Ethernet1/52
switchport mode trunk
switchport trunk allowed vlan 1,50-56,70-76,132
spanning-tree port type edge trunk
mtu 9216
channel-group 12 mode active
interface Ethernet1/53
switchport mode trunk
switchport trunk allowed vlan 1,30-36,50-56,60-68,70-76,132
interface Ethernet1/54
interface mgmt0
vrf member management
ip address 173.37.52.103/23
line console
line vty
boot nxos bootflash:/nxos.9.3.3.bin
no system default switchport shutdown
telemetry
certificate /bootflash/home/admin/telemetry-cert.pem localhost
destination-profile
use-nodeid timba-640142e96f72612d3459249f
destination-group timba-640142e96f72612d3459249f-0
ip address 10.10.71.20 port 443 protocol HTTP encoding JSON
sensor-group timba-640142e96f72612d3459249f-0
data-source NX-API
path "show system resources all-modules" depth 0
sensor-group timba-640142e96f72612d3459249f-1
data-source NX-API
path "show module" depth 0
sensor-group timba-640142e96f72612d3459249f-2
data-source NX-API
path "show environment power" depth 0
sensor-group timba-640142e96f72612d3459249f-3
data-source NX-API
path "show interface fc regex *" depth 0
sensor-group timba-640142e96f72612d3459249f-4
data-source DME
path sys/ch depth 1 query-condition query-target=subtree&target-subtree-class=eqptSensor
sensor-group timba-640142e96f72612d3459249f-5
data-source DME
path sys/ch query-condition query-target=subtree&target-subtree-class=eqptSupC
sensor-group timba-640142e96f72612d3459249f-6
data-source DME
path sys/ch query-condition query-target=subtree&target-subtree-class=eqptFt
sensor-group timba-640142e96f72612d3459249f-7
data-source DME
path sys/intf depth 0 query-condition query-target=subtree&target-subtree-class=ethpmPhysIf filter-condition updated(ethpmPhysIf.operSt)
subscription 2643
dst-grp timba-640142e96f72612d3459249f-0
snsr-grp timba-640142e96f72612d3459249f-0 sample-interval 300000
snsr-grp timba-640142e96f72612d3459249f-1 sample-interval 300000
snsr-grp timba-640142e96f72612d3459249f-2 sample-interval 300000
snsr-grp timba-640142e96f72612d3459249f-3 sample-interval 300000
snsr-grp timba-640142e96f72612d3459249f-4 sample-interval 300000
snsr-grp timba-640142e96f72612d3459249f-5 sample-interval 300000
snsr-grp timba-640142e96f72612d3459249f-6 sample-interval 300000
snsr-grp timba-640142e96f72612d3459249f-7 sample-interval 0
Cisco Nexus 93180YC -B Configuration
version 9.3(3) Bios:version 05.39
switchname K23-N9K-B
policy-map type network-qos jumbo
class type network-qos class-default
mtu 9216
vdc K23-N9K-B id 1
limit-resource vlan minimum 16 maximum 4094
limit-resource vrf minimum 2 maximum 4096
limit-resource port-channel minimum 0 maximum 511
limit-resource u4route-mem minimum 248 maximum 248
limit-resource u6route-mem minimum 96 maximum 96
limit-resource m4route-mem minimum 58 maximum 58
limit-resource M7route-mem minimum 8 maximum 8
feature telnet
feature nxapi
feature bash-shell
cfs eth distribute
feature interface-vlan
feature hsrp
feature lacp
feature dhcp
feature vpc
feature telemetry
no password strength-check
username admin password 5 $5$5TxyL6Rl$7U4nS.UfzkPgXl5mVqiuHoPLHyAZgnNAiKyz7aEVK05 role network-admin
ip domain-lookup
system default switchport
system qos
service-policy type network-qos jumbo
copp profile lenient
snmp-server user admin network-admin auth md5 0x57cdc0fb04a0dd922046cb694508c9b7 priv 0x57cdc0fb04a0dd922046cb694508c9b7 localizedkey
rmon event 1 description FATAL(1) owner PMON@FATAL
rmon event 2 description CRITICAL(2) owner PMON@CRITICAL
rmon event 3 description ERROR(3) owner PMON@ERROR
rmon event 4 description WARNING(4) owner PMON@WARNING
rmon event 5 description INFORMATION(5) owner PMON@INFO
ntp server 171.68.38.65 use-vrf default
vlan 1,50-56,70-76,132
vlan 50
name Inband-Mgmt-C1
vlan 51
name Infra-Mgmt-C1
vlan 52
name StorageIP-C1
vlan 53
name vMotion-C1
vlan 54
name VM-Data-C1
vlan 55
name Launcher-C1
vlan 56
name Launcher-Mgmt-C1
vlan 70
name InBand-Mgmt-SP
vlan 71
name Infra-Mgmt-SP
vlan 72
name VM-Network-SP
vlan 73
name vMotion-SP
vlan 74
name Storage_A-SP
vlan 75
name Storage_B-SP
vlan 76
name Launcher-SP
vlan 132
name OOB-Mgmt
service dhcp
ip dhcp relay
ip dhcp relay information option
ipv6 dhcp relay
vrf context management
ip route 0.0.0.0/0 173.37.52.1
vpc domain 50
role priority 10
peer-keepalive destination 173.37.52.103 source 173.37.52.104
delay restore 150
auto-recovery
interface Vlan1
no shutdown
interface Vlan50
no shutdown
ip address 10.10.50.253/24
hsrp version 2
hsrp 50
preempt
priority 110
ip 10.10.50.1
interface Vlan51
no shutdown
ip address 10.10.51.253/24
hsrp version 2
hsrp 51
preempt
priority 110
ip 10.10.51.1
interface Vlan52
no shutdown
ip address 10.10.52.3/24
hsrp version 2
hsrp 52
preempt
priority 110
ip 10.10.52.1
interface Vlan53
no shutdown
ip address 10.10.53.3/24
hsrp version 2
hsrp 53
preempt
priority 110
ip 10.10.53.1
interface Vlan54
no shutdown
ip address 10.54.0.3/19
hsrp version 2
hsrp 54
preempt
priority 110
ip 10.54.0.1
ip dhcp relay address 10.10.71.11
ip dhcp relay address 10.10.71.12
interface Vlan55
no shutdown
ip address 10.10.55.3/23
hsrp version 2
hsrp 55
preempt
priority 110
ip 10.10.55.1
ip dhcp relay address 10.10.51.11
ip dhcp relay address 10.10.51.12
interface Vlan56
no shutdown
ip address 10.10.56.3/24
hsrp version 2
hsrp 56
preempt
ip 10.10.56.1
ip dhcp relay address 10.10.51.11
ip dhcp relay address 10.10.51.12
interface Vlan70
no shutdown
ip address 10.10.70.3/24
hsrp version 2
hsrp 70
preempt
priority 110
ip 10.10.70.1
interface Vlan71
no shutdown
ip address 10.10.71.3/24
hsrp version 2
hsrp 71
preempt
priority 110
ip 10.10.71.1
interface Vlan72
no shutdown
ip address 10.72.0.3/19
hsrp version 2
hsrp 72
preempt
priority 110
ip 10.72.0.1
ip dhcp relay address 10.10.71.11
ip dhcp relay address 10.10.71.12
interface Vlan73
no shutdown
ip address 10.10.73.3/24
hsrp version 2
hsrp 73
preempt
priority 110
ip 10.10.73.1
interface Vlan74
no shutdown
ip address 10.10.74.3/24
hsrp version 2
hsrp 74
preempt
priority 110
ip 10.10.74.1
interface Vlan75
no shutdown
ip address 10.10.75.3/24
hsrp version 2
hsrp 75
preempt
priority 110
ip 10.10.75.1
interface Vlan76
no shutdown
ip address 10.10.76.3/23
hsrp version 2
hsrp 76
preempt
priority 110
ip 10.10.76.1
ip dhcp relay address 10.10.71.11
ip dhcp relay address 10.10.71.12
interface port-channel10
description VPC-PeerLink
switchport mode trunk
switchport trunk allowed vlan 1,50-56,70-76,132
spanning-tree port type network
vpc peer-link
interface port-channel11
description FI-Uplink-K22-A
switchport mode trunk
switchport trunk allowed vlan 1,50-56,70-76,132
spanning-tree port type edge trunk
mtu 9216
vpc 11
interface port-channel12
description FI-Uplink-K22-B
switchport mode trunk
switchport trunk allowed vlan 1,50-56,70-76,132
spanning-tree port type edge trunk
mtu 9216
vpc 12
interface port-channel49
description FI-Uplink-K23-A
switchport mode trunk
switchport trunk allowed vlan 1,50-56,70-76,132
spanning-tree port type edge trunk
mtu 9216
vpc 49
interface port-channel50
description FI-Uplink-K23-B
switchport mode trunk
switchport trunk allowed vlan 1,50-56,70-76,132
spanning-tree port type edge trunk
mtu 9216
vpc 50
interface Ethernet1/1
description VPC to K23-N9K-A
switchport mode trunk
switchport trunk allowed vlan 1,50-56,70-76,132
channel-group 10 mode active
interface Ethernet1/2
description VPC to K23-N9K-A
switchport mode trunk
switchport trunk allowed vlan 1,50-56,70-76,132
channel-group 10 mode active
interface Ethernet1/3
description VPC to K23-N9K-A
switchport mode trunk
switchport trunk allowed vlan 1,50-56,70-76,132
channel-group 10 mode active
interface Ethernet1/4
description VPC to K23-N9K-A
switchport mode trunk
switchport trunk allowed vlan 1,50-56,70-76,132
channel-group 10 mode active
interface Ethernet1/5
interface Ethernet1/6
interface Ethernet1/7
interface Ethernet1/8
interface Ethernet1/9
interface Ethernet1/10
interface Ethernet1/11
interface Ethernet1/12
interface Ethernet1/13
interface Ethernet1/14
interface Ethernet1/15
interface Ethernet1/16
interface Ethernet1/17
interface Ethernet1/18
interface Ethernet1/19
interface Ethernet1/20
interface Ethernet1/21
interface Ethernet1/22
interface Ethernet1/23
interface Ethernet1/24
interface Ethernet1/25
interface Ethernet1/26
interface Ethernet1/27
interface Ethernet1/28
interface Ethernet1/29
interface Ethernet1/30
interface Ethernet1/31
interface Ethernet1/32
interface Ethernet1/33
switchport access vlan 71
spanning-tree port type edge
interface Ethernet1/34
switchport access vlan 71
spanning-tree port type edge
interface Ethernet1/35
interface Ethernet1/36
interface Ethernet1/37
interface Ethernet1/38
interface Ethernet1/39
interface Ethernet1/40
interface Ethernet1/41
interface Ethernet1/42
interface Ethernet1/43
interface Ethernet1/44
interface Ethernet1/45
interface Ethernet1/46
description K23-HXVDIJH
switchport access vlan 70
spanning-tree port type edge
interface Ethernet1/47
interface Ethernet1/48
interface Ethernet1/49
switchport mode trunk
switchport trunk allowed vlan 1,50-56,70-76,132
mtu 9216
channel-group 49 mode active
interface Ethernet1/50
switchport mode trunk
switchport trunk allowed vlan 1,50-56,70-76,132
mtu 9216
channel-group 50 mode active
interface Ethernet1/51
switchport mode trunk
switchport trunk allowed vlan 1,50-56,70-76,132
spanning-tree port type edge trunk
mtu 9216
channel-group 11 mode active
interface Ethernet1/52
switchport mode trunk
switchport trunk allowed vlan 1,50-56,70-76,132
spanning-tree port type edge trunk
mtu 9216
channel-group 12 mode active
interface Ethernet1/53
switchport mode trunk
switchport trunk allowed vlan 1,30-36,50-56,60-68,70-76,132
interface Ethernet1/54
interface mgmt0
vrf member management
ip address 173.37.52.104/23
line console
line vty
boot nxos bootflash:/nxos.9.3.3.bin
no system default switchport shutdown
telemetry
certificate /bootflash/home/admin/telemetry-cert.pem localhost
destination-profile
use-nodeid timba-640143f86f72612d345931c3
destination-group timba-640143f86f72612d345931c3-0
ip address 10.10.71.20 port 443 protocol HTTP encoding JSON
sensor-group timba-640143f86f72612d345931c3-0
data-source NX-API
path "show system resources all-modules" depth 0
sensor-group timba-640143f86f72612d345931c3-1
data-source NX-API
path "show module" depth 0
sensor-group timba-640143f86f72612d345931c3-2
data-source NX-API
path "show environment power" depth 0
sensor-group timba-640143f86f72612d345931c3-3
data-source NX-API
path "show interface fc regex *" depth 0
sensor-group timba-640143f86f72612d345931c3-4
data-source DME
path sys/ch depth 1 query-condition query-target=subtree&target-subtree-class=eqptSensor
sensor-group timba-640143f86f72612d345931c3-5
data-source DME
path sys/ch query-condition query-target=subtree&target-subtree-class=eqptSupC
sensor-group timba-640143f86f72612d345931c3-6
data-source DME
path sys/ch query-condition query-target=subtree&target-subtree-class=eqptFt
sensor-group timba-640143f86f72612d345931c3-7
data-source DME
path sys/intf depth 0 query-condition query-target=subtree&target-subtree-class=ethpmPhysIf filter-condition updated(ethpmPhysIf.operSt)
subscription 1565
dst-grp timba-640143f86f72612d345931c3-0
snsr-grp timba-640143f86f72612d345931c3-0 sample-interval 300000
snsr-grp timba-640143f86f72612d345931c3-1 sample-interval 300000
snsr-grp timba-640143f86f72612d345931c3-2 sample-interval 300000
snsr-grp timba-640143f86f72612d345931c3-3 sample-interval 300000
snsr-grp timba-640143f86f72612d345931c3-4 sample-interval 300000
snsr-grp timba-640143f86f72612d345931c3-5 sample-interval 300000
snsr-grp timba-640143f86f72612d345931c3-6 sample-interval 300000
snsr-grp timba-640143f86f72612d345931c3-7 sample-interval 0
Appendix C – References Used in Guide
This section provides links to additional information for each partner’s solution component of this document.
● Cisco UCS X-Series Modular System
● Cisco UCS Manager Configuration Guides
● Cisco UCS Virtual Interface Cards
● Cisco Nexus Switching References
https://www.cisco.com/c/en/us/products/switches/nexus-93180yc-fx-switch/index.html
● Cisco MDS 9000 Service Switch References
http://www.cisco.com/c/en/us/products/storage-networking/product-listing.html
https://www.cisco.com/c/en/us/products/cloud-systems-management/intersight/index.html
● FlashStack Cisco Design Guides
● Microsoft References
https://docs.microsoft.com/en-us/fslogix/
https://docs.vmware.com/en/VMware-vSphere/index.html
● Login VSI Documentation
https://www.loginvsi.com/resources/
Part Number |
Description |
Quanity |
UCSX-FI-6454-D-U |
UCS Fabric Interconnect 6454 |
2 |
CON-OSP-UCSXOOFI |
SNTC-24X7X4OS UCS Fabric Interconnect 6454 |
2 |
UCSX-M2-HWRAID= |
Cisco Boot optimized M.2 Raid controller |
1 |
UCSX-M2-240G= |
240GB SATA M.2 |
8 |
UCSX-NVMEI4-I1600= |
1.6TB 2.5in U.2 Intel P5600 NVMe High Perf High Endurance |
4 |
UCSX-NVMEI4-I1920= |
1.9TB 2.5in U.2 Intel P5500 NVMe High Perf Medium Endurance |
20 |
UCSX-MR-X32G1RW= |
32GB RDIMM SRx4 4800 (16Gb) |
128 |
UCSX-9508-U |
UCS 9508 Chassis Configured |
1 |
CON-OSP-UCSX95U8 |
SNTC-24X7X4OS UCS 9508 Chassis Configured |
1 |
N9K-C93180YC-EX-RF |
N9300 with 48p 10/25G SFP+ and 6p 100G QSFP28 REMANUFACTURED |
2 |
CON-SNC-93180YCX |
SNTC-NCD Nexus 9K,48p 10/25G6p 100G QSFP28,Spare(No Acc kit, |
2 |
DC-MGT-SAAS |
Cisco Intersight SaaS |
1 |
UCSX-FI-6454-D-U |
UCS Fabric Interconnect 6454 |
2 |
CON-OSP-UCSXOOFI |
SNTC-24X7X4OS UCS Fabric Interconnect 6454 |
2 |
UCSX-M2-HWRAID= |
Cisco Boot optimized M.2 Raid controller |
1 |
UCSX-M2-240G= |
240GB SATA M.2 |
8 |
UCSX-NVMEI4-I1600= |
1.6TB 2.5in U.2 Intel P5600 NVMe High Perf High Endurance |
4 |
UCSX-NVMEI4-I1920= |
1.9TB 2.5in U.2 Intel P5500 NVMe High Perf Medium Endurance |
20 |
UCSX-MR-X32G1RW= |
32GB RDIMM SRx4 4800 (16Gb) |
128 |
UCSX-9508-U |
UCS 9508 Chassis Configured |
1 |
CON-OSP-UCSX95U8 |
SNTC-24X7X4OS UCS 9508 Chassis Configured |
1 |
N9K-C93180YC-EX-RF |
N9300 with 48p 10/25G SFP+ and 6p 100G QSFP28 REMANUFACTURED |
2 |
CON-SNC-93180YCX |
SNTC-NCD Nexus 9K,48p 10/25G6p 100G QSFP28,Spare(No Acc kit, |
2 |
DC-MGT-SAAS |
Cisco Intersight SaaS |
1 |
For comments and suggestions about this guide and related guides, join the discussion on Cisco Community at https://cs.co/en-cvds.
CVD Program
ALL DESIGNS, SPECIFICATIONS, STATEMENTS, INFORMATION, AND RECOMMENDATIONS (COLLECTIVELY, "DESIGNS") IN THIS MANUAL ARE PRESENTED "AS IS," WITH ALL FAULTS. CISCO AND ITS SUPPLIERS DISCLAIM ALL WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OR ARISING FROM A COURSE OF DEALING, USAGE, OR TRADE PRACTICE. IN NO EVENT SHALL CISCO OR ITS SUPPLIERS BE LIABLE FOR ANY INDIRECT, SPECIAL, CONSEQUENTIAL, OR INCIDENTAL DAMAGES, INCLUDING, WITHOUT LIMITATION, LOST PROFITS OR LOSS OR DAMAGE TO DATA ARISING OUT OF THE USE OR INABILITY TO USE THE DESIGNS, EVEN IF CISCO OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
THE DESIGNS ARE SUBJECT TO CHANGE WITHOUT NOTICE. USERS ARE SOLELY RESPONSIBLE FOR THEIR APPLICATION OF THE DESIGNS. THE DESIGNS DO NOT CONSTITUTE THE TECHNICAL OR OTHER PROFESSIONAL ADVICE OF CISCO, ITS SUPPLIERS OR PARTNERS. USERS SHOULD CONSULT THEIR OWN TECHNICAL ADVISORS BEFORE IMPLE-MENTING THE DESIGNS. RESULTS MAY VARY DEPENDING ON FACTORS NOT TESTED BY CISCO.
CCDE, CCENT, Cisco Eos, Cisco Lumin, Cisco Nexus, Cisco StadiumVision, Cisco TelePresence, Cisco WebEx, the Cisco logo, DCE, and Welcome to the Human Network are trademarks; Changing the Way We Work, Live, Play, and Learn and Cisco Store are service marks; and Access Registrar, Aironet, AsyncOS, Bringing the Meeting To You, Catalyst, CCDA, CCDP, CCIE, CCIP, CCNA, CCNP, CCSP, CCVP, Cisco, the Cisco Certified Internetwork Expert logo, Cisco IOS, Cisco Press, Cisco Systems, Cisco Systems Capital, the Cisco Systems logo, Cisco Unified Computing System (Cisco UCS), Cisco UCS B-Series Blade Servers, Cisco UCS C-Series Rack Servers, Cisco UCS S-Series Storage Servers, Cisco UCS X-Series, Cisco UCS Manager, Cisco UCS Management Software, Cisco Unified Fabric, Cisco Application Centric Infrastructure, Cisco Nexus 9000 Series, Cisco Nexus 7000 Series. Cisco Prime Data Center Network Manager, Cisco NX-OS Software, Cisco MDS Series, Cisco Unity, Collaboration Without Limitation, EtherFast, EtherSwitch, Event Center, Fast Step, Follow Me Browsing, FormShare, GigaDrive, HomeLink, Internet Quotient, IOS, iPhone, iQuick Study, LightStream, Linksys, MediaTone, MeetingPlace, MeetingPlace Chime Sound, MGX, Networkers, Networking Academy, Network Registrar, PCNow, PIX, PowerPanels, ProConnect, ScriptShare, SenderBase, SMARTnet, Spectrum Expert, StackWise, The Fastest Way to Increase Your Internet Quotient, TransPath, WebEx, and the WebEx logo are registered trade-marks of Cisco Systems, Inc. and/or its affiliates in the United States and certain other countries. (LDW_PU2)
All other trademarks mentioned in this document or website are the property of their respective owners. The use of the word partner does not imply a partnership relationship between Cisco and any other company. (0809R)