SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
The Top-5 Challenges
& Best Practices for
Virtualizing Citrix
XenApp & XenDesktop
on VMware vSphere

Contact Us: webinar@eginnovations.com

Presenters
Elias Khnaser (Virtualization Review)
Bala Vaidhinathan (eG Innovations)
Audience Poll
What is your biggest challenge with virtualizing
Citrix XenApp & XenDesktop on VMware vSphere?
 User experience
 Performance & scalability
 Offline access & distributed computing
 Cost & ROI
 Security


© eG Innovations, Inc | www.eginnovations.com
Virtualizing Citrix XenApp &
        XenDesktop on VMware vSphere


                                            Elias Khnaser
                                            CTO, Sigma Solutions
                                            vExpert, CTP
                                            Elias@EliasKhnaser.com
                                            @ekhnaser




© eG Innovations, Inc | www.eginnovations.com
#1 Don’t Discard Compute
         CPU with HWmmu
              – Intel Extended Page Tables (EPT) – Nehalem+
              – AMD Rapid Virtualization Indexing (RVI) – Shanghai+
         BIOS Settings
              –   NUMA: ON
              –   Hyper-threading: ON
              –   Turbo: ON
              –   Power Management: OFF
              –   Processor C-states including CIE: OFF
         Physical Server Platforms
              – 8 vCPUS = Quad socket or higher


© eG Innovations, Inc | www.eginnovations.com
#2 Memory Matters
         5 Memory Management Technologies
              –   TPS
              –   Balloon
              –   Compression
              –   Host Cache
              –   Swap
            Swap to host cache
            Memory speed is relatively insignificant
            Balance physical memory on NUMA nodes
            Full memory reservations
            Verify monitor mode
              – vmware.log for: virtual mmu = ‘hardware’


© eG Innovations, Inc | www.eginnovations.com
#3 Tweak the Network
         vSwitch Uplink Teaming Policy
              – Load Balancing policy efficient
              – IP Hash complex and no significant performance
         Use NetIOC
         Separate IP storage networks
         Disable interrupt coalescing (pNIC)
              – Lower latency, higher bandwidth demands
              – esxcli system module parameters set –m <driver> -p
                  “InterruptThrottleRate=0”



© eG Innovations, Inc | www.eginnovations.com
#4 Storage is critical
         Virtual Machines
              – Alignment
              – Snapshot
              – No noticeable performance difference between RDM vs
                VMDK
         ESXi Host
              – Multi-pathing
              – RR SIOC
         Storage Array
              – VAAI (FC, iSCSI & NFS)
         RAID Configuration
         Spindle Count


© eG Innovations, Inc | www.eginnovations.com
#5 Your VM hardware matters
         Paravirtualized drivers
              – vmxnet3 – checksum, TSO, JF, LRO, RSS
              – pvscsi – lowers cost per IO
            Disable ISO CD-ROMs
            Set NIC as first boot device in VM BIOS
            Multiple virtual SCSI controllers
            vNUMA sizing
              – Size large VM (>8 vCPU) in multiples of NUMA node)
         Is the application tuned correctly?
         Disable Interrupt Coalescing for VMXNET3
              – ethernetX.coalescingScheme=disbled (VSPH 5.x)
              – CoalesceDefaultOn=0 (VSPH 4.x)


© eG Innovations, Inc | www.eginnovations.com
XenDesktop Infrastructure
         Dedicated vCenter server(s) for large deployments
         vCenter self-signed or commercial server certificate
         XD infrastructure services on general vSphere clusters
         VM-Affinity and Host-Affinity rules
         DRS
         High Availability




© eG Innovations, Inc | www.eginnovations.com
XenDesktop Controller

         Multiple XDCs for redundancy and LB
         Configure all VDAs with address of all XDC
         Database HA
         Power operations can overwhelm vCenter
         Adjust concurrent power operations
             appropriately

© eG Innovations, Inc | www.eginnovations.com
Provisioning Services / XenApp
         You can use LACP (EtherChannel)

         Disable DRS for PVS

         Use VMXNET3

         Intel E1000 not supported in VSPH 5

         Use multiple virtual SCSI controllers

         Enable interrupt safe mode

         Use LB for TFTP

         Make sure you have enough UDP ports and threads per Port



