I like, no wait, I love listsโฆ there, Iโve said it. But no, really, I think (bulleted) lists are one of the best ways to share facts and knowledge. Thatโs also why I used multiple lists in my book, dozens of them containing hundreds of bulleted (FMA) facts. Throughout the various chapters I highlight multiple so-called โFMA factsโ, 116 in total to be exact and I conclude each chapter with a list of key takeaways. This post is meant to share with you most of the FMA Facts that I came up while writing The FlexCast Management Architecture, though I did slightly alter quite a few of them.
All facts that come fromย the same chapters are kept in order, though I do understand that some might still feel a bit random without proper context, so be it. When I started writing I hadnโt thought of the FMA facts, at all. I think it was somewhere around the second chapter when I was looking for something โextraโ to add to the various chapters. It had to be visually different from the rest of the text as well informational. First I came up with Twitter sized (144 Char.) quotes and thoughts but once I gave it some more thought the FMA facts were born. Here are 108 FMA facts for you to enjoy, hopefullyโฆ
- Active Directory is required for the authentication and authorisation of users in a Citrix environment. This includes DNS.
- Your Delivery Controllers can be considered as the heart of your FMA deployment. It houses all the main/core FMA services, all 13 of them. At least as it stands today with XA and XD version 7.13.
- Your environment is as strong as its weakest link. Make sure to apply the โone is noneโ rule wherever and whenever it makes sense.
- Prior to XenDesktop 7 the VDA was referred to as the Virtual Desktop Agent, while today we know it as the Virtual Delivery Agent, a subtle difference.
- You can configure multiple Machine Catalogs with different desktop and server Operating Systems within the same environment / Site. This is actually is one of the main reasons why they moved from the IMA to FMA.
- If a VDA is unable to register itself with a Delivery Controller or communication between the VDA and the Delivery Controller fails for any reason, the machine will basically become useless. stay in an unregsiterred state and wonโt be directly accesable or manageble through one of your Delivery Controllers.
- There is a separate HDX 3D Pro VDA for use with GPU acceleration for example. This type of VDA enables you to make use of hardware acceleration, including 3D professional graphics applications based on OpenGL and DirectX. (The standard VDA supports GPU acceleration of DirectX only.). It can be selected during VDA installation. Resources can either be assigned on a one to one basis (Passtrhough) or shared amongst multiple VMs (vGPU).
- While XenDesktop and XenApp both support Web Interface (EOL June 2018) Citrix recommends using StoreFront for new as well as existing deployments. It is built for the future and as such has a whole bunch of additional features not available in Web Interface.
- Note how I mention user authentication and user validation. There is a distinct difference. Authentication is to make sure that somebody is who he or she claims to be. Verification is done to find out which resources are assigned (permissions) to the user.
- Note that besides the Receiver for Web approach, where users log into StoreFront by means of a web page, you can also configure your Citrix Receiver in self-service mode. This way your users will be able to subscribe to their resources directly form the local Citrix Receiver interface.
- Besides using Keywords, as of Citrix Receiver 4.2.100 you can also integrate application and desktop short cuts into your userโs Start menus or put them onto their desktops, with no resource subscription needed.
- Going forward, StoreFront multi-site configurations will be a lot easier to configure and implement. Most functionality will be built into the Graphical User Interface of StoreFront.
- A XenApp Farm (6.5) or XenDesktop / XenApp Site (7.x) is also referred to as a โDeploymentโ by Citrix. Especially if you spend some time on their E-docs pages you, will see this term a lot.
- We can use the Optimal NetScaler Gateway routing feature to route the userโs ICA traffic through the NetScaler most applicable (the one connecting them to their XenDesktop Site in the case of a multi-site deployment) to the user, even if the initial connection was made through another NetScaler.
- By default, StoreFront will use your internal services URL as an internal resolvable Beacon point and it will use Citrix.com as the external Beacon point. But you can change them to whatever you like. Just make sure that your internal Beacon is not resolvable externally.
- Connection Leasing is meant to supplement SQL High Availability set-ups. Today we would probably use the new and improved LHC instead.
- HDX is not a replacement for the ICA protocol. It offers a set of capabilities or technologies that offer a high-definition user experience, which are built on top of the ICA remoting protocol.
- While some think that ThinWire is still a relatively new technique, it is not. ThinWire has always been there. It is a core component of the ICA virtual display channel stack (for over twenty years now). Thatโs why they rebranded their latest addition as ThinWire Plus, although it has had several names along the way.
- If you want to make use of e-mail-based discovery you will need to use StoreFront.
- All, or at least most, of the resource short cut management options were already available with Citrix Receiver Enterprise up to version 3.4, when they killed it. It took up to Citrix Receiver version 4.2 to get this functionality back.
- By disabling the SelfServiceMode (it is enabled by default) subscribed-to applications can only be accessed through the Start menu and desktop short cuts. This is also referred to as short cut-only mode.
- By default, Studio communicates with the Controller on TCP port 80.
- While Studio takes care of most configuration and maintenance tasks, depending on your set-up, it doesnโt cover everything. If you are using Provisioning Services, you will still have a second, separate management console. The same applies to Citrix NetScaler.
- Do not compare FMA-based Zones (7.x) with IMA-based Zones (6.5). There are some distinct differences between the two. Make sure to check out the table on page .
- If the RRT to and from a satellite Zone is near or above 250 ms, a separate Site deployment, including an SQL HA set-up, is advised.
- Make sure to check out CTX139382 for a whole bunch of best practices around Director.
- As it stands today, the EOL for EdgeSight has been set to 30-June-18, or 24-Aug-2016, depending on if you have a valid software maintenance and/or Subscription Advantage. In that case, the EOM is set to 31-Dec-17 or 24-Feb-2016.
- As of version 7.7 Director can be configured to make use of integrated Windows authentication so that domain-joined users gain direct access to Director without re-entering their credentials on the Director logon page.
- The actual SCOM web interface can be launched from within Director as well.
- Director can also be used to monitor and troubleshoot IMA-based architectures in the form of XenApp 6.5. Features include, but are not limited to: Shadow sessions, Machine details pane, HDX panel, Delegated Administration support, and Activity Manager for 6.5.
- By default, you can only use one type of license within your XenDesktop Site. You either purchase / upload user/device or concurrent: they cannot be mixed. If you require both, you must set up and configure separate Sites, license servers included.
- The license server uses tables to track user\device license (assignment) information (as described above).
- The process of assigning licenses to users and/or devices, whether concurrent or not, is also referred to as the checking in and checking out of license tokens.
- As soon as a Citrix product enters a grace period, one or several event messages (Windows Event Viewer) might appear. Here you can also see the remaining time left within the grace period.
- All Session Hosts as part of the IMA are responsible for the checkout and handling of licenses, and thus need to be able to communicate with the license server. Within the FMA this is handled by your Delivery Controller (s).
- When licenses are allocated they are โboundโ to your license server, which is identified by its local hostname and is CaseSensitive.
- You can also visit the Citrix Trial Center where you can get limited trial licenses to try out certain products. However, note that some licenses will only be available for registered Citrix partners.
- Citrix also offers Appliance Maintenance, which provides technical support to diagnose and resolve issues encountered with appliance hardware with the latest upgrades for the software elements of hardware products. Malfunctioning appliances are also replaced under this agreement to minimise customer downtime. Note that all licenses within a programme must be either on call-in support or not โ they cannot be mixed! If one desires different support levels, different licensing subscriptions must be used to separate these, as well as separate license servers!
- Technically speaking, Software Assurance is an upgrade of existing licenses (usually OEM). That’s why you cannot have SA on thin clients (there is no existing license to upgrade) and you have to buy VDA license instead.
- If you are not accessing a Windows desktop OS VM on a server, but from a physical PC, you do not need a Windows VDA license. This also means that VDA licenses do not apply to Citrix XenApp.
- Software Assurance benefits (either per use or device) allow you to have up to four virtual machines (VDI), or one physical machine running a Windows desktop Operating System.
- Microsoft RDS licenses are needed in combination with Citrix XenApp, not XenDesktop. And Microsoft VDA licenses are needed in combination with Citrix XenDesktop, not XenApp.
- When trying to achieve โtrueโ cloud based VDI, customers will have to provide their own (Windows desktop OS) licenses. A Service Provider is not allowed to sell these. This also applies to XenDesktop Essentials by the way.
- Just recently, Citrix introduced the CPX model, which is Citrixโs containerized version of NetScaler. ainly used for testing and development use cases.
- While there is a separate NetScaler Gateway license available, also know that each โnormalโ ADC NetScaler (Standard, Enterprise or Platinum license) includes the Gateway functionality by default: no additional licenses needed.
- The virtual NetScaler (VPX) can handle up to 1500 concurrent ICA connections (supported by Citrix, theoretically it can handle more). If you need more, then youโll have to upgrade and purchase a physical MPX appliance, which, depending on the model, can handle anything ranging from 10,000 to 35,000 concurrent ICA connections at a time.
- Thereโs a lot of overlap between the two (ADC and Gateway): it basically all comes down to the license you purchase and upload, with the NetScaler Gateway license being the most โbasicโ one.
- A NetScaler SNIP address is probably best compared to a layer 3 routing table entry. Not only does it tell the NetScaler that it has a connection to a specific network, so it is โknownโ, it also tells it how and where to reach it so that it is able to route network traffic its way.
- You can also configure a SNIP address as a management IP, instead of, or better said, alongside the NSIP address used to manage your NetScaler.
- You can configure as many Unified Gateway virtual servers as you like or need.
- vDisk updates can be automated and scheduled. This feature supports updates detected and delivered from WSUS and SCCM Electronic Software Delivery servers.
- Be aware that while promoting the version, PVS will open up the vDisk and write to it. This it can lead to inconsistencies if you are storing vDisks locally and replication can be complicated. Provisioning Services has its own built-in TFTP server. However, you are free to use whatever you prefer.
- As an added advantage, using the BDM method will also decrease boot times by around 5 to 10 seconds since we donโt have to wait for PXE and TFTP.
- When vDisks are stored locally on the Provisioning Servers, you will need to implement some sort of replication mechanism so that all PVS servers will be able to offer the exact same vDisks. This can also be done manually from the PVS management console. Recommended automation methods include both DFS-R and Robocopy.
- The streamed wizard supports the following Hypervisors: XenServer, Hyper-V through SCVMM and ESX through vCenter.
- Personal vDisks can only be assigned to an desktop Operating System; server OSs are not supported at this time.
- While I use the term โprovisioningโ do not confuse the provisioning of machines with MCS with that of PVS. In general, provisioning means providing or making something available. A term widely used in a variety of concepts within IT.
- Today technologies like application layering and containerisation can help us overcome most of these application-related issues; however, the general adoption of these kinds of technologies and products will still take some time.
- While all services closely interact with and depend on each other, at the same time they are also completely separated from each other. Each service is configured to communicate to the Central Site database using its own individual DB connection string. If one service fails, unless they depend directly on each other, it will not affect any or most of the other services.
- Keep in mind that if you change something for one specific service, like the DB connection string for example, you will have to do this for all of the other FMA services as well.
- All FMA services run under the NT AUTHORITY\Network service account. Also, when authenticating to the Central Site database (this is where the Configuration Service plays an important role as well) all services use the local computer account of the machine that they are currently running on.
- While it is considered a best practice to keep all Delivery Controllers equally configured, Site services are the exception to the rule, so to speak.
- Each FMA service can/must query the configuration service to look up other services using the listing mentioned earlier.I (this information will cached for 5 minutes).n short, service registration and communication are both reliant on the configuration service. It will also store configuration metadata for all services, relieving Active Directory.
- If you would like to refresh the cache of one of the FMA services (remember the five minutes), all you have to do is restart the accompanying Windows Service. The cache (services listing) is retrieved during service startup.
- If you do not configure a Host Connection within Studio, when creating a new Device Catalog, the option to use MCS as a provisioning mechanism will not be available (greyed out). Restarting the Citrix Desktop service on the VDA triggers the registration process and can be used to force re-registration when needed.
- As opposed to the Desktop VDA, which has been around for a couple of years now, there is no PortICA service within a Server VDA, it simply does not exist.
- Each Terminal Server protocol (like Citrixโs ICA) will have a protocol stack instance loaded (a listener stack awaiting a connection request). When installed, the Server VDA basically extends Microsoftโs RDS protocol with the ICA/HDX feature set / protocol.
- Each service group has a unique identifier, which can be queried using the PowerShell SDK if and when needed.
- The ICA protocol originated with Citrix Multiuser, around 1990 / 1991, meaning that the ICA protocol is actually over 25 years of age already.
- By default, the ICA protocol uses TCP port 1494. If Session Reliability is enabled a.k.a. the Common Gateway Protocol, or CGP then ICA traffic will be encapsulated through TCP port 2598. Note that any network traces that you might run will also show 2598 instead of 1494.
- As a (security) best practice Citrix recommends disabling any virtual channels that are not in use.
- As mentioned, there are 32 virtual channels in total; however, Citrix reserves 17 of those. Third-party companies and customers who want to design and implement their own virtual channels are free to use the other ones. These are also referred to as dynamic virtual channels or DVCs.
- Other ways to accelerate ICA traffic would include Citrix policies, which can then be applied either per user or per server, or to the whole Site. Implementing a physical accelerator like the Citrix CloudBridge, formerly known as Branch Repeater, is always optional as well.
- When not using a CloudBridge appliance, formerly known as Branch Repeater, Session Reliability must be enabled for Multi-Stream ICA to function.
- When Session Reliability is enabled users will be automatically reconnected as soon as the network connection is reinstated, and they will do so without needing to reauthenticate. Configuring the โAuto client reconnect authenticationโ policy to prompt users to reauthenticate can change this behaviour.
- Remember, Citrix HDX isnโt a replacement for the ICA protocol. HDX technologies are meant as an extension and as such operate on top of the ICA protocol.
- Make sure you check out the HDX policy templates in Studio.
- If you go to YouTube and search for Citrix Framehawk you will find multiple comparison clips of Framehawk vs. other technologies. Guess who comes out on top?
- Published App-V applications can be configured to be launched from the Start menu, through Citrix Receiver, using the locally installed (image) App-V client or from the StoreFront web interface.
- AppDisks will be available with all XenDesktop / XenDesktop editions, Advanced, Enterprise and Platinum. Note that AppDNA will be for Platinum-licensed customers only.
- Citrix AppDisks is available as of XenDesktop / XenApp version 7.8.
- Of course, today we have Unidesk, which will replace AppDisks not to long from now.
- Knowing the architecture, the components, the way traffic flows throughout and expected behavior is the only way to successfully troubleshoot your FMA-based infrastructure.
- If you donโt enable authentication on the NetScalerโs login page the NetScaler will contact StoreFront and the user will be presented (through the NetScaler) with the StoreFront login page (Receiver for Web sites). The user fills in his or her credentials and authentication will be handled by StoreFront.
- The STA is only used when traffic traverses a NetScaler, so you donโt have to worry about the STA service and its tickets when authentication takes place internally. The STA ticket gets generated and sent back after a user launches an application/desktop, and not during the resource enumeration process. It also includes information on the resource to be launched, including the server to launch the application on (load balance).
- Make sure that the Broker (XML/STA) service on the NetScaler and the StoreFront server is configured identically. The same applies to the load balance/fail over order in which you configure them.
- When a Delivery Group gets created, two access rules are created and added by default, one for direct connections and one for connections through NetScaler. Using PowerShell we can look at and change these access rules, as we see fit.
- With XPS, the earlier mentioned print output is already in an XML format and will be sent over to the print spooler service right away. See image on the next page for an overview.
- Perhaps you are better off using None and Shared mode in production and use Isolated for troubleshooting purposes only, which of course could apply to production as well, only temporarily.
- As a side note, most thin client devices are based on Linux, as a result they will not be able to locally handle and process the earlier mentioned print jobs. As a result of this, the client printing pathway will only work with Windows-based (fat) client devices.
- So you see that itโs not just one thing, it is everything combined that makes or breaks your print architecture: the type of end points you use, policies configured, including the physical placement of your machines, including printers.
- If for whatever reason the Citrix (XenApp) server and the print server are unable to communicate with each other, again the client printing pathway will be used (forced) instead.
- Proper testing will be necessary to ensure that (enough) compression takes place.
- Once enabled you might want to have a look at the โUniversal print driver usage and preferenceโ policies. You have a bunch of options to select from.
- Is printing slow? Remember that it isnโt just about the bandwidth exclusively. Make sure to check for congestion and latency.
- A high number of IOPS is useless unless latency is low! Even with SSDs, which can provide a huge number of IOPS compared to traditional HDDs, latency matters. Latency tells us how long it takes to process a single read or write I/O request.
- Latency is king: the less you have, the faster your infrastructure will be! Also, there is no standard when it comes to measuring IOPS! There are too many factors influencing overall performance and thus the number of IOPS.
- Although the average amount of IOPS, or the Steady State, does tell us something, it isnโt sufficient. We also need to focus on the peak activity measured between the boot and the Steady State phases and size accordingly.
- Storage throughput isnโt the same as IOPS. When we need to be able to process large amounts of data, bandwidth becomes important: the number of GB/sec that can be processed. Although they do have an overlap, there is a clear difference between the two.
- If IOPS are limited, try (pre-)booting your machines at night. Also, make sure your users canโt reboot the machines themselves.
- Launching applications will generate high read I/O peaks and initial low writes. Chances are that after users log on they will start, either automatically or manually, their main applications. Again, this is something to take into account, as this will probably cause an application launch storm, although itโs usually not recognised as such.
- By leveraging RAM for writes, a.k.a. RAM Cache with Overflow to Disk in terms of Citrix PVS write cache, we can significantly reduce the number of IOPS needed. In fact, Citrix claims to only need 1 to 2 IOPS per user on a XenApp environment without any complex configurations or hardware replacement.
- CWC supports both MCS as well as PVS for machine provisioning.
- Because of Microsoftโs licensing restriction with regard to desktop Operating Systems, it is very hard to come up with a true DaaS solution based on an actual desktop OS while keeping costs acceptable. With CWC you can host all of your infrastructural components up in the cloud and leverage your own on-premises VDAs, which can be VDI and 100% desktop OS-based deployments. While not exactly the same, it comes close to a desktop OS-based DaaS (private cloud) offering.
- The Cloud Connector is what your VDAs will point to and use as a broker, instead of a Delivery Controller when compared to an on-premises deployment.
- You will need to set up at least two Cloud Connectors per Resource Location to achieve HA. You wonโt have to configure load balancing in any way for these two Cloud Connectors. CWC will send requests and data to one of the two Connectors, and if it gets too busy or stops responding, the data will be sent over to the idle Connector, or the load will be spread amongst the two.
- The customerโs metadata will always be storedย separatelyย for each tenant, and secured with unique credentials.
- Citrix offers out-of-the-box blueprints for XenDesktop, XenApp, XenMobile, NetScaler and the Workspace Suite.
It goes without saying that the book contains a whole lot more than ‘just’ facts and lists, however this should give you a good idea on what kind of topics it is about and the type of information you can expect.
The startrooper image was found on:ย https://www.theodysseyonline.com/list-of-why-lists-are-superior
3 responses to “For your convenience – 100+ Citrix XenApp & XenDesktop FMA facts listed!”
[…] Read the entire article here, For your convenience – 100+ Citrix XenApp & XenDesktop FMA facts listed! […]
You are the best, Your Blogs are so simple to understand and very informative. Really Appreciate your efforts in spreading the knowledge.
Thanks man!