Architecture de référence : Gestion des images

Public

Ce本文档来完成技术s Citrix, aux décideurs informatiques, aux partenaires et aux architectes qui souhaitent explorer les services de gestion d’images avec Citrix Virtual Apps and Desktops, que ce soit dans des environnements locaux ou cloud. Le lecteur doit avoir une compréhension de base des produits Citrix, des hyperviseurs et des frameworks cloud.

Objectif du présent document

Ce document fournit une vue d’ensemble des fonctionnalités du produit et de l’architecture de conception pour un environnement de gestion d’images afin de garantir une livraison efficace des charges de travail d’applications et de bureau pour une organisation. Le document est axé sur les services de gestion d’images Citrix avec des scénarios de déploiement conceptuels.

En ce qui concerne la gestion des images, deux modèles de provisioning permettent aux administrateurs Citrix de gérer efficacement l’environnement Citrix :

  • Machine Creation Services (MCS)
  • Citrix Provisioning (PVS)

Cadre de conception architecturale

Les solutions de virtualisation de Citrix permettent aux entreprises de créer, de contrôler et de gérer des machines virtuelles, de fournir des applications et d’implémenter des stratégies de sécurité granulaires. La solution Citrix Virtual Apps and Desktops fournit un cadre unifié pour le développement d’une offre complète d’espace de travail numérique. Cette offre permet aux utilisateurs de Citrix d’accéder aux applications et aux bureaux indépendamment du système d’exploitation et de l’interface de leur appareil.

Le cadre de conception architecturale Citrix est basé sur un modèle de couche unifié et standardisé. Le cadre fournit une base pour comprendre l’architecture technique de la plupart des scénarios de déploiement courants de Virtual Apps and Desktops. Ces couches sont représentées dans le diagramme conceptuel.

  • Couche utilisateur- Cette couche définit les groupes d’utilisateurs et les emplacements de l’environnement Citrix.
  • Couche d’accès- Cette couche définit la façon dont les utilisateurs accèdent aux ressources.
  • Couche de ressources- Cette couche définit le provisionnement des charges de travail Citrix et la manière dont les ressources sont affectées aux utilisateurs donnés.
  • Couche de contrôle: cette couche définit les composants qui contrôlent la solution Citrix.
  • Couche de plate-forme- Cette couche définit les éléments physiques dans lesquels les composants de l’hyperviseur et l’infrastructure de fournisseur de services cloud s’exécutent pour héberger les charges de travail Citrix.
  • Operations Layer - Cette couche définit les outils qui prennent en charge la fourniture des solutions de base.

IM-Image-1

Les services de gestion d’images s’intègrent dans les couches Contrôle, Platform et Opérations pour gérer les machines virtuelles dans la couche Ressources. Les sections suivantes passent par les concepts Citrix Machine Creation Services (MCS) et Citrix Provisioning (PVS) car ils sont les blocs de base de la gestion des images dans un environnement Citrix Virtual Apps and Desktops.

Pourquoi la gestion des images est-elle nécessaire ?

是一个approche由La治理des图像e à créer une image principale ou de référence contenant les systèmes d’exploitation et toutes les applications nécessaires pour fournir cette image virtuelle unique à plusieurs machines virtuelles cibles. Le concept clé derrière la gestion des images est la réutilisabilité et la gestion simplifiée, qui permettent à l’administrateur Citrix de fournir les systèmes d’exploitation nécessaires avec l’ensemble d’applications requis aux utilisateurs appropriés en fonction de leurs besoins.

IM-Image-2

Citrix虚拟应用程序和桌面dispo La解决方案se de deux modèles de provisioning pour la gestion des images : Citrix Machine Creation Services et Citrix Provisioning.

Machine Creation Services (MCS)

Citrix Machine Creation Services est un composant de la solution Citrix Virtual Apps and Desktops qui est couplé au Delivery Controller. À l’aide d’interfaces de programmation d’applications (API) de l’hyperviseur sous-jacent ou du fournisseur de cloud, MCS crée des clones liés intelligents à partir d’une image principale pour provisionner plusieurs bureaux virtuels. Les clones comprennent un disque de différenciation et un disque d’identité lié à partir d’un disque de base.

Machine Creation Services (MCS) configure, démarre, arrête et supprime des machines virtuelles à l’aide des API de l’hyperviseur. MCS est une approche de provisioning sur disque qui fonctionne avec les principaux hyperviseurs et les principales plateformes cloud.

Pourquoi MCS ?

Citrix Machine Creation Services propose une approche simplifiée de la gestion des images grâce aux fonctionnalités suivantes :

  • Simple à déployer et à gérer à l’aide de Citrix Studio
  • Technologie intégrée au produit de base et aucune infrastructure supplémentaire n’est requise
  • Convient mieux pour le provisioning sur cloud
  • Idéal pour les charges de travail persistantes et non persistantes

Citrix Provisioning (PVS)

Citrix Provisioning diffuse une seule image de disque partagé sur plusieurs machines individuelles au lieu d’y copier des images. Citrix Provisioning permet aux entreprises de réduire le nombre d’images disque qu’elles doivent gérer, même lorsque le nombre de machines continue d’augmenter.

En outre, les machines diffusent en continu à partir d’une seule image partagée en temps réel, la cohérence de l’image machine est assurée, en même temps de grands pools de machines peuvent changer complètement leur configuration, leurs applications et même leurs systèmes d’exploitation tout au long du temps nécessaire au redémarrage. Cette approche globale permet aux entreprises d’installer et de modifier les correctifs de sécurité et d’application en une seule image partagée en un minimum de temps tout en respectant les objectifs de l’entreprise.

Pourquoi PVS ?

L’utilisation correcte de Citrix Provisioning permet une gestion des images plus efficace grâce aux fonctionnalités suivantes :

  • Haute évolutivité
  • Des besoins de stockage réduits
  • Efficacité IOPS accrue
  • Capacités de gestion des versions intégrées
  • Prise en charge des cibles physiques et virtuelles

Choisir le bon modèle de provisioning

Citrix MCS et PVS sont des plates-formes de provisionnement éprouvées à grande échelle. Cependant, il y a des considérations au moment de décider lequel utiliser ou si les deux conviennent à un environnement donné. Citrix MCS est intégré au delivery controller et est géré à partir de la console Citrix Studio. Citrix Provisioning nécessite des serveurs distincts, des considérations réseau, une base de données et possède sa propre console de gestion.

Le tableau suivant compare les modèles Citrix MCS et PVS.

Capacité MCS PVS
Prise en charge des charges de travail virtuelles RDS et VDI X X
Prise en charge des postes de travail VDI personnels et groupés X X
Prise en charge des machines physiques X
Prise en charge des machines Microsoft Azure X X
Prise en charge des machines Amazon Web Services (AWS) X
Prise en charge de Google Cloud Platform X X*

Pour en savoir plus sur les facteurs décisionnels liés à la gestion des images, consultez notre articleChoisir le modèle de provisionnement pour la gestion des

*Citrix Provisioning pourGoogle Cloud Platformest actuellement en préversion technique publique.

Machine Creation Services

Citrix Machine Creation Service (MCS) joue un rôle essentiel dans la gestion des images pour les environnements Citrix Virtual Apps and Desktops. Les services Citrix MCS sont couplés à Citrix Delivery Controller et Cloud Connector, de sorte qu’ils ne nécessitent aucun serveur ou infrastructure supplémentaire. Avec MCS, les administrateurs informatiques accèdent simplement à la console Citrix Studio pour créer et distribuer les postes de travail virtuels et les images de serveur aux utilisateurs de l’entreprise, sur site ou avec Citrix Cloud.

Citrix Machine Creation Services utilise des API (Application Programming Interfaces) de l’hyperviseur sous-jacent ou de la plate-forme de cloud public qui permet à Citrix MCS de créer, configurer, démarrer, arrêter et supprimer des machines virtuelles dans les environnements de cloud local, hybride, privé et public.