© eG Innovations, Inc | www.eginnovations.com
Misc. Considerations

         MCS is best used with NFS
         Remember to install VDA tools after you install
             VMware Tools
         Install VDA tools in Private Image Mode after you
             have created your vDisk
         SvM / SDRS with MCS will require pool recreation



© eG Innovations, Inc | www.eginnovations.com
Anti-virus = Angry VMs

         Up to 100 IOPS per VM
         Randomized scans & scheduled updates will
             not scale
         Leverage vShield Endpoint
         AV appliances
         Cloud based AV agents

© eG Innovations, Inc | www.eginnovations.com
What to monitor?
         Kernel Latency Average (KAVG)
              – This counter tracks the latencies of IO passing thru the Kernel
              – Investigation Threshold: 1ms
         Device Latency Average (DAVG)
              – This is the latency seen at the device driver level. It includes the
                  roundtrip time between the HBA and the storage.
              – Investigation Threshold: 15-20ms, lower is better, some spikes okay
         Network Latency
              – Anything over 200ms is going to yield a bad user experience




© eG Innovations, Inc | www.eginnovations.com
What to monitor?

         Dropped Packets
         Re-transmits
         Bandwidth
         Concurrent vCenter operations
         Individual VM I/O
         Context Switches

© eG Innovations, Inc | www.eginnovations.com
Mind the Gap: EdgeSight & vCenterOps



                   Citrix                              VMware
                   Edgesight                    vCenterOps
                    - Developed                 - Great for monitoring
                      pre-virtualization         VMware
                    - A resource hog             Infrastructure
                    - Difficult to extract      - Is not optimized for
                      information                Citrix applications
                    - Not very intuitive GUI     (no HDX)



© eG Innovations, Inc | www.eginnovations.com
Close the Gap
        Metrics are important but how about …
         Complete visibility and insight into
          dependencies with auto-correlation so you
          can tell root cause from effect and diagnose
          with speed and accuracy
         Pre-emptive performance alerts so you can
          act before users complain
         Automated performance diagnosis so you
          don’t need a staff with PhD’s in performance
          management


© eG Innovations, Inc | www.eginnovations.com
Performance Assurance for
        Virtualized XenApp & XenDesktop



                                            Bala Vaidhinathan
                                            CTO
                                            eG Innovations
                                            Bala@eginnovations.com




© eG Innovations, Inc | www.eginnovations.com
Citrix Performance Challenges
                                                         User Frustration

                                                                IT Talent
    “Traditional management                                     Shortage
       tools fail to address
           today’s Citrix
           virtualization                 Performance              High
     performance challenges:               Challenges              downtime
      too complex, too slow,
          too costly, too
    fragmented, too manual.”                                   Complexity &
                                                               Fragmentation

                                                        Cost overrun
© eG Innovations, Inc | www.eginnovations.com
Where is the Root-Cause?

                                              Active Directory
                                                                      SQL
                                                                                                   SAN
                                                                                      Switch




                                                                                                Enterprise
Client                                                                                          Apps
              Network      Web on                                 XenApp on
                           ESX                       ZDC on       VMware ESX
                                                     VMware ESX




                                                                               Profile Server
                   What is the root cause of the service problem?
                                               License Server
            Network? VMware? Citrix? AD? SQL? Storage? Profile Server?
             Oracle                 vCenter


 © eG Innovations, Inc | www.eginnovations.com
What Citrix EdgeSight Shows
    EdgeSight is focused
       on the Citrix tiers
                              Active Directory
    Limited visibility into                                         SQL
                                                                                     Switch
                                                                                                  SAN

       other parts of the
       infrastructure
    This makes it hard to ZDC
Client
                                                                XenApp
                                                                                               Enterprise
           Network  Web on                                       XenApp on
       diagnose non-Citrix
                    XenServer       ZDC on
                                    VMware ESX
                                                                 VMware ESX                    Apps


       related issues that
       impact desktop
                                                                              Profile Server
       service delivery – yet
                                                 License Server
       Citrix gets blamed                      License Server
             Oracle              vCenter


 © eG Innovations, Inc | www.eginnovations.com
Active Directory
                                                                                     SQL
                                                                                                                  SAN
                                                                                                     Switch




Client                                                                                                         Enterprise
              Network      Web on                                                XenApp on
                                                  ZDC on                                                       Apps
                           XenServer                                             VMware ESX
                                                  VMware ESX




                                                                                              Profile Server

                                                                License Server

             Oracle              vCenter


 © eG Innovations, Inc | www.eginnovations.com
eG Enterprise – How does it help?

                                             Active Directory
                                                                    SQL
                                                                                                 SAN
                                                                                    Switch




Client                                                                                        Enterprise
              Network      Web on                               XenApp on
                                                  ZDC on                                      Apps
                           XenServer                            VMware ESX
                                                  VMware ESX




                                                                             Profile Server

                      Complete visibility – every layer, every tier!
                                                License Server

             Oracle              vCenter


 © eG Innovations, Inc | www.eginnovations.com
Performance Assurance w/ eG Enterprise
                End User                   Service               Infrastructure
               Experience                Performance              Performance


                                                 Trading
                                                                Connection
                                                                  Brokers        Storage
                                                Accounting


                                                  Online
                                                 Banking          Network
                                                                              Applications
                                                 Patient
                                                 records


                                                    ...        Virtualization
                                                                            Profile Servers



        User
     Experience             Total
                                        eG Enterprise                                  Right-Sizing
                                                                                       & Capacity
    Management                                                 Automated                Planning
                        Performance
                                                 Pre-emptive   Diagnosis
                          Visibility               Alerting

© eG Innovations, Inc | www.eginnovations.com
eG Enterprise Delivers
   Complete 360o Performance Visibility
        Get total performance visibility and auto-correlation of all components and
        dependencies that impact user experience across XenApp, User Sessions,
        VMware, Network, AD, SQL, EMC, Applications, etc.
   Automatic Root-Cause Diagnosis
        Automate and accelerate discovery, diagnosis and resolution of
        performance issues – so your highly skilled staff can be more productive.
   Pre-Emptive Problem Detection & Alerting
        Pre-emptively monitor, detect and resolve performance issues – before
        users notice. Prevent downtime, ensure exceptional performance and
        enhance user satisfaction.
   Rapid ROI and Service Assurance
        Right-size your virtualized IT infrastructure, maximize resource utilization
        and reduce hardware/software cost.


© eG Innovations, Inc | www.eginnovations.com
Citrix Performance Assurance




© eG Innovations, Inc | www.eginnovations.com
Performance Assurance Benefits
                                                                User Satisfaction


                                                                      IT Productivity

      “Dramatically simplify and
       accelerate virtualization                                           Higher
      performance management.                   Performance                service
      Deliver peak performance,                  Assurance                 uptime
      user satisfaction and ROI.”

                                                                      Simplicity

                                                              Cost control & ROI

© eG Innovations, Inc | www.eginnovations.com
Better Performance, Better ROI



                                                20%
                                                 more
                                                 users
                                                  per
                                                physical
                                                 server



© eG Innovations, Inc | www.eginnovations.com
About eG Innovations
                               Deliver exceptional performance, user productivity, and ROI
                               eG Innovations helps you to dramatically simplify, accelerate,
                                and optimize performance management across mission-critical
  Performance Assurance         virtual, cloud and physical IT environments
        Made Easy
                               Only eG Innovations award-winning root-cause diagnosis
                                technology can automatically pinpoint performance issues by
                                auto-correlating the user’s service experience with the
                                underlying infrastructure and application components

               Worldwide New York, New Jersey, Boston, Chicago, Los Angeles, Dallas, Austin,
                Locations Singapore, London, Chennai
               Customers      Over 1,000 customers worldwide

         Certifications &
         Sample Awards




© eG Innovations, Inc | www.eginnovations.com
Customer Success




© eG Innovations, Inc | www.eginnovations.com
Audience Poll
How are you addressing virtualized XenApp and
XenDesktop issues today?
 VMware vCenterOps or Citrix EdgeSight
 Looking for a better performance management
  solution
 Third-party monitoring tools
 Manually diagnose and resolve performance
  issues
 Flip a coin and pray

© eG Innovations, Inc | www.eginnovations.com
Next Steps
 More details
      www.eginnovations.com/citrix

 Send an Email
      webinar@eginnovations.com

 Call Us
      +1 732-794-1259
© eG Innovations, Inc | www.eginnovations.com
Visit eG Innovations @ vmworld 2012

© eG Innovations, Inc | www.eginnovations.com

Contenu connexe

Plus de eG Innovations

How to simplify the monitoring of multi-cloud environments
How to simplify the monitoring of multi-cloud environmentsHow to simplify the monitoring of multi-cloud environments
How to simplify the monitoring of multi-cloud environmentseG Innovations
 
Migrating to the Cloud – Is Application Performance Monitoring still required?
Migrating to the Cloud – Is Application Performance Monitoring still required?Migrating to the Cloud – Is Application Performance Monitoring still required?
Migrating to the Cloud – Is Application Performance Monitoring still required?eG Innovations
 
Key criteria for choosing APM solutions for the next normal: analysis of surv...
Key criteria for choosing APM solutions for the next normal: analysis of surv...Key criteria for choosing APM solutions for the next normal: analysis of surv...
Key criteria for choosing APM solutions for the next normal: analysis of surv...eG Innovations
 
How Citrix Admins can get a Virtual Assistant
How Citrix Admins can get a Virtual AssistantHow Citrix Admins can get a Virtual Assistant
How Citrix Admins can get a Virtual AssistanteG Innovations
 
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...eG Innovations
 
Unified Cloud Performance Monitoring - The Need of The Hour
Unified Cloud Performance Monitoring - The Need of The HourUnified Cloud Performance Monitoring - The Need of The Hour
Unified Cloud Performance Monitoring - The Need of The HoureG Innovations
 
Troubleshooting the Most Common Citrix Complaints for Remote Workers
Troubleshooting the Most Common Citrix Complaints for Remote WorkersTroubleshooting the Most Common Citrix Complaints for Remote Workers
Troubleshooting the Most Common Citrix Complaints for Remote WorkerseG Innovations
 
How to consolidate Citrix Monitoring in a Single Pane of Glass
How to consolidate Citrix Monitoring in a Single Pane of GlassHow to consolidate Citrix Monitoring in a Single Pane of Glass
How to consolidate Citrix Monitoring in a Single Pane of GlasseG Innovations
 
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...eG Innovations
 
Lessons from Experts: How you can create a Great Digital Workspace Experience...
Lessons from Experts: How you can create a Great Digital Workspace Experience...Lessons from Experts: How you can create a Great Digital Workspace Experience...
Lessons from Experts: How you can create a Great Digital Workspace Experience...eG Innovations
 
Gemeente Heerhugowaard aan het woord: “Productiviteit gewaarborgd ondanks het...
Gemeente Heerhugowaard aan het woord: “Productiviteit gewaarborgd ondanks het...Gemeente Heerhugowaard aan het woord: “Productiviteit gewaarborgd ondanks het...
Gemeente Heerhugowaard aan het woord: “Productiviteit gewaarborgd ondanks het...eG Innovations
 
Digital Workspaces and the Customer Experience
Digital Workspaces and the Customer ExperienceDigital Workspaces and the Customer Experience
Digital Workspaces and the Customer ExperienceeG Innovations
 
Citrix Troubleshooting 101
Citrix Troubleshooting 101Citrix Troubleshooting 101
Citrix Troubleshooting 101eG Innovations
 
Citrix troubleshooting 101
Citrix troubleshooting 101Citrix troubleshooting 101
Citrix troubleshooting 101eG Innovations
 
How to monitor all aspects of Citrix NetScaler usage and performance within t...
How to monitor all aspects of Citrix NetScaler usage and performance within t...How to monitor all aspects of Citrix NetScaler usage and performance within t...
How to monitor all aspects of Citrix NetScaler usage and performance within t...eG Innovations
 
Microsoft, Citrix and SCOM: EOL or a New Beginning ?
Microsoft, Citrix and SCOM:  EOL or a New Beginning ?Microsoft, Citrix and SCOM:  EOL or a New Beginning ?
Microsoft, Citrix and SCOM: EOL or a New Beginning ?eG Innovations
 
Citrix Cloud Services - Are they right for you ?
Citrix Cloud Services - Are they right for you ?Citrix Cloud Services - Are they right for you ?
Citrix Cloud Services - Are they right for you ?eG Innovations
 