L’administrateur crée une machine virtuelle avec le système d’exploitation requis, installe les applications nécessaires et Citrix Virtual Delivery Agent sur l’hyperviseur ou dans le cloud. L’administrateur informatique la sélectionne comme machine virtuelle principale pour provisionner un groupe de postes de travail ou de serveurs virtuels à l’aide de la console de gestion Citrix Studio. Citrix MCS crée un instantané du maître de la machine virtuelle et copie l’instantané complet dans le référentiel de stockage pour servir d’image principale (disque de base).

Lors du provisionnement de plusieurs postes de travail ou serveurs virtuels, MCS inclut deux types de disques : un disque de différence et un disque d’identité pour chaque machine virtuelle.

Citrix MCS prend en charge les environnements OS de serveur et de bureau.

Pour les environnements avec OS de bureau, les administrateurs Citrix peuvent créer trois types de bureaux virtuels à l’aide de Citrix Machine Creation Services

  • Les bureaux groupés aléatoires sont des bureauxvirtuels non persistants attribués aux utilisateurs de manière aléatoire chaque fois qu’ils démarrent une session VDI. Ces bureaux effacent toutes les modifications spécifiques à l’utilisateur chaque fois qu’ils redémarrent. Avec la solution Citrix Profile Management, les données et paramètres spécifiques à l’utilisateur peuvent être stockés sur des serveurs de fichiers centralisés.

  • Les bureaux statiques groupéssont attribués à un utilisateur spécifique et seul l’utilisateur assigné pourra utiliser ce bureau à moins qu’il ne soit modifié par un administrateur informatique. Les données personnelles et les paramètres de l’utilisateur ne sont pas transférés d’une session à l’autre. Avec la solution Citrix Profile Management, les données et paramètres spécifiques à l’utilisateur sont stockés sur des serveurs de fichiers centralisés.

  • Lespostes de travail dédiéssont attribués à des utilisateurs individuels et les données et les paramètres persistent sur les postes de travail. En option, la solution Citrix Profile Management peut être utilisée pour stocker le profil utilisateur et les données sur des serveurs de fichiers centraux. Pour les postes de travail dédiés, une nouvelle option est disponible sous le mode de copie des machines virtuelles des catalogues d’OS de bureau, « Utiliser la copie complète pour une meilleure prise en charge de la récupération et de la migration des données, avec des IOPS potentiellement réduites après la création des machines ».

Pour l’environnement avec OS de serveur, les administrateurs Citrix peuvent déployer plusieurs machines virtuelles partagées hébergées pour un environnement Virtual Apps à l’aide de l’image de machine virtuelle principale (disque de base).

Architecture haut niveau des machines virtuelles et des disques MCS

La première étape lors de l’utilisation de Citrix MCS consiste à provisionner une machine virtuelle principale qui sert de modèle pour créer des clones. L’administrateur informatique peut provisionner la machine virtuelle avec la quantité requise d’UC, de RAM et d’espace disque, puis installer un système d’exploitation et les applications requises. À l’aide de la console Citrix Studio, l’administrateur crée un catalogue de machines virtuelles clonées à l’aide de l’image de base. Ces machines virtuelles se trouvent dans un magasin de données, ce qui est différent de PVS.

Citrix MCS repose entièrement sur le stockage. Lorsque la machine virtuelle est provisionnée, deux types de disques sont créés pour chaque machine virtuelle : un disque de différence et un disque d’identité.

Citrix MCS crée le nombre de machines virtuelles spécifié dans l’assistant de création de catalogue avec deux disques définis pour chaque machine virtuelle du stockage. Une copie de l’image principale est également stockée dans le même référentiel de stockage. Si plusieurs référentiels de stockage sont définis, chacun obtient les types de disques suivants.

Chaque référentiel de stockage obtient un instantané complet de l’image de la machine virtuelle principale, qui est en lecture seule et partagée sur les machines virtuelles.

Un disque d’identité unique (16 Mo) pour l’identité de machine virtuelle sera également créé. Le Delivery Controller crée les disques d’identité pour chaque machine virtuelle.

Chaque machine virtuelle reçoit également un disque de différence. Disque de différence unique utilisé pour stocker toutes les écritures effectuées sur la machine virtuelle. Le disque est provisionné fin (s’il est pris en charge par le stockage) et augmentera à la taille maximale du disque de base si nécessaire.

Clone complet

Parfois, il n’est pas souhaitable de créer des machines virtuelles avec des disques delta. Quelques raisons sont mentionnées ci-dessous :

  • Certaines solutions de sauvegarde ne sauvegardent pas les machines virtuelles qui contiennent une structure delta.
  • La migration du stockage devient plus complexe
  • La migration des machines virtuelles ne fonctionne pas sur tous les hyperviseurs
  • Deltas croît au fil du temps, ce qui entraîne une charge sur le stockage

Pour ces raisons, MCS a ajouté une nouvelle fonctionnalité en plus de créer la structure delta existante appelée clones complets. Lors de l’utilisation de machines virtuelles persistantes, Citrix MCS permet aux administrateurs de sélectionner desmachines virtuellesà créer avec un clone complet de l’image principale.

IM-Image-3

Il n’y a pas d’exigence particulière pour les clones complets. Citrix MCS utilise sa technologie d’identité pour modifier l’identité du clone complet. Les machines de clonage complet ont deux disques, l’un pour la machine virtuelle réelle et l’autre pour l’identité, y compris le nom de la machine, le compte d’ordinateur et le mot Les machines virtuelles de clones complets peuvent être déplacées vers une banque de données ou un cluster différent, ce qui n’est pas possible avec les clones liés.

Lors du provisionnement des machines via Citrix Studio, les clones complets ne sont disponibles que pour le système d’exploitation de bureau et non pour le système d’exploitation de serveur.

Catalogue de machines

Les collections de machines physiques ou virtuelles sont gérées comme une entité unique appelée catalogue de machines dans les environnements Citrix. Lors de la création de catalogues de machines, les administrateurs ont la possibilité de sélectionner les moyens de provisionner les machines virtuelles et les outils de gestion d’images Citrix tels que Citrix Machine Creation Services ou Provisioning Services.

Référence :Citrix docs : Catalogues de machines

Connexion hôte

Dans Citrix Virtual Apps and Desktops, avant de créer le catalogue de machines, il est important de créer des connexions aux ressources d’hébergement tout en créant un site pour intégrer une plate-forme sous-jacente, y compris un hyperviseur ou des fournisseurs de cloud. La configuration d’une connexion inclut la sélection du type de connexion parmi les hyperviseurs et services cloud pris en charge. La page Configuration système requise répertorie les hyperviseurs et les options de cloud pris en charge.

Référence :Citrix docs : Configuration système requise

Stockage hôte

Un produit de stockage est pris en charge s’il peut être géré par un hyperviseur pris en charge. Provisioning de machines, les données sont classées par type :

  • Données du système d’exploitation (OS), y compris les images principales

  • Données temporaires, ce qui comprend toutes les données non persistantes écrites sur les machines provisionnées avec MCS, les fichiers de pages Windows, les données du profil utilisateur et les données qui sont synchronisées avec Content Collaboration (anciennement ShareFile). Ces données sont supprimées chaque fois que la machine redémarre

Le provisioning d’un stockage séparé pour chaque type de données peut réduire la charge et améliorer les performances d’E/S par seconde sur chaque périphérique de stockage.

Stockage partagé par les hyperviseurs

Le stockage partagé stocke les données conservées pendant de plus longues périodes et fournit une sauvegarde et une gestion centralisées. Ce stockage contient les disques du système d’exploitation et les autres disques associés aux machines virtuelles. Lors de l’utilisation du stockage partagé, le stockage local sur l’hyperviseur utilisé pour le cache de données temporaire permet de réduire le trafic pour le stockage principal du système d’exploitation. Le disque est effacé après chaque redémarrage de la machine, en utilisant le stockage local pour les données temporaires. Le VDA provisionné est lié à un hôte d’hyperviseur spécifique. Si l’hôte tombe en panne, la machine virtuelle ne peut pas démarrer.

L’hyperviseur fournit des technologies d’optimisation grâce à la mise en cache en lecture des images disque localement. Par exemple, Citrix Hypervisor (anciennement XenServer) offre IntelliCache. Cela réduit le trafic réseau vers le stockage central.