How to Get the Fastest Possible Citrix Logon Times?
How to Get the Fastest Possible Citrix Logon Times?How to Get the Fastest Possible Citrix Logon Times?
How to Get the Fastest Possible Citrix Logon Times?eG Innovations
 
Best Practices for Troubleshooting Four Real-world Java Performance Issues
Best Practices for Troubleshooting Four Real-world Java Performance IssuesBest Practices for Troubleshooting Four Real-world Java Performance Issues
Best Practices for Troubleshooting Four Real-world Java Performance IssueseG Innovations
 
How to Get the​ Fastest Possible ​Citrix Logon Times​? Optimization Tips for ...
How to Get the​ Fastest Possible ​Citrix Logon Times​? Optimization Tips for ...How to Get the​ Fastest Possible ​Citrix Logon Times​? Optimization Tips for ...
How to Get the​ Fastest Possible ​Citrix Logon Times​? Optimization Tips for ...eG Innovations
 

Plus de eG Innovations (20)

How to simplify the monitoring of multi-cloud environments
How to simplify the monitoring of multi-cloud environmentsHow to simplify the monitoring of multi-cloud environments
How to simplify the monitoring of multi-cloud environments
 
Migrating to the Cloud – Is Application Performance Monitoring still required?
Migrating to the Cloud – Is Application Performance Monitoring still required?Migrating to the Cloud – Is Application Performance Monitoring still required?
Migrating to the Cloud – Is Application Performance Monitoring still required?
 
Key criteria for choosing APM solutions for the next normal: analysis of surv...
Key criteria for choosing APM solutions for the next normal: analysis of surv...Key criteria for choosing APM solutions for the next normal: analysis of surv...
Key criteria for choosing APM solutions for the next normal: analysis of surv...
 
How Citrix Admins can get a Virtual Assistant
How Citrix Admins can get a Virtual AssistantHow Citrix Admins can get a Virtual Assistant
How Citrix Admins can get a Virtual Assistant
 
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
 
Unified Cloud Performance Monitoring - The Need of The Hour
Unified Cloud Performance Monitoring - The Need of The HourUnified Cloud Performance Monitoring - The Need of The Hour
Unified Cloud Performance Monitoring - The Need of The Hour
 
Troubleshooting the Most Common Citrix Complaints for Remote Workers
Troubleshooting the Most Common Citrix Complaints for Remote WorkersTroubleshooting the Most Common Citrix Complaints for Remote Workers
Troubleshooting the Most Common Citrix Complaints for Remote Workers
 
How to consolidate Citrix Monitoring in a Single Pane of Glass
How to consolidate Citrix Monitoring in a Single Pane of GlassHow to consolidate Citrix Monitoring in a Single Pane of Glass
How to consolidate Citrix Monitoring in a Single Pane of Glass
 
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
Digital Workspace Deployment and Performance Monitoring in the New Normal - S...
 
Lessons from Experts: How you can create a Great Digital Workspace Experience...
Lessons from Experts: How you can create a Great Digital Workspace Experience...Lessons from Experts: How you can create a Great Digital Workspace Experience...
Lessons from Experts: How you can create a Great Digital Workspace Experience...
 
Gemeente Heerhugowaard aan het woord: “Productiviteit gewaarborgd ondanks het...
Gemeente Heerhugowaard aan het woord: “Productiviteit gewaarborgd ondanks het...Gemeente Heerhugowaard aan het woord: “Productiviteit gewaarborgd ondanks het...
Gemeente Heerhugowaard aan het woord: “Productiviteit gewaarborgd ondanks het...
 
Digital Workspaces and the Customer Experience
Digital Workspaces and the Customer ExperienceDigital Workspaces and the Customer Experience
Digital Workspaces and the Customer Experience
 
Citrix Troubleshooting 101
Citrix Troubleshooting 101Citrix Troubleshooting 101
Citrix Troubleshooting 101
 
Citrix troubleshooting 101
Citrix troubleshooting 101Citrix troubleshooting 101
Citrix troubleshooting 101
 
How to monitor all aspects of Citrix NetScaler usage and performance within t...
How to monitor all aspects of Citrix NetScaler usage and performance within t...How to monitor all aspects of Citrix NetScaler usage and performance within t...
How to monitor all aspects of Citrix NetScaler usage and performance within t...
 
Microsoft, Citrix and SCOM: EOL or a New Beginning ?
Microsoft, Citrix and SCOM:  EOL or a New Beginning ?Microsoft, Citrix and SCOM:  EOL or a New Beginning ?
Microsoft, Citrix and SCOM: EOL or a New Beginning ?
 
Citrix Cloud Services - Are they right for you ?
Citrix Cloud Services - Are they right for you ?Citrix Cloud Services - Are they right for you ?
Citrix Cloud Services - Are they right for you ?
 
How to Get the Fastest Possible Citrix Logon Times?
How to Get the Fastest Possible Citrix Logon Times?How to Get the Fastest Possible Citrix Logon Times?
How to Get the Fastest Possible Citrix Logon Times?
 
Best Practices for Troubleshooting Four Real-world Java Performance Issues
Best Practices for Troubleshooting Four Real-world Java Performance IssuesBest Practices for Troubleshooting Four Real-world Java Performance Issues
Best Practices for Troubleshooting Four Real-world Java Performance Issues
 
How to Get the​ Fastest Possible ​Citrix Logon Times​? Optimization Tips for ...
How to Get the​ Fastest Possible ​Citrix Logon Times​? Optimization Tips for ...How to Get the​ Fastest Possible ​Citrix Logon Times​? Optimization Tips for ...
How to Get the​ Fastest Possible ​Citrix Logon Times​? Optimization Tips for ...
 

Dernier

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 

Dernier (20)

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 

The Top-5 Challenges and Best Practices for Virtualizing Citrix XenApp & XenDesktop on vSphere

  • 1. The Top-5 Challenges & Best Practices for Virtualizing Citrix XenApp & XenDesktop on VMware vSphere Contact Us: webinar@eginnovations.com Presenters Elias Khnaser (Virtualization Review) Bala Vaidhinathan (eG Innovations)
  • 2. Audience Poll What is your biggest challenge with virtualizing Citrix XenApp & XenDesktop on VMware vSphere?  User experience  Performance & scalability  Offline access & distributed computing  Cost & ROI  Security © eG Innovations, Inc | www.eginnovations.com
  • 3. Virtualizing Citrix XenApp & XenDesktop on VMware vSphere Elias Khnaser CTO, Sigma Solutions vExpert, CTP Elias@EliasKhnaser.com @ekhnaser © eG Innovations, Inc | www.eginnovations.com
  • 4. #1 Don’t Discard Compute  CPU with HWmmu – Intel Extended Page Tables (EPT) – Nehalem+ – AMD Rapid Virtualization Indexing (RVI) – Shanghai+  BIOS Settings – NUMA: ON – Hyper-threading: ON – Turbo: ON – Power Management: OFF – Processor C-states including CIE: OFF  Physical Server Platforms – 8 vCPUS = Quad socket or higher © eG Innovations, Inc | www.eginnovations.com
  • 5. #2 Memory Matters  5 Memory Management Technologies – TPS – Balloon – Compression – Host Cache – Swap  Swap to host cache  Memory speed is relatively insignificant  Balance physical memory on NUMA nodes  Full memory reservations  Verify monitor mode – vmware.log for: virtual mmu = ‘hardware’ © eG Innovations, Inc | www.eginnovations.com
  • 6. #3 Tweak the Network  vSwitch Uplink Teaming Policy – Load Balancing policy efficient – IP Hash complex and no significant performance  Use NetIOC  Separate IP storage networks  Disable interrupt coalescing (pNIC) – Lower latency, higher bandwidth demands – esxcli system module parameters set –m <driver> -p “InterruptThrottleRate=0” © eG Innovations, Inc | www.eginnovations.com
  • 7. #4 Storage is critical  Virtual Machines – Alignment – Snapshot – No noticeable performance difference between RDM vs VMDK  ESXi Host – Multi-pathing – RR SIOC  Storage Array – VAAI (FC, iSCSI & NFS)  RAID Configuration  Spindle Count © eG Innovations, Inc | www.eginnovations.com
  • 8. #5 Your VM hardware matters  Paravirtualized drivers – vmxnet3 – checksum, TSO, JF, LRO, RSS – pvscsi – lowers cost per IO  Disable ISO CD-ROMs  Set NIC as first boot device in VM BIOS  Multiple virtual SCSI controllers  vNUMA sizing – Size large VM (>8 vCPU) in multiples of NUMA node)  Is the application tuned correctly?  Disable Interrupt Coalescing for VMXNET3 – ethernetX.coalescingScheme=disbled (VSPH 5.x) – CoalesceDefaultOn=0 (VSPH 4.x) © eG Innovations, Inc | www.eginnovations.com
  • 9. XenDesktop Infrastructure  Dedicated vCenter server(s) for large deployments  vCenter self-signed or commercial server certificate  XD infrastructure services on general vSphere clusters  VM-Affinity and Host-Affinity rules  DRS  High Availability © eG Innovations, Inc | www.eginnovations.com
  • 10. XenDesktop Controller  Multiple XDCs for redundancy and LB  Configure all VDAs with address of all XDC  Database HA  Power operations can overwhelm vCenter  Adjust concurrent power operations appropriately © eG Innovations, Inc | www.eginnovations.com
  • 11. Provisioning Services / XenApp  You can use LACP (EtherChannel)  Disable DRS for PVS  Use VMXNET3  Intel E1000 not supported in VSPH 5  Use multiple virtual SCSI controllers  Enable interrupt safe mode  Use LB for TFTP  Make sure you have enough UDP ports and threads per Port © eG Innovations, Inc | www.eginnovations.com
  • 12. Misc. Considerations  MCS is best used with NFS  Remember to install VDA tools after you install VMware Tools  Install VDA tools in Private Image Mode after you have created your vDisk  SvM / SDRS with MCS will require pool recreation © eG Innovations, Inc | www.eginnovations.com
  • 13. Anti-virus = Angry VMs  Up to 100 IOPS per VM  Randomized scans & scheduled updates will not scale  Leverage vShield Endpoint  AV appliances  Cloud based AV agents © eG Innovations, Inc | www.eginnovations.com
  • 14. What to monitor?  Kernel Latency Average (KAVG) – This counter tracks the latencies of IO passing thru the Kernel – Investigation Threshold: 1ms  Device Latency Average (DAVG) – This is the latency seen at the device driver level. It includes the roundtrip time between the HBA and the storage. – Investigation Threshold: 15-20ms, lower is better, some spikes okay  Network Latency – Anything over 200ms is going to yield a bad user experience © eG Innovations, Inc | www.eginnovations.com
  • 15. What to monitor?  Dropped Packets  Re-transmits  Bandwidth  Concurrent vCenter operations  Individual VM I/O  Context Switches © eG Innovations, Inc | www.eginnovations.com
  • 16. Mind the Gap: EdgeSight & vCenterOps Citrix VMware Edgesight vCenterOps - Developed - Great for monitoring pre-virtualization VMware - A resource hog Infrastructure - Difficult to extract - Is not optimized for information Citrix applications - Not very intuitive GUI (no HDX) © eG Innovations, Inc | www.eginnovations.com
  • 17. Close the Gap Metrics are important but how about …  Complete visibility and insight into dependencies with auto-correlation so you can tell root cause from effect and diagnose with speed and accuracy  Pre-emptive performance alerts so you can act before users complain  Automated performance diagnosis so you don’t need a staff with PhD’s in performance management © eG Innovations, Inc | www.eginnovations.com
  • 18. Performance Assurance for Virtualized XenApp & XenDesktop Bala Vaidhinathan CTO eG Innovations Bala@eginnovations.com © eG Innovations, Inc | www.eginnovations.com
  • 19. Citrix Performance Challenges User Frustration IT Talent “Traditional management Shortage tools fail to address today’s Citrix virtualization Performance High performance challenges: Challenges downtime too complex, too slow, too costly, too fragmented, too manual.” Complexity & Fragmentation Cost overrun © eG Innovations, Inc | www.eginnovations.com
  • 20. Where is the Root-Cause? Active Directory SQL SAN Switch Enterprise Client Apps Network Web on XenApp on ESX ZDC on VMware ESX VMware ESX Profile Server What is the root cause of the service problem? License Server Network? VMware? Citrix? AD? SQL? Storage? Profile Server? Oracle vCenter © eG Innovations, Inc | www.eginnovations.com
  • 21. What Citrix EdgeSight Shows  EdgeSight is focused on the Citrix tiers Active Directory  Limited visibility into SQL Switch SAN other parts of the infrastructure  This makes it hard to ZDC Client XenApp Enterprise Network Web on XenApp on diagnose non-Citrix XenServer ZDC on VMware ESX VMware ESX Apps related issues that impact desktop Profile Server service delivery – yet License Server Citrix gets blamed License Server Oracle vCenter © eG Innovations, Inc | www.eginnovations.com
  • 22. Active Directory SQL SAN Switch Client Enterprise Network Web on XenApp on ZDC on Apps XenServer VMware ESX VMware ESX Profile Server License Server Oracle vCenter © eG Innovations, Inc | www.eginnovations.com
  • 23. eG Enterprise – How does it help? Active Directory SQL SAN Switch Client Enterprise Network Web on XenApp on ZDC on Apps XenServer VMware ESX VMware ESX Profile Server Complete visibility – every layer, every tier! License Server Oracle vCenter © eG Innovations, Inc | www.eginnovations.com
  • 24. Performance Assurance w/ eG Enterprise End User Service Infrastructure Experience Performance Performance Trading Connection Brokers Storage Accounting Online Banking Network Applications Patient records ... Virtualization Profile Servers User Experience Total eG Enterprise Right-Sizing & Capacity Management Automated Planning Performance Pre-emptive Diagnosis Visibility Alerting © eG Innovations, Inc | www.eginnovations.com
  • 25. eG Enterprise Delivers  Complete 360o Performance Visibility Get total performance visibility and auto-correlation of all components and dependencies that impact user experience across XenApp, User Sessions, VMware, Network, AD, SQL, EMC, Applications, etc.  Automatic Root-Cause Diagnosis Automate and accelerate discovery, diagnosis and resolution of performance issues – so your highly skilled staff can be more productive.  Pre-Emptive Problem Detection & Alerting Pre-emptively monitor, detect and resolve performance issues – before users notice. Prevent downtime, ensure exceptional performance and enhance user satisfaction.  Rapid ROI and Service Assurance Right-size your virtualized IT infrastructure, maximize resource utilization and reduce hardware/software cost. © eG Innovations, Inc | www.eginnovations.com
  • 26. Citrix Performance Assurance © eG Innovations, Inc | www.eginnovations.com
  • 27. Performance Assurance Benefits User Satisfaction IT Productivity “Dramatically simplify and accelerate virtualization Higher performance management. Performance service Deliver peak performance, Assurance uptime user satisfaction and ROI.” Simplicity Cost control & ROI © eG Innovations, Inc | www.eginnovations.com
  • 28. Better Performance, Better ROI 20% more users per physical server © eG Innovations, Inc | www.eginnovations.com
  • 29. About eG Innovations  Deliver exceptional performance, user productivity, and ROI  eG Innovations helps you to dramatically simplify, accelerate, and optimize performance management across mission-critical Performance Assurance virtual, cloud and physical IT environments Made Easy  Only eG Innovations award-winning root-cause diagnosis technology can automatically pinpoint performance issues by auto-correlating the user’s service experience with the underlying infrastructure and application components Worldwide New York, New Jersey, Boston, Chicago, Los Angeles, Dallas, Austin, Locations Singapore, London, Chennai Customers Over 1,000 customers worldwide Certifications & Sample Awards © eG Innovations, Inc | www.eginnovations.com
  • 30. Customer Success © eG Innovations, Inc | www.eginnovations.com
  • 31. Audience Poll How are you addressing virtualized XenApp and XenDesktop issues today?  VMware vCenterOps or Citrix EdgeSight  Looking for a better performance management solution  Third-party monitoring tools  Manually diagnose and resolve performance issues  Flip a coin and pray © eG Innovations, Inc | www.eginnovations.com
  • 32. Next Steps  More details www.eginnovations.com/citrix  Send an Email webinar@eginnovations.com  Call Us +1 732-794-1259 © eG Innovations, Inc | www.eginnovations.com
  • 33. Visit eG Innovations @ vmworld 2012 © eG Innovations, Inc | www.eginnovations.com