Citrix Hypervisor prend également en charge la mise en cache de lecture en utilisant la mémoire libre de l’hôte. L’amélioration des performances peut être constatée chaque fois que les données sont lues sur le disque plusieurs fois, car elles sont mises en cache en mémoire.

La mise en cache en lecture et IntelliCache peuvent être activées simultanément. Dans ce cas, IntelliCache met en cache les lectures du réseau sur un disque local. Les lectures de ce disque local sont mises en cache en mémoire avec la mise en cache en lecture.

Référence :Citrix docs : mise en cache de lecture du stockage

Stockage local

Le stockage local stocke les données localement sur le magasin de données local de l’hyperviseur. Cela inclut les images principales et autres données du système d’exploitation qui sont transférées à tous les hyperviseurs du site. Cette méthode augmente le trafic réseau ainsi que le trafic de gestion.

Lorsque cette méthode est sélectionnée, l’option permettant de choisir d’utiliser le stockage partagé pour assurer la résilience et la prise en charge des systèmes de sauvegarde et de reprise après sinistre est disponible.

Comment fonctionne MCS avec les hyperviseurs sur site

Vous trouverez ci-dessous le diagramme de flux et le flux de travail illustrant le fonctionnement de Citrix Machine Creation Services avec les hyperviseurs locaux.

IM-Image-5

IM-Image-4

Citrix Machine Creation Services utilise des API d’hyperviseur pour provisionner des machines virtuelles. Chaque machine virtuelle se voit attribuer un disque d’identité qui lui confère une identité unique et un disque de différenciation qui gère les écritures de la machine virtuelle.

Disque d’instruction :ce petit disque d’instruction contient les étapes de la préparation de l’image à exécuter et est attaché à cette machine virtuelle. La machine virtuelle de préparation est ensuite démarrée, le processus de préparation d’image commence et la machine virtuelle est arrêtée.

Disque d’identité :Disque d’identité unique utilisé pour fournir à chaque machine virtuelle une identité unique. La fonctionnalité du Delivery Controller crée les disques d’identité. Ce disque a une taille de 16 Mo.

Disque de différenciation :un disque de différence unique est utilisé pour stocker toutes les écritures effectuées sur la machine virtuelle. Le disque est provisionné de manière dynamique et augmentera jusqu’à atteindre la taille maximale de la machine virtuelle de base selon les besoins.

Cache pour les données temporaires

倒les机器regroupees d一个ca(非发现的)talogue de machines, les administrateurs peuvent activer l’utilisation du cache de données temporaire sur la machine. Pour activer cette fonctionnalité, le VDA sur chaque machine du catalogue doit être la version 7.9 minimum et supérieure. Cette fonctionnalité est également appelée MCS-IO.

L’administrateur doit spécifier le type de stockage des données temporaires utilisées par le catalogue. L’activation du cache temporaire dans le catalogue inclut la mémoire allouée au cache (Mo) et à la taille du cache disque (Go).

IM-Image-6

  • Les données temporaires sont écrites dans le cache de mémoire jusqu’à ce qu’il atteigne la limite, lorsque les données temporaires atteignent la limite configurée, les données froides sont déplacées vers le disque de cache de données temporaire.

  • Le cache mémoire fait partie de la mémoire totale sur chaque machine, avant d’activer cette option, envisagez d’augmenter la quantité totale de mémoire de chaque machine.

  • En activant uniquement la taille du cache disque, les données temporaires sont écrites directement sur le disque de cache, en utilisant une quantité minimale de mémoire cache.

  • En désactivant les deux options, les données temporaires ne sont pas mises en cache et écrites sur le disque de différence de chaque machine virtuelle.

Citrix MCS avec VDA Linux

Citrix Machine Creation Services offre aux administrateurs la possibilité de créer des machines virtuelles Linux à partir de Citrix XenApp et XenDesktop 7.18 et versions ultérieures. Préparez une machine virtuelle principale sur l’hyperviseur ou le fournisseur de cloud et installez Linux Virtual Delivery Agent sur cette machine virtuelle modèle. Créez un catalogue de machines dans Citrix Studio à l’aide de la machine virtuelle modèle, puis créez un groupe de mise à disposition pour provisionner les machines virtuelles Linux aux utilisateurs d’entreprise.

Référence :Citrix docs : Linux Virtual Delivery Agent

Citrix Cloud et Provisioning de machines

Citrix Cloud permet de gérer le fonctionnement du plan de contrôle pour les environnements Citrix DaaS. Les Delivery Controller, les consoles de gestion, la base de données SQL, le serveur de licences, StoreFront et Citrix Gateway sont tous fournis sur Citrix Cloud et gérés par Citrix.

Les charges de travail hébergeant les applications et les postes de travail pour les utilisateurs restent sous le contrôle du client dans le centre de données de leur choix, que ce soit dans le cloud ou sur site. Ces composants sont connectés au service de cloud à l’aide d’un agent appelé le Citrix Cloud Connector.

Citrix Machine Creation Service utilise des API provenant d’hyperviseurs sous-jacents. Ces ressources peuvent provenir du datacenter ou du cloud du client. Citrix Cloud Connector agit comme un pont entre le plan Citrix Cloud et les ressources sous-jacentes. Le plan de contrôle a accès aux métadonnées, telles que les informations de connexion, les noms de machines et les raccourcis d’applications, ce qui limite l’accès à la propriété intellectuelle du client à partir du plan de contrôle.

Les données qui transitent entre le cloud et les locaux du client utilisent une connexion sécurisée TLS sur le port 443.

IM-Image-7

Lors du provisioning des machines virtuelles à l’aide de la méthode MCS, assurez-vous que l’hyperviseur ou le service cloud dispose de suffisamment de processeurs, de mémoire et de stockage pour accueillir les machines virtuelles.

L’installation des derniers outils d’hyperviseur sur l’image de référence est requise pour que les applications et les bureaux fonctionnent normalement. Il est conseillé de ne pas exécuter Sysprep sur les images principales car MCS gère l’identité de la machine elle-même.

Référence :Documentation Citrix : Citrix Cloud and Machine Provisioning

Cas d’utilisation courant

Citrix MCS convient parfaitement aux environnements de production qui répondent aux critères suivants :

  • Déploiement dans un environnement cloud
  • Vous avez l’intention de déployer le stockage NFS ou des volumes partagés en cluster
  • Disponibilité du stockage IOPS élevé (MCS dirige davantage d’activités de lecture vers le stockage partagé)

Citrix MCS offre un plan de gestion simple via Citrix Studio et permet de provisionner facilement les charges de travail à partir d’une seule interface utilisateur. Aucune infrastructure supplémentaire n’est nécessaire. Supposons l’exécution de charges de travail mixtes à l’aide de la méthode de provisionnement Citrix MCS. Cela inclut les postes de travail partagés hébergés, les machines virtuelles Linux, les machines virtuelles clones complets, les charges de travail basées sur le processeur GPU et quelques applications Windows.

IM-Image-8

Le diagramme ci-dessus est un scénario de déploiement conceptuel pour exécuter des charges de travail mixtes qui prennent en charge les tâches et les utilisateurs puissants dans le même environnement. La charge de travail des tâches est déployée via des postes de travail partagés hébergés tandis que les utilisateurs avec puissance utilisent des machines virtuelles dédiées déployées et séparées en plusieurs banques de données, car ces machines virtuelles sont les plus élevées en termes d’utilisation d’IOP.

Dans le scénario de déploiement ci-dessus, plusieurs Delivery Controller sont déployés dans l’environnement pour atteindre une haute disponibilité et un équilibrage de charge. Les delivery controller sont équipés d’une puissance de traitement et d’une mémoire adéquates pour gérer le trafic utilisateur. Les serveurs Microsoft SQL sont déployés dans un modèle de haute disponibilité, de sorte que si un serveur de base de données tombe en panne, les opérations de Delivery Controller telles que la récupération des détails de l’utilisateur, la réponse aux requêtes StoreFront ne sont pas affectées.

À mesure que le nombre d’applications augmente, la consommation de ressources augmente également dans l’environnement. Il est recommandé de pré-calculer le nombre d’utilisateurs et les types de charges de travail qui seront exécutés dans l’environnement. Citrix MCS est simple à gérer à partir de Citrix Studio, aucune infrastructure supplémentaire n’est requise, il est donc facile à déployer sur les principaux hyperviseurs et plateformes cloud.

Meilleures pratiques pour MCS avec Citrix Virtual Apps and Desktops

Plusieurs aspects doivent être pris en compte avant de provisionner des machines virtuelles à l’aide de Citrix Machine Creation Services. Citrix MCS est capable de fournir des charges de travail virtuelles RDS et VDI sur Citrix Hypervisor, Hyper-V, vSphere, AHV et également avec les principaux fournisseurs de cloud.

Les considérations suivantes relatives à l’infrastructure doivent être prises en compte avant de provisionner des machines virtuelles l’aide de Citrix MCS

  • Stockage
  • Cache temporaire
  • Optimisation du système d’exploitation
  • Contrôleur de livraison
  • Scalabilité

Stockage

La configuration et le dimensionnement du stockage sont le facteur déterminant lors de l’utilisation de Citrix Machine Creation Services.

Considérations relatives à la capacité :lorsque des machines virtuelles sont créées à l’aide de Citrix MCS, un minimum de deux disques sont créés : l’un est le disque delta contenant le système d’exploitation tel que copié à partir de l’image principale et l’autre est le disque d’identité (16 Mo) contenant les données d’identité Active Directory pour chaque machine virtuelle. Des disques supplémentaires peuvent être ajoutés pour satisfaire certains cas d’utilisation.

La fonctionnalite IntelliCache de Citrix Hypervisor crée un disque en lecture seule de la machine virtuelle principale sur le stockage local sur chaque hôte. Il est recommandé de précalculer le stockage avant de provisionner les machines de l’utilisateur final.

Frais généraux d’hyperviseur :différents hyperviseurs créent des ensembles de fichiers spécifiques qui génèrent des frais généraux par machine virtuelle. Par exemple, les fichiers journaux, les fichiers de configuration spécifiques à l’hyperviseur et les fichiers instantanés sont également enregistrés sur le stockage.

Surcharge du processus :la initiale du目录创建活动,勒disque de base soit copié dans chaque référentiel de stockage. L’ajout d’une nouvelle machine à un catalogue ne nécessite pas la copie du disque de base dans chaque référentiel de stockage. Le processus de mise à jour du catalogue crée un disque de base supplémentaire sur chaque référentiel de stockage et peut également rencontrer un pic de stockage temporaire.

Autres :les approches de dimensionnement de la RAM et de provisioning mince/épais sont également prises en compte pour provisionner les machines virtuelles.

Optimisation des E/S du stockage en mémoire cache temporaire/MCS

Le缓存temporaire用品目录comprend两个options, la première avec mémoire et la seconde sur disque. Avec la mémoire ou le disque, une partie de la ressource est consommée pour des opérations de cache temporaires. Il est donc recommandé de vérifier la mémoire et l’espace disque disponibles de l’hôte sur lequel les machines virtuelles sont en cours d’exécution. Dans le cas d’utiliser le disque pour le cache temporaire pour de meilleures performances, il est recommandé de disposer de disques SSD ou de solutions de stockage à haute E/S par seconde.

Optimisation du système d’exploitation

Pour de meilleures performances et pour minimiser la consommation de ressources sur l’hôte, il est recommandé d’optimiser le système d’exploitation en exécutant l’outil Citrix Optimizer.

Citrix Optimizer :Par défaut, les images de bureau Microsoft Windows contiennent de nombreuses fonctionnalités qui ne sont pas nécessaires dans un environnement VDI. Citrix Optimizer est un outil Windows développé par Citrix pour aider les administrateurs à optimiser les différents composants de leur environnement. L’outil est basé sur PowerShell, mais inclut également une interface utilisateur graphique.

Citrix Optimizer fournit différents modèles d’optimisation. Choisissez le bon modèle pour le système d’exploitation afin que les services, les entrées de configuration et les applications inutiles soient désactivés ou supprimés. Les administrateurs peuvent s’attendre à obtenir des gains de performances assez importants après l’optimisation.

Pour télécharger et installer la dernière version de Citrix Optimizer, rendez-vous sur :https://support.citrix.com/article/CTX224676.

Delivery Controller

Dans les déploiements Citrix MCS, le Delivery Controller est le composant principal de l’infrastructure. Il est recommandé de déployer des Delivery Controller et Microsoft SQL Server en mode haute disponibilité afin de ne pas affecter les opérations normales en cas de panne d’un Delivery Controller.

Dans les déploiements à moyenne ou grande échelle, les Delivery Controller doivent disposer de suffisamment de mémoire et de puissance de calcul pour éviter tout goulot d’étranglement du processeur et de la mémoire dans l’environnement.

Lors de la connexion aux ressources d’hébergement, assurez-vous de vérifier la version compatible de l’hyperviseur afin d’éviter tout problème lors du provisionnement. Il est recommandé de conserver la copie principale dans le magasin de données/LUN à IOPS élevé sur les disques SSD ou NVMe afin d’atteindre une efficacité et des performances maximales.

Scalabilité

Les services de création de machines sont fonctionnellement regroupés au sein du delivery controller et interagissent avec les API sous-jacentes de l’hyperviseur et du fournisseur de cloud. Lors de l’expansion du stockage de l’environnement, il peut devenir un goulot d’étranglement. Il est donc recommandé d’avoir des clusters de stockage supplémentaires disponibles afin que l’évolutivité ne soit pas affectée.

Dans les déploiements à moyenne et grande échelle, la consommation de ressources est plus importante à mesure que la demande des utilisateurs finaux augmente. Il est recommandé de déployer des images optimisées afin que les applications indésirables ne consomment pas de ressources excessives.

Citrix Provisioning (PVS)

Citrix Provisioning est différent des solutions d’imagerie traditionnelles, car il modifie fondamentalement la relation entre le matériel et les logiciels qui s’y exécutent. Une image disque partagée est diffusée en continu sur le réseau au lieu d’être copiée sur des machines virtuelles individuelles. Citrix Provisioning permet aux entreprises de réduire le nombre d’images qu’elles doivent gérer et fournit également une gestion centralisée avec un traitement distribué.

Un serveur Provisioning Server est un serveur sur lequel Citrix Provisioning Soap et Citrix Stream Services sont installés. Stream Service est utilisé pour diffuser des logiciels à partir d’images de disques virtuels ou de vDisks vers des machines cibles. Le service Soap est utilisé lors de l’accès à la console. Les serveurs Provisioning Server sont utilisés pour diffuser le contenu d’un fichier vDisk (contenant une image de machine) vers les machines cibles. Les fichiers vDisk peuvent résider directement sur le disque dur local du serveur Provisioning Server ou les serveurs Provisioning Server peuvent accéder aux vDisks à partir d’une machine de stockage partagée sur le réseau.

La解Citrix供应活动的一个基础de données SQL pour stocker tous les paramètres de configuration système existant dans une batterie de serveurs. Des options de configuration avancées de Provisioning Server sont disponibles pour garantir la haute disponibilité et l’équilibrage de charge des connexions des machines cibles entre les serveurs PVS.

Présentation de Citrix Provisioning

之前的Le ci-dessous vue d 'ensembl。介绍一个e de Citrix Provisioning et de l’infrastructure produit.

IM-Image-9

Ferme PVS

Une batterie représente le niveau le plus haut d’une infrastructure Provisioning Services. Une batterie de serveurs comprend également la base de données SQL et un serveur de licences Citrix, un stockage partagé local et/ou réseau et des collections de machines cibles.

Site PVS

Un site dépend une méthode de représentation et de gestion de regroupements logiques de serveurs Provisioning Server, de collections de machines et de stockage partagé local. Un ou plusieurs sites peuvent exister dans une batterie. Le premier site est créé via l’assistant de configuration et s’exécute sur le premier serveur Provisioning Server de la batterie.

Collection de machines

Les collections de machines permettent de créer et de gérer des groupes logiques de machines cibles. La création de collections de machines simplifie la gestion des machines en effectuant des actions au niveau de la collection plutôt qu’au niveau de la machine cible. une machine cible ne peut être membre que d’une seule collection de machines.

Machines cibles

Un périphérique, tel qu’un ordinateur de bureau ou une machine virtuelle, qui démarre et obtient son image de système d’exploitation à partir d’un disque virtuel PVS sur le réseau, est considéré comme une machine cible. Une unité utilisée pour créer l’image Personal vDisk de base est considérée comme une machine cible principale.

vDisks

vDisks agit comme un disque dur pour une machine cible et existe en tant que fichiers image disque sur le stockage accessible par les serveurs PVS. Un disque virtuel se compose d’un fichier image de base VHDX, de tous les fichiers de propriétés associés (.pvp) et éventuellement d’une chaîne de disques de différenciation VHDX versionnés (.Avhdx).

Citrix Provisioning fournit la prise en charge d’un cycle de vie complet de l’image qui prend un disque virtuel depuis la création initiale, le déploiement et les mises à jour ultérieures, et enfin jusqu’à la mise hors service. La durée de vie d’un disque virtuel comprend quatre étapes :

1) Création 2) Déploiement 3) Mise à jour 4) Mise hors service

Création d’un disque virtuel

La création d’un disque virtuel nécessite la préparation de la machine virtuelle principale pour l’imagerie, la création et la configuration d’un magasin de disques virtuels où résident les vDisks, puis l’imagerie de la machine cible principale (VM) dans ce fichier, ce qui donne lieu à une nouvelle image de disque virtuel de base. Ce processus est effectué par l’administrateur Citrix à l’aide de l’Assistant Imaging.

Déploiement d’un disque virtuel

Une fois l’image de disque virtuel de base créée, elle est déployée en l’affectant à une ou plusieurs machines cibles. Lorsque l’équipement cible démarre, il démarre à partir d’un disque virtuel attribué. Il y a deux options de mode de démarrage. Mode Image privée (accès à un seul appareil, lecture/écriture) et mode image standard (accès à plusieurs périphériques, lecture seule avec options de cache d’écriture).

Mise à jour d’un disque virtuel

Il est nécessaire de mettre à jour une image de disque virtuel de base tout au long de son cycle de vie afin que l’image contienne les logiciels et correctifs les plus récents. Les mises à jour peuvent être effectuées manuellement, ou le processus de mise à jour peut être automatisé à l’aide des fonctionnalités Update Management de disque virtuel. Chaque fois qu’un disque virtuel est mis à jour, une nouvelle version est créée. Différents périphériques peuvent accéder à différentes versions en fonction de la classification commune de la machine cible et de la version du disque virtuel : test, maintenance ou production.

Un périphérique de maintenance dispose d’un accès exclusif en lecture/écriture à la dernière version de maintenance, les périphériques de test ont un accès partagé en lecture seule aux versions de test et les périphériques de production ont un accès partagé en lecture seule aux versions de production.

将日记账联合国disque virtuel,你们devez:

  • Créer une version du disque virtuel, manuellement ou automatiquement
  • Démarrez la version nouvellement créée à partir d’un périphérique (périphérique de maintenance ou périphérique de mise à jour), installez et enregistrez les modifications apportées au disque virtuel, puis arrêtez le périphérique
  • Valider avec un équipement cible de test, puis promouvoir en Production et redémarrer tous les équipements cibles de production

Retrait d’un disque virtuel

La suppression d’un disque virtuel est la même chose que de le supprimer. L’ensemble de la chaîne VHDX, y compris les fichiers d’image de différenciation et de base, les fichiers de propriétés et les fichiers de verrouillage, sont supprimés après avoir été annulés.

Magasin de disques virtuels

Un magasin est le nom logique de l’emplacement physique du dossier contenant des vDisks. Ce dossier existe sur un serveur PVS ou sur un stockage partagé. Lorsque des fichiers de disque virtuel sont créés dans la console PVS, ils sont affectés à un magasin. Dans un site PVS, un ou plusieurs serveurs Provisioning Server sont autorisés à accéder à ce magasin pour servir des vDisks aux machines cibles.

Cache d’écriture

Lorsque le disque virtuel est en mode privé/maintenance, toutes les données sont écrites dans le fichier du disque virtuel. Lorsque le disque virtuel est en mode standard ou en mode partagé, ne peut pas être réécrit sur le disque virtuel de base. Au lieu de cela, il est écrit dans un fichier cache d’écriture dans l’un des emplacements suivants :

  • RAM de la machine
  • Mémoire vive de l’appareil avec dépassement de capacité sur le disque dur
  • Serveur PVS

Ce fichier de cache d’écriture est supprimé lors du cycle de démarrage suivant de sorte que lorsqu’une cible est redémarrée ou démarre, elle dispose d’un cache propre et ne contienne rien des sessions précédentes, garantissant ainsi la cohérence de l’image.

Par défaut, le logiciel cible PVS redirige le fichier d’échange système vers le même disque que le fichier cache d’écriture afin que le fichier pagefile.sys alloue de l’espace sur le lecteur de cache, sauf s’il est configuré manuellement pour être redirigé vers un volume distinct.

Cache in device RAM

Le cache d’écriture peut faire partie du pool non paginé dans la RAM de la machine cible. Cette fonctionnalité procure la méthode d’accès au disque la plus rapide, puisque l’accès à la mémoire est toujours plus rapide que l’accès au disque.

Ce mode est utile lorsque le serveur dispose de suffisamment de mémoire physique et qu’il est plus rapide que les autres modes de cache. Il est important de pré-calculer les exigences de charge de travail et de définir la taille de RAM appropriée, sinon la machine cible risque de faire un écran bleu en raison d’un espace insuffisant avant que le cache d’écriture ne soit épuisé.

Cache on device RAM with overflow on hard disk

Cette méthode consomme modérément la RAM et le disque dur. Citrix recommande d’utiliser ce type de cache pour Citrix Provisioning, car il combine le meilleur de la RAM avec la stabilité du cache du disque dur. Le cache utilise de la mémoire de pool non paginée pour des performances optimales. Lorsque l’utilisation de la RAM a atteint son seuil, les données de cache RAM les plus anciennes sont écrites sur le disque local.

Meilleures performances et évolutivité facile, garantissant la fiabilité des équipements cibles dans les charges de travail à forte demande.

Cache sur le serveur PVS

Le cache en écriture peut exister sous forme de fichier temporaire sur un disque Provisioning Server. Cela entraîne généralement une augmentation du trafic réseau au fur et à mesure que les écritures de disque sont redirigées vers un emplacement distant à partir de la machine cible.

Ce type de cache n’est pas recommandé pour un environnement de production car il est plus lent que les autres options.

Haute disponibilité de Citrix Provisioning

La clé pour établir un environnement Citrix Provisioning hautement disponible est d’identifier les composants critiques, de créer une redondance pour les composants critiques et d’assurer le basculement automatique vers le composant secondaire en cas de défaillance du composant actif. Les composants critiques de Citrix Provisioning incluent :

  • Base de données SQL
  • Serveurs Provisioning Server
  • vDisks et stockage

Citrix Provisioning propose diverses options à prendre en compte lors de la configuration d’une implémentation haute disponibilité, notamment :

Prise encharge de la base de données hors connexion- Cela permet aux serveurs Provisioning Server d’utiliser un instantané local de la base de données si la connexion à la base de données est perdue pour permettre le maintien des fonctionnalités.

SQL AlwaysOn- Citrix Provisioning prend en charge la solution de haute disponibilité et de reprise après sinistre SQL Always On.

Mise en miroir de basede données - Une solution haute disponibilité pour SQL Server implémentée au niveau de la base de données.

Basculement du serveur Provisioning Server- Si l’un des serveurs PVS devient indisponible, un autre serveur du site peut gérer les connexions actives de l’équipement cible avec le disque virtuel. L’équilibrage de charge est activé afin que la charge soit automatiquement équilibrée entre les équipements cibles et les serveurs restants.

vDisks and Storage: les serveurs Provisioning Server sont configurés pour accéder à un emplacement de stockage partagé. Citrix Provisioning prend en charge diverses configurations de stockage partagé, notamment le stockage partagé Windows et les SAN.

Référence :Citrix Docs : Gestion des implémentations hautement disponibles

Base de données SQL pour Citrix Provisioning

Il est recommandé d’installer la base de données SQL sur un serveur ou un cluster distinct autre que celui où se trouve le serveur PVS afin d’éviter une mauvaise distribution lors de l’équilibrage de charge. Reportez-vous à la configuration système requise pour PVS pour plus de détails sur les versions SQL prises en charge.

Taille de la base

L’estimation de la taille d’une base de données permet de déterminer la configuration matérielle. Cela aide à atteindre les performances et l’allocation de stockage pour stocker les données et les index.

Référence :Citrix Docs : dimensionnement de la base de données

Serveur de licences Citrix

Le serveur de licences Citrix est installé sur un serveur Windows dans l’environnement Citrix pour communiquer avec tous les serveurs PVS Citrix afin d’activer les licences pour les serveurs PVS. La période de grâce en cas de panne de connectivité du serveur de licences est de 30 jours (720 heures). Si la connexion au serveur de licences Citrix est perdue, Citrix Provisioning continue d’approvisionner les systèmes pendant 30 jours. Pour assurer l’évolutivité, la fiabilité et augmenter la disponibilité du serveur de licences Citrix, la fonctionnalité de clustering Microsoft peut être utilisée pour créer des serveurs de licences en cluster.

Nouveau type de licence pour Citrix Cloud

Citrix a introduit un nouveau type de licence (PVS_CCLD_CCS) qui fournit un droit de licence PVS traditionnel aux clients de Citrix DaaS dans Citrix Cloud. Les options de licence Citrix Provisioning pour Citrix Cloud sont contrôlées par les options associées aux types de licence Citrix Provisioning, sur site ou Citrix Cloud. À l’aide d’un serveur de licences avec Citrix Provisioning, les licences Citrix Cloud sont consommées si l’option Cloud est sélectionnée lors de la configuration initiale. Inversement, une licence locale est consommée si elle est sélectionnée lors de la configuration de Citrix Provisioning.

Remarque: ce nouveau type de licence Citrix Cloud remplace la licence Citrix Provisioning locale existante pour les bureaux et Provisioning pour les centres de données. Il possède la même priorité de licence que les licences locales lors du regroupement de licences Citrix.

La fonctionnalité de remplacement sur site ne s’applique pas aux licences Citrix Cloud. Chaque machine cible Citrix Provisioning extrait une seule licence Citrix Cloud quel que soit le type de système d’exploitation.

Licences en volume Microsoft

Lors de l’exécution de l’assistant d’imagerie PVS pour créer le disque virtuel, configurez l’option de licence en volume Microsoft Key Management Service (KMS) ou MAK (Multiple Activation Key Key) qui permet au serveur Citrix Provisioning Server d’activer le système d’exploitation de chaque machine cible.

Les licences en volume KMS utilisent un serveur d’activation centralisé qui s’exécute dans le centre de données et sert de point d’activation local (contrairement à ce que chaque système soit activé avec Microsoft sur Internet).

Une clé MAK correspond à certaines licences d’OS achetées. Cette clé est entrée lors de l’installation du système d’exploitation sur chaque système, ce qui active le SE et diminue le nombre de licences achetées de manière centralisée avec Microsoft. Sinon, un processus d’ « activation du proxy » est effectué à l’aide du Volume Activation Management Toolkit (VAMT). Cela permet d’activer les systèmes n’ayant pas un accès réseau à Internet. Citrix Provisioning utilise ce mécanisme d’activation par proxy pour les vDisks en mode image standard dont le mode de licence MAK est sélectionné lors de la création du disque virtuel.

Intégration Active Directory et gestion des équipements cibles

L’intégration de Citrix Provisioning et d’Active Directory permet aux administrateurs de sélectionner l’unité d’organisation Active Directory dans laquelle Citrix Provisioning doit créer un compte d’ordinateur de machine cible. Il lui permet également de tirer parti des fonctionnalités de gestion Active Directory, telles que la délégation de contrôle et la stratégie de groupe. Enfin, configurez le serveur Provisioning Server pour gérer automatiquement les mots de passe de compte d’ordinateur des machines cibles.

Avant d’intégrer Active Directory dans la batterie, vérifiez que les conditions préalables suivantes sont réunies :

  • La machine cible principale a été ajoutée au domaine avant de créer le disque virtuel
  • L’option Désactiver les modifications de mot de passe du compte machine a été sélectionnée lorsque l’assistant d’optimisation d’image a été exécuté pendant l’imagerie

Référence :Documentation Citrix : Configuration de vDisks pour la gestion Active Directory

Citrix Provisioning Accelerator

Citrix Provisioning Accelerator agit en tant que proxy de provisioning dans Dom0 sur l’hôte d’un Hypervisor Citrix, la diffusion en continu des données à partir du disque virtuel est mise en cache sur le proxy avant d’être transférées à la machine virtuelle. Ce cache accélère le temps de démarrage d’autres machines virtuelles résidant sur le même hôte car il n’est pas nécessaire de diffuser de grandes quantités de données à partir du serveur PVS sur le réseau. Les ressources locales de Citrix Hypervisor sont consommées, mais cela améliore les performances globales sur le réseau.

Référence :documents Citrix : Citrix Provisioning Accelerator

Processus de démarrage de l’équipement cible

Lorsqu’une machine cible est sous tension, elle doit être en mesure de trouver et de contacter un serveur Provisioning Server pour diffuser le disque virtuel approprié. Ces informations sont stockées dans un fichier d’amorçage appelé ARDBP32.BIN. Il contient tout ce dont l’équipement cible a besoin pour contacter un serveur Citrix PVS afin que le processus de streaming puisse être initialisé.

Le fichier d’amorçage est livré via un serveur TFTP, cela s’applique également en partie à l’approche alternative BDM (Boot Device Manager). Il existe des différences distinctes entre TFTP et BDM.

TFTP

Lorsque vous utilisez TFTP, la machine cible doit savoir comment et où elle peut trouver le serveur TFTP pour télécharger le fichier d’amorçage avant de se connecter au serveur PVS. TFTP peut être configuré en haute disponibilité via un Citrix ADC pour éviter un point de défaillance unique. Provisioning Services possède son propre serveur TFTP intégré.

L’une des approches les plus populaires pour transmettre l’adresse du serveur TFTP aux machines cibles est le DHCP (bien qu’il existe d’autres options).

BDM (Boot Device Manager)

Il existe deux méthodes différentes pour utiliser le Boot Device Manager.

PVS propose un assistant rapide qui génère un fichier .ISO relativement petit (environ 300 Ko). Ensuite, l’administrateur configure les machines cibles pour qu’elles démarrent à partir de ce fichier .ISO, à l’aide de leur lecteur de DVD virtuel. Cette méthode utilise un processus en deux étapes où l’emplacement du serveur PVS est codé en dur dans le fichier d’amorçage généré par BDM. Le reste des informations comme les pilotes de périphériques PVS est téléchargé à partir du serveur PVS en utilisant un protocole TFTP (port UDP 6969), ici TFTP sera toujours utilisé.

Lors de l’utilisation de l’Assistant Configuration de Virtual Apps and Desktops pour provisionner des machines cibles, l’administrateur peut créer et attribuer une petite partition de disque dur BDM, qui sera attachée à la machine virtuelle en tant que disque virtuel distinct. En utilisant cette méthode, l’approche en deux étapes mentionnée ci-dessus n’est plus nécessaire car la partition contient déjà tous les pilotes PVS. De cette façon, toutes les informations nécessaires seront directement disponibles sans avoir besoin de PXE, TFTP et DHCP.

IM-Image-10

Le diagramme ci-dessus illustre les étapes de démarrage de haut niveau. PXE est utilisé pour obtenir l’adresse IP du serveur TFTP et les détails du nom de fichier bootstrap par les clients et TFTP est utilisé pour télécharger le fichier programme bootstrap.

Référence: article Citrix CTX227725

Citrix Provisioning géré par Citrix Cloud

L 'integration de Citrix pv et de Citrix云estessentielle lorsqu’un administrateur souhaite gérer ses déploiements de n’importe où à l’aide du portail Citrix Cloud. LeCitrix Cloud Connector joue unrôle clé et permet d’utiliser la communication avec les VDA provisionnés dans Citrix DaaS, fournissant ainsi une fonctionnalité de proxy pour les commandes destinées aux hyperviseurs et aux clouds distants.

Quelques éléments doivent être pris en compte lors de l’utilisation de Citrix Provisioning avec Citrix Cloud.

  • Citrix Virtual Apps and Desktops Delivery Controller dans Citrix Cloud
  • Citrix Cloud Connector situé dans un ou plusieurs emplacements de ressources
  • Provisioning Server situé sur site ou dans un cloud public pris en charge (v2112 ou version ultérieure)
  • Remote PowerShell SDK utilisé par l’assistant d’installation de Citrix Virtual Apps and Desktops pour envoyer des enregistrements VDA au Delivery Controller dans Citrix Cloud.

Pour connecter un déploiement Citrix Provisioning existant à Citrix Cloud :

  • Ajouter des serveurs Cloud Connector
  • Mettre à niveau Citrix Provisioning vers la version 7.18 ou ultérieure
  • Installez le SDK Remote PowerShell à utiliser sur Citrix Provisioning Console avec Citrix Virtual Apps and Desktops.

IM-Image-11

L’intégration de Citrix Cloud permet à Citrix Provisioning d’ajouter les VDA nouvellement provisioning à un catalogue de machines dans Citrix Cloud Virtual Apps and Desktops Delivery Controller situé dans Citrix Cloud. Ce processus suit l’une des deux méthodes suivantes :

  • Ajouter de nouvelles machines à l’aide de l’assistant d’installation de Virtual Apps and Desktops dans la console Citrix Provisioning
  • Importez les machines cibles Citrix Provisioning existantes à l’aide de la création du catalogue de machines dans Studio

Citrix Studio utilise le PvSpsSnapin pour communiquer avec le serveur PVS. Ce composant logiciel enfichable a été étendu pour permettre les communications entre Citrix DaaS et le plugin PVSMAPIProxyPlugin (dans Citrix Cloud Connector). La communication se fait via HTTPS (TCP 443). Les informations d’identification de l’administrateur PVS sont envoyées via ce canal sécurisé. Les informations d’identification sont ensuite utilisées par le proxy pour émuler l’administrateur PVS avant de contacter le serveur PVS.

Référence :documents Citrix : Citrix Provisioning géré par Citrix Cloud

Cas d’utilisation courant

Citrix Virtual Apps and Desktops répond à un large éventail d’exigences commerciales et de cas d’utilisation.

Par exemple, dans les domaines de la finance, du marketing ou de tout autre domaine médical, les utilisateurs sont considérés comme des employés de bureau normaux, des travailleurs du savoir ou des utilisateurs expérimentés.

Citrix Provisioning facilite le travail des administrateurs et fournit les fonctionnalités suivantes :

  • Provisioning rapide des machines
  • Données centralisées et sécurisées
  • Cohérence et environnement plus dynamique basé sur les groupes d’utilisateurs

Citrix Provisioning permet aux administrateurs de créer plusieurs vDisks avec diverses applications orientées métier en fonction des groupes d’utilisateurs et de leurs besoins. Pour les employés de bureau, ils n’ont généralement besoin que d’un nombre limité d’applications Windows pour le travail quotidien. Pour les travailleurs multimédias qui ont besoin d’exécuter des logiciels d’animation, des rapports d’analyse médicale, etc., les systèmes à accélération matérielle avec GPU virtuels d’AMD, Intel ou NVIDIA peuvent être utilisés.

Type de charges de travail Description
Travailleurs homogènes Généralement, dans un scénario de centre d’appels, les utilisateurs accédant à Microsoft Office et à d’autres applications quotidiennes. Déploiement de plusieurs machines virtuelles à l’aide d’une image principale unique contenant Microsoft Office et d’autres applications requises.
Déploiement de postes de travail partagés hébergés ou de bureaux diffusés en continu 在联合国environnement) d 'utilisateurs de grande taille, plusieurs groupes d’utilisateurs non persistants ont accès aux postes de travail et aux applications. L’évolutivité peut aller de dizaines de milliers d’ordinateurs de bureau avec Citrix Provisioning qui permet de fournir rapidement les charges de travail requises.
Si les E/S par seconde de l’environnement sont contraintes Citrix Provisioning est le mieux adapté à de tels environnements utilisant iSCSI ou un canal réseau à bande passante moins où les E/S par seconde sont contraintes.
Un grand nombre d’applications Citrix Provisioning permet de créer plusieurs instances de systèmes d’exploitation de serveur pour exécuter toutes les applications départementales nécessaires.
Charges de travail hautes performances Ceci est similaire aux travailleurs de l’alimentation nécessitant plus de CPU, de RAM et bénéficiant de GPU.

Scénario de déploiement pour le secteur de l’éducation

Dans les secteurs de l’éducation, les technologies de l’information font désormais partie de leur système. La demande croissante et la fourniture d’applications et de données pour des milliers d’utilisateurs uniques constituent le défi. Un accès distant sécurisé à des applications telles que Hyper chemistry, MATLAB, SAS, Mathematica, Office, etc. sont également requis.

Virtualisez et diffusez des dizaines ou des centaines d’applications vers les utilisateurs finaux sur n’importe quel appareil à grande échelle. Citrix Provisioning Server aide les administrateurs à surmonter les obstacles au provisionnement grâce au concept « Faites-en plus avec moins ». En supposant que différents ensembles de charges de travail doivent être exécutés et provisionnés via Citrix Provisioning.

IM-Image-12

Le diagramme ci-dessus représente plusieurs charges de travail à exécuter sur différentes sections/laboratoires de l’université. Les vDisks contiennent différents systèmes d’exploitation et applications stockés dans le stockage partagé et avec l’aide de Citrix Provisioning, les vDisks sont diffusés en continu vers différents laboratoires avec différents ensembles de charges de travail sur le réseau. Il est facile d’évoluer à la demande avec des déploiements rapides.

Citrix Provisioning permet une stratégie de livraison mixte qui entraîne la prise en charge des charges de travail mixtes et répond à divers cas d’utilisation. Les principaux points saillants sont :

  • Permet aux étudiants et aux facultés d’apprendre et d’enseigner à tout moment
  • Réduit les coûts tout en augmentant les services informatiques
  • Améliore l’avantage concurrentiel dans l’enseignement supérieur, où la technologie est un facteur de différenciation clé

Dans tous les déploiements, les serveurs PVS doivent disposer d’une puissance de traitement suffisante et répondre à tous les besoins de mise en réseau, y compris l’association de cartes réseau, une meilleure bande passante, etc.

Meilleures pratiques pour Citrix Provisioning avec Citrix Virtual Apps and Desktops

Lors de la conception d’une solution Citrix Virtual Apps and Desktops, il est important de prendre en compte les serveurs Provisioning Server pour répondre aux besoins de l’entreprise. Les composants inclus dans la conception sont les services Active Directory, l’architecture réseau et de sécurité, les types de matériel de serveur, l’infrastructure de stockage, la plate-forme de virtualisation et les systèmes d’exploitation.

Cette section présente les meilleures pratiques générales dans les domaines suivants :

  • Mise en réseau
  • Stockage
  • Delivery Controller
  • Commutateurs réseau
  • Ordinateurs de bureau virtuels/machines cibles
  • Scalabilité

Mise en réseau

Système de noms de domaine :les mises à jour dynamiques sont une fonctionnalité clé du DNS. Cela élimine la nécessité de saisir manuellement les noms et les adresses IP dans la base de données DNS. La sécurisation des mises à jour dynamiques sera vérifiée auprès des machines Active Directory, qui demandent des mises à jour du DNS. Cela signifie que seuls les ordinateurs qui ont rejoint le domaine Active Directory peuvent mettre à jour dynamiquement la base de données DNS.

Interfaces réseau :Citrix recommande d’utiliser plusieurs cartes réseau sur les machines Provisioning Server. Une paire de cartes réseau associées doit être configurée pour diffuser en continu les vDisks via PVS Stream Service et pour l’accès réseau aux systèmes de stockage d’entreprise ou aux partages de fichiers. Un réseau ou des VLAN dédiés sont également suggérés pour le déploiement.

Stockage

Les exigences en matière de stockage pour les serveurs PVS dépendent du nombre d’images de disque virtuel à créer et à gérer. La taille des vDisks dépend du nombre d’applications à installer et du système d’exploitation.

Pour minimiser l’espace de stockage requis, Citrix recommande de minimiser les applications sur chaque disque virtuel et de réduire le nombre de vDisks. Chaque machine cible contient un fichier de cache d’écriture volatile. La taille du fichier de cache de chaque machine virtuelle dépend des types d’applications utilisées, des charges de travail des utilisateurs et de la fréquence de redémarrage.

SAN/NAS :dans un déploiement haute disponibilité, un volume partagé est requis et un volume doit être accessible depuis plusieurs hôtes. Un volume en lecture seule est utilisé pour stocker les vDisks en mode standard. Le mode Private Image nécessite un accès en lecture/écriture.

Delivery Controller

Il est recommandé que les sites de production disposent toujours d’au moins deux contrôleurs sur des serveurs physiques différents dans les déploiements sur site (dans Citrix Cloud, cela est géré automatiquement). Chaque Controller communique directement avec la base de données du site.

Commutateurs réseau

Désactiver le protocole Spanning Tree et activer la rapidité des ports :avec le protocole STP (Spanning Tree Protocol) ou le protocole Rapid Spanning Tree, les ports sont placés dans un état bloqué pendant que le commutateur transmet des unités de données de protocole pontées (BPDU) et écoute pour s’assurer que les BPDU ne sont pas dans une configuration de bouclage.

Le temps nécessaire pour terminer ce processus de convergence dépend de la taille du réseau commuté, ce qui peut permettre à l’environnement d’exécution de pré-démarrage (PXE) d’expirer, empêchant ainsi la machine d’obtenir une adresse IP.

Pour résoudre ce problème, désactivez STP sur les ports périphériques connectés aux clients ou activez PortFast ou Fast Link en fonction de la marque du commutateur géré. Reportez-vous au tableau suivant :

Fabricant du commutateur Nom de l’option Fast Link
Cisco Liaison rapide PortFast ou STP
Dell Lien rapide Spanning Tree
Foundry Fast Port
3COM Fast Port

Isolation du service de streaming :si la sécurité est une préoccupation majeure, Citrix recommande d’isoler ou de segmenter le trafic de flux PVS des autres trafics de production.

Association decartes réseau :l’association de deux cartes réseau pour le débit fournit au serveur la bande passante maximale, ce qui augmente les performances du réseau, ce qui contribue à atténuer ce goulot d’étranglement potentiel du réseau.

Optimiser les images de bureau virtuels/équipements

Les images de disques virtuels jouent un rôle important dans la fourniture de vDisks performants aux machines cibles. Avant de créer une image, il est important d’effacer les applications indésirables et d’optimiser selon les exigences.

Citrix Optimizer :Par défaut, les images de bureau Microsoft Windows contiennent de nombreuses fonctionnalités qui ne sont pas nécessaires dans un environnement VDI. Citrix Optimizer est un outil Windows développé par Citrix pour aider les administrateurs à optimiser les différents composants de leur environnement, notamment le système d’exploitation avec Virtual Delivery Agent (VDA). L’outil est basé sur PowerShell, mais inclut également une interface utilisateur graphique.

Citrix Optimizer fournit différents modèles d’optimisation. Choisissez le bon modèle pour le système d’exploitation afin que les services, les entrées de configuration et les applications inutiles soient désactivés ou supprimés. Les administrateurs peuvent s’attendre à obtenir des gains de performances assez importants après l’optimisation.

Référence :Blogs Citrix : Citrix Optimizer

Préparation d’une image vDisk :la préparation du disque virtuel est une étape clé du déploiement de Citrix DaaS. Quelques étapes importantes doivent être prises en compte lors de la préparation de l’image principale :

  • Supprimez les fichiers et fonctionnalités inutilisés de l’image principale
  • Exécutez Citrix Optimizer pour améliorer les performances et veillez à sélectionner le bon système d’exploitation
  • Testez la connectivité entre les contrôleurs et les machines virtuelles
  • Exécuter l’optimisation dans l’Assistant Imagerie

Référence :Documentation Citrix : Préparation d’une machine cible principale pour la création d’images

Meilleures pratiques d’utilisation de Citrix Provisioning Antivirus :les serveurs et les cibles peuvent rencontrer des problèmes courants si l’antivirus n’est pas correctement réglé pour l’environnement. Il est recommandé de limiter les mises à jour des définitions antivirus uniquement à la machine cible principale. Évitez d’analyser le fichier cache d’écriture du disque virtuel et les E/S du disque en continu constituent le système d’exploitation pour une cible donnée.

La mise à niveau du logiciel client antivirus nécessite la désinstallation du logiciel client PVS et la réinstallation. Consultez les instructions spécifiques aux logiciels antivirus sur la configuration des exceptions d’analyse. L’obtention d’une référence de performances peut être utile en cas de dépannage.

Référence: article Citrix CTX124185

Scalabilité

L’évolutivité est un facteur important lors de la conception des solutions Citrix Virtual Apps and Desktops. Il est important de planifier l’évolutivité des éléments constitutifs de la solution plutôt que de simplement la considérer de manière généralisée. Évolutivité observée ici sur Delivery Controller, Citrix Provisioning Server et pour l’infrastructure de la machine virtuelle.

数量d 'equipements已取了en收费标准serveur PVS dépend de la taille du disque virtuel, de la solution de stockage pour le placement du disque virtuel, du type de cache d’écriture et du flux de travail des utilisateurs finaux. Les goulots d’étranglement les plus courants qui affectent l’évolutivité des serveurs PVS sont les E/S réseau du serveur PVS, les E/S disque de l’emplacement de stockage sur disque virtuel et l’emplacement du fichier cache. Les organisations doivent prendre en charge ces facteurs clés en fonction de leurs cas d’utilisation et de leur infrastructure.

Citrix recommande à chaque organisation d’effectuer des tests d’évolutivité en fonction de son environnement en fonction des cas d’utilisation de l’infrastructure. L’ajout de serveurs PVS supplémentaires à l’infrastructure existante aide à répartir la charge et assure la redondance et la haute disponibilité.

Résumé

La fourniture d’applications et de bureaux virtuels aux utilisateurs finaux a été un défi pour de nombreux administrateurs informatiques en raison des exigences en matière d’expérience utilisateur final et de leur style de travail pour obtenir la liberté d’accès aux ressources en tout lieu, à tout moment et sur n’importe quel appareil.

Ce document présente la technologie d’imagerie utilisée dans Citrix Virtual Apps and Desktops. La gestion des images comprend des composants de base pour répondre aux besoins des utilisateurs finaux en fournissant des bureaux virtuels personnalisés et optimisés et la mise à disposition d’applications.

Quelques points importants à prendre en compte :

  • La gestion des images ne se limite pas aux paramètres de l’infrastructure, elle constitue également les éléments de base d’une conception de solution sur site ou dans le cloud.

  • Optimisation de la consommation des ressources et fourniture de différents modèles de déploiement en termes d’évolutivité

  • La virtualisation des applications utilisant des modèles de provisionnement donne de la flexibilité aux administrateurs et réduit la complexité

  • Veiller à ce que les meilleures pratiques génériques soient prises en compte afin d’utiliser efficacement les ressources

Nous avons examiné une vue globale des deux modèles de provisionnement (Citrix Machine Creation Services et Citrix Provisioning) de Citrix. Les organisations ont la possibilité d’utiliser l’un de ces modèles de provisionnement ou les deux en fonction des besoins.

Références

Ressources pour Citrix Provisioning

Ressources pour Citrix Virtual Apps and Desktops

Endpoint Security and Antivirus Best Practices

Architecture de référence : Gestion des images