Serveur

Les tâches suivantes sont effectuées dans le cadre de la configuration des serveurs Provisioning Server dans votre batterie.

Important :

Une fois les modifications apportées aux propriétés d’un serveur Provisioning Server, redémarrez le service de streaming pour les appliquer. Soyez prudent lorsque vous redémarrez les services. Si des machines cibles sont connectées au serveur Provisioning Server, les modifications apportées peuvent empêcher la reconnexion des machines. Le champ relatif à l’adresse IP de l’onglet Network doit refléter l’adresse IP statique réelle du serveur Provisioning Server.

Propriétés du serveur Provisioning Server

La boîte de dialogue Provisioning Server Properties de la console vous permet de modifier les paramètres de configuration d’un serveur Provisioning Server. Pour afficher les propriétés existantes, utilisez l’une des méthodes suivantes :

  • Mettez un serveur Provisioning Server en surbrillance, puis sélectionnez Properties à partir du menu Action.
  • Cliquez avec le bouton droit de la souris sur un serveur Provisioning Server, puis sélectionnez Properties
  • Si le panneau de détails est ouvert, mettez en surbrillance un serveur Provisioning Server, puis sélectionnez l’option de menu Properties dans la liste des actions.

La boîte de dialogue Server Properties se compose des onglets suivants :

  • Général
  • Réseau
  • Stores
  • Options
  • Journalisation

Conseil :

Citrix Provisioning affiche un message si une modification apportée via une boîte de dialogue Provisioning Server Properties nécessite un redémarrage du serveur.

Onglet General

Champ Description
Name et Description Affiche le nom du serveur Provisioning Server, ainsi qu’une brève description. Le nom du serveur ne doit pas comporter plus de 15 caractères. N’entrez pas le nom de domaine complet pour le nom du serveur.
Power Rating Une puissance est attribuée à chaque serveur pour être ensuite utilisée afin de déterminer le serveur le moins occupé. L’échelle à utiliser est définie par l’administrateur. Par exemple, un administrateur peut décider de noter les serveurs sur une échelle de 1 à 10 ou sur une échelle de 100 à 1000. Si l’échelle est de 1 à 10, un serveur avec une note de 2 est considéré deux fois plus puissant qu’un serveur avec une note de 1 ; en conséquence, deux fois plus de machines cibles lui sont affectées. De la même manière, si l’échelle va de 100 à 1000, un serveur avec une note de puissance de 200 est considéré deux fois plus puissant qu’un serveur avec une note de 100 ; en conséquence, deux fois plus de machines cibles lui sont également affectées. Lorsque le paramètre par défaut de 1.0 est utilisé pour tous les serveurs, chacun d’entre eux se voit affecter le même nombre de machines. Dans ce cas, l’algorithme d’équilibrage de charge ne prend pas en compte la puissance individuelle des serveurs. Les notes peuvent aller de 0.1 à 1000.0 ; 1.0 est la valeur par défaut.
Log events to the server’s Window Event Log Sélectionnez cette option si vous souhaitez journaliser les événements de ce serveur Provisioning Server dans le journal d’événements Windows.

Onglet Server

Les options suivantes sont accessibles dans la fenêtre Advanced Server Properties.

Champ Description
Threads per port Nombre de threads du pool de threads reçus par les paquets UDP de service sur un port UDP donné. Entre quatre et huit est un paramètre raisonnable. De plus grands nombres de threads permettent de traiter plus de requêtes de machines cibles simultanément, mais en contrepartie plus de ressources système sont utilisées.
Buffers per thread Nombre de mémoires tampon de paquets affectés à chaque thread dans un regroupement de threads. Le nombre de mémoires tampon par thread doit être suffisant pour permettre à un seul thread de lire une transaction ES à partir d’une machine cible. Par conséquent, les mémoires tampon par thread devraient, dans l’idéal, être définies sur (IOBurstSize / MaximumTransmissionUnit) + 1). La définition d’une valeur trop haute génère une consommation supérieure de mémoire, mais n’affecte pas l’efficacité. La définition d’une valeur trop basse génère une consommation inférieure de mémoire, mais réduit l’efficacité en contrepartie.
Server cache timeout Chaque serveur inscrit les informations d’état de manière périodique dans la base de données Citrix Provisioning. L’heure et la date de ces informations d’état sont marquées à chaque écriture. Un serveur est considéré comme « Up » par les autres serveurs de la batterie si les informations d’état de la base de données sont plus récentes que le délai d’expiration du cache serveur. Chaque serveur de la batterie tente d’écrire ses informations d’état toutes les (expiration du cache serveur/2) secondes, c’est-à-dire au double du délai d’expiration. Une valeur d’expiration du cache serveur plus petite permet aux serveurs de détecter plus rapidement les serveurs hors connexion, en contrepartie d’un traitement de la base de données plus poussé. Un délai d’expiration du cache serveur plus long réduit la charge de base de données en contrepartie d’un rallongement du temps de détection des serveurs déconnectés.
Local and concurrent I/O limits Contrôle le nombre de transactions ES inachevées simultanées pouvant être envoyées vers un périphérique de stockage donné. Un périphérique de stockage est défini par une lettre de lecteur local (par exemple C ou D) ou par la base d’un chemin d’accès UNC, par exemple \Nom_Serveur. Le service Citrix Provisioning étant un service hautement multithread, il lui est possible d’envoyer des centaines de requêtes ES simultanées vers un périphérique de stockage donné. Ces dernières sont généralement placées en file d’attente par le périphérique et traitées lorsqu’il dispose d’assez de temps. Certains périphériques de stockage, notamment les partages réseau Windows, ne prennent pas bien en charge un grand nombre de requêtes simultanées. Ils peuvent ainsi perdre leur connexion ou prendre un temps incroyablement long pour traiter les transactions dans certains cas. Il est possible d’obtenir de meilleures performances avec ces types de périphérique en limitant les transactions ES simultanées dans le service Citrix Provisioning. Une machine locale est définie par tout périphérique commençant par une lettre de lecteur. Une machine distante est définie par toute machine commençant par un nom de serveur UNC. Il s’agit d’une manière simple de parvenir à séparer les limites des partages réseau et des lecteurs locaux. Si vous disposez d’une machine lente fournissant un partage réseau ou que vous remarquez des lecteurs lents sur la machine, il peut être nécessaire de faire passer la limite de machines distantes de 1 à 3 pour atteindre les meilleures performances possibles avec le partage. Si vous utilisez des lecteurs locaux rapides, vous devez pouvoir définir un nombre d’unités locales assez élevé. Seuls des tests empiriques peuvent vous fournir le paramètre optimal pour un environnement matériel donné. La définition d’une unité sur 0 désactive la fonctionnalité et permet une exécution sans limites du service Citrix Provisioning. Cela peut être judicieux pour des lecteurs locaux très rapides. Si un partage réseau est surchargé, vous constaterez beaucoup plus de tentatives et de reconnexions de machines lors des « boot storms ». Cela est dû au temps d’ouverture et de lecture/écriture de fichiers > 60 secondes. La limitation des transactions E/S simultanées sur le partage réduit considérablement ces types de problèmes.

Onglet Network

Champ Description
Maximum transmission unit Nombre d’octets entrant dans un seul paquet UDP. Pour un ethernet standard, la valeur par défaut est correcte. Si vous essayez d’utiliser un réseau étendu, une valeur plus petite peut être nécessaire pour empêcher toute fragmentation IP. Actuellement, Citrix Provisioning ne prend pas en charge la fragmentation et le réassemblage IP. Une valeur plus petite peut également être nécessaire si vous utilisez une machine ou une couche logicielle qui ajoute des octets à chaque paquet (par exemple pour des raisons de sécurité). Si votre infrastructure entière prend en charge les paquets géants (carte d’interface réseau Citrix Provisioning, carte d’interface graphique de machine cible ainsi que tout routeur et/ou commutateur intervenant), vous pouvez définir le MTU sur 50 octets de moins que la taille maximale de votre paquet géant afin de parvenir à un débit réseau bien plus élevé.
I/O burst size Nombre d’octets transmis en une seule transaction lecture/écriture avant envoi d’un ACK depuis le serveur ou la machine. Plus la rafale E/S est longue plus le débit vers une machine individuelle est rapide, mais les infrastructures réseau et serveur sont également plus sollicitées. Des rafales E/S plus longues augmentent la probabilité de pertes de paquets et de nouvelles tentatives coûteuses. Des rafales E/S plus courtes réduisent le débit du réseau client unique, ainsi que la charge serveur. Des rafales E/S plus courtes réduisent également la probabilité des nouvelles tentatives. IO Burst Size / MTU size doivent être <= 32, c’est à dire qu’il ne peut y avoir que 32 paquets dans une seule rafale E/S avant qu’un ACK ne devienne nécessaire.
Socket communications Active des E/S non bloquantes pour les communications réseau.

Onglet Pacing

Champ Description
Boot pause records Durée de pause de la machine si la limite maximale de démarrage des machines est atteinte. La machine affiche un message à l’utilisateur, puis attend la durée définie par Boot pause seconds avant de tenter de poursuivre le démarrage. La machine continue de vérifier auprès du serveur toutes les Boot pause seconds jusqu’à ce que le serveur permette à la machine de démarrer.
Maximum boot time Période durant laquelle une machine est considérée en état de démarrage. Une fois le démarrage d’une machine initié, la machine est considérée en démarrage jusqu’à l’écoulement de la durée Maximum boot time pour cette machine. Après cela, elle n’est plus considérée en démarrage (tant que le rythme de démarrage est affecté) même si le démarrage de la machine n’est pas réellement terminé. Le délai maximal de démarrage peut être considéré comme la limite de temps de l’état de démarrage par machine en fonction du rythme du démarrage.
Maximum devices booting Nombre maximal de machines autorisées par le serveur à démarrer simultanément avant que de nouvelles machines en cours de démarrage ne soient mises en pause. Le nombre de machines en cours de démarrage doit passer en dessous de cette limite pour que le serveur autorise davantage de machines à démarrer.
vDisk creation pacing Délai à prendre en compte lors de la création d’un vDisk sur ce serveur Provisioning Server. Des valeurs plus importantes augmentent le temps de création des vDisks mais réduisent la charge du serveur Provisioning Server pour permettre aux machines cibles en cours d’exécution de poursuivre leur activité de manière efficace.

Onglet Device

Champ Description
License timeout Durée depuis la dernière activité d’une machine cible concernant la détention d’une licence avant sa libération pour qu’elle soit utilisée par une autre machine cible. Si une machine cible s’arrête de manière anormale (par exemple, coupure d’alimentation), la licence est maintenue pendant cette durée.

Onglet Network

Champ Description
Adresse IP Adresses IP que le service de streaming doit utiliser pour qu’une machine cible communique avec ce serveur Provisioning Server. Lors de l’ajout d’un nouveau serveur Provisioning Server, entrez l’adresse IP valide du nouveau serveur. Les champs suivants sont inclus lors de l’affichage des informations sur l’adresse IP : Add : ajoute une adresse IP pour le serveur Provisioning Server sélectionné ; Edit : ouvre la boîte de dialogue IP address pour modifier l’adresse IP du serveur Provisioning Server sélectionné. Remove : supprime l’adresse IP sélectionnée de la liste des adresses IP disponibles pour le serveur Provisioning Server sélectionné.
Ports Entrez les numéros du premier et du dernier port UDP afin d’indiquer une plage de ports utilisée par le service de streaming dans le cadre des communications des machines cibles. Remarque : le minimum est de cinq ports dans une plage. Par défaut, le premier numéro de port est 6910 et le dernier est 6930.

Onglet Stores

Champ Description
Magasins Répertorie tous les magasins (noms logiques représentant les chemins d’accès physiques vers les vDisks disponibles sur ce serveur Provisioning Server). Cet onglet contient les champs suivants : Add : ouvre la boîte de dialogue Store Properties qui permet d’inclure un nouveau magasin ainsi que ses propriétés dans la liste des magasins (écrase le chemin d’accès par défaut) ; Edit : ouvre la boîte de dialogue Store Properties qui permet de modifier les propriétés d’un magasin. Sélectionnez un magasin existant, puis cliquez sur Edit pour modifier ses propriétés ; Remove : supprime le magasin sélectionné de la liste des magasins disponibles pour ce serveur Provisioning Server.
Propriétés d’un magasin Comprend les champs suivants : Store : le nom du magasin. Ce champ est rempli lors de la modification d’un magasin existant. S’il s’agit d’un nouveau magasin, sélectionnez le magasin dans la liste déroulante ; Path used to access the store : le chemin d’accès au magasin est requis uniquement si vous avez besoin de remplacer le « chemin par défaut » configuré dans les propriétés du magasin. Si le chemin par défaut des propriétés du magasin est valide pour ce serveur, ne le renseignez pas dans les propriétés du magasin du serveur. Remarque : si vous définissez un chemin de magasin de remplacement sur la boîte de dialogue Server’s Properties, le chemin doit être défini avant de créer une nouvelle version du vDisk. Les informations de ce chemin étant stockées et référencées dans les informations d’en-tête .vhdx, il se peut que la modification du chemin après le contrôle de version provoque des résultats inattendus. ; Write cache paths : cliquez sur les boutons Add ou Edit pour ouvrir la boîte de dialogue Write cache path, puis entrez le chemin du cache en écriture approprié pour ce magasin. Sélectionnez un chemin d’accès existant dans la liste, puis cliquez sur Remove pour supprimer les chemins associés au magasin. Utilisez les boutons Move Up et Move Down pour modifier l’ordre de priorité du chemin du cache. Si vous utilisez HA, l’ordre dans lequel les chemins des caches sont répertoriés doit être le même pour chaque serveur.

Onglet Options

Champ Description
Active Directory Automate computer account password updates : si les machines cibles sont des membres du domaine et nécessitent une renégociation des mots de passe machine entre Windows Active Directory et les machines cibles, sélectionnez Automate computer account password updates et utilisez le curseur pour définir le nombre de jours avant la renégociation.
Enable automatic vDisk updates Vérifiez l’activation des mises à jour automatiques des vDisks, puis définissez l’heure à laquelle vous voulez vérifier si des mises à jour sont disponibles.

Onglet Logging

Champ Description
Logging level Faites votre choix parmi les options de niveau de journalisation suivantes : TRACE : TRACE logs all valid operations ; DEBUG : le niveau DEBUG journalise des informations relatives à une opération spécifique. Il s’agit du niveau de journalisation le plus élevé. Si la journalisation est définie sur le niveau DEBUG, tous les autres niveaux d’informations de journalisation s’affichent dans le fichier journal ; INFO : niveau de journalisation par défaut. Le niveau INFO journalise des informations sur le processus. Ces informations expliquent le déroulement général d’une opération ; WARNING : le niveau WARNING journalise des informations sur une opération correctement exécutée, mais qui comporte des erreurs ; ERROR : le niveau ERROR journalise des informations sur une opération entraînant une condition d’erreur ; FATAL : le niveau FATAL journalise des informations sur une opération qui a entraîné une erreur système irrécupérable.
File size maximum Entrez la taille maximale que peut atteindre un fichier journal avant qu’un nouveau fichier ne soit créé.
Backup files maximum Entrez le nombre maximal de fichiers journaux de sauvegarde à conserver. Une fois ce nombre atteint, le fichier journal le plus ancien est automatiquement supprimé.

Copier et coller les propriétés

Pour copier les propriétés d’un des serveurs Provisioning Server dans un autre serveur Provisioning Server :

  1. Cliquez avec le bouton droit de la souris sur le serveur Provisioning Server pour copier ses propriétés, puis sélectionnez l’option Copy Server Properties. La boîte de dialogue Copy Server Properties s’affiche.
  2. Cochez la case située en regard de chaque propriété à copier ou cliquez sur le bouton Select all pour copier toutes les propriétés.
  3. Cliquez sur Copier. Cliquez avec le bouton droit de la souris sur le serveur Provisioning Server dans lequel vous souhaitez copier les propriétés, puis sélectionnez Paste.

Configuration manuelle des serveurs Provisioning Server

Si vous configurez un serveur Provisioning Server à distance ou que vous avez des exigences spécifiques, vous devrez configurer et démarrer votre service de streaming manuellement. Il est nécessaire d’exécuter l’assistant de configuration sur des serveurs Provisioning Server à distance afin de garantir que tous les paramètres sont correctement configurés. Si vous ne parvenez pas à exécuter l’assistant de configuration, il vous sera peut-être impossible de mapper un vDisk.

Réexécution de l’assistant de configuration

Il est possible d’utiliser l’assistant de configuration lors de la mise à jour du service de streaming si l’adresse IP de votre serveur Provisioning Server change. Si vous modifiez l’adresse IP de votre serveur Provisioning Server pour quelque raison que ce soit, il vous suffit simplement de réexécuter l’assistant de configuration et de choisir la nouvelle adresse IP lorsque vous y êtes invité. Une fois l’assistant de configuration terminé, la reconfiguration des bonnes adresses IP et le redémarrage du service de streaming ont lieu.

Démarrage et configuration manuels du service de streaming

Après avoir configuré le service de streaming, vous devez le démarrer afin que les modifications soient prises en compte. Il est fortement recommandé de configurer le service de manière à ce qu’il démarre automatiquement lors de chaque démarrage d’un serveur Provisioning Server.

Remarque :

L’assistant de configuration démarre et configure les services nécessaires afin que ces derniers démarrent automatiquement. Si vous devez démarrer et configurer les services manuellement, veuillez consulter les instructions décrites dans cette section.

Il est nécessaire de démarrer le service de streaming afin que le serveur Provisioning Server fonctionne. Démarrez les services de démarrage suivants si cela n’a pas encore été fait :

  • Service BOOTP ou PXE
  • Service TFTP

Pour démarrer manuellement les services :

  1. Dans le menu Démarrer de Windows, sélectionnez Paramètres, puis cliquez sur Panneau de configuration.
  2. À partir du Panneau de configuration, cliquez deux fois sur l’icône Outils d’administration.
  3. À partir de la fenêtre Outils d’administration, cliquez deux fois sur l’icône Services. La fenêtre Services s’affiche.
  4. À partir de la fenêtre Services, cliquez avec le bouton droit sur le service que vous souhaitez démarrer, puis sélectionnez Démarrer.

Pour configurer les services manuellement afin qu’ils démarrent automatiquement lors du démarrage du serveur Provisioning Server :

  1. À partir du menu Démarrer, sélectionnez Paramètres, puis cliquez sur Panneau de configuration.

  2. À partir du Panneau de configuration, cliquez deux fois sur l’icône Outils d’administration.

  3. À partir de la fenêtre Outils d’administration, cliquez deux fois sur l’icône Services. La fenêtre Services s’affiche.

  4. Cliquez avec le bouton droit de la souris sur le service que vous souhaitez configurer, puis sélectionnez Propriétés.

  5. Définissez le type de démarrage sur Automatique pour configurer le démarrage automatique du service lors de chaque démarrage du système.

Suppression d’un serveur Provisioning Server

Il peut parfois s’avérer nécessaire de supprimer un serveur Provisioning Server de la liste des serveurs Provisioning Server disponibles dans une batterie.

Remarque :

Avant de pouvoir supprimer un serveur Provisioning Server, vous devez d’abord indiquer que le serveur est arrêté ou le placer hors connexion. Dans le cas contraire, l’option de menu Delete n’apparaîtra pas. Il n’est pas possible de supprimer le service de streaming.

Lorsque vous supprimez un serveur Provisioning Server, cela n’affecte pas les fichiers image vDisk ou le contenu des lecteurs du serveur. Toutefois, vous perdez tous les chemins d’accès aux fichiers image vDisk sur ce serveur.

Après la suppression d’un serveur Provisioning Server, plus aucune machine cible n’est attribuée aux fichiers image vDisk sur ce serveur. Les enregistrements de la machine cible restent stockés dans la base de données du lecteur de réseau local virtuel, mais la machine ne peut accéder à aucun vDisk associé au serveur supprimé.

Remarque :

Si des vDisks sont associés au serveur Provisioning Server en cours de suppression, Citrix vous recommande de créer des copies de sauvegarde et de les stocker dans le répertoire vDisk avant d’effectuer la suppression.

Pour supprimer un serveur Provisioning Server :

  1. Dans la console, mettez en surbrillance le serveur Provisioning Server que vous souhaitez supprimer, puis sélectionnez Show connected devices à partir du menu Action, du menu contextuel ou du panneau Actions. La boîte de dialogue Connected Target Devices apparaît.
  2. Dans le tableau Target Device, mettez en surbrillance toutes les machines de la liste, puis cliquez sur Shutdown. La boîte de dialogue Target Device Control apparaît.
  3. Tapez un message pour indiquer aux machines cibles l’arrêt du serveur Provisioning Server.
  4. Faites défiler pour sélectionner le nombre de secondes entre la réception du message et la suppression.
  5. Si le service de streaming est en cours d’exécution sur le serveur Provisioning Server, arrêtez ce service. Pour plus d’informations, consultez la section Démarrage, redémarrage ou arrêt du service de streaming.
  6. Désaffectez toutes les machines cibles du serveur Provisioning Server.
  7. Mettez en surbrillance le serveur Provisioning Server que vous souhaitez supprimer, puis choisissez Delete à partir du menu Action, du menu contextuel ou du panneau Actions. Un message de confirmation de suppression s’affiche.
  8. Cliquez sur Yes pour confirmer la suppression. Le serveur Provisioning Server est supprimé et ne s’affiche plus dans la console.

Démarrage, arrêt et redémarrage d’un serveur

Conseil :

Le démarrage, l’arrêt ou le redémarrage de Citrix Provisioning peut entraîner un comportement inattendu. Pour de plus amples informations, consultez la rubrique Serveurs.

Pour démarrer, arrêter ou redémarrer Provisioning Services sur un serveur Provisioning Server :

  1. Mettez en surbrillance un serveur Provisioning Server dans la console, puis sélectionnez l’option de menu Stream Services à partir du menu Actions, du menu contextuel ou du panneau Actions. La boîte de dialogue Provisioning Server Control s’affiche.
  2. Sélectionnez les options de menu appropriées parmi les suivantes :
  3. Mettez en surbrillance les serveurs Provisioning Server sur lesquelles vous souhaitez effectuer une action, puis cliquez sur le bouton d’action correspondant.
  4. Cliquez sur Close pour fermer la boîte de dialogue.
Champ Description
Démarrer Permet de démarrer le service de streaming.
Arrêter Met le serveur Provisioning Server en mode hors connexion.
Redémarrer Redémarrez le service de streaming une fois les paramètres du serveur Provisioning Server (par exemple, ajout/suppression d’IP) modifiés.

Remarques importantes

Pour démarrer ou arrêter les services SOAP ou de streaming sur un serveur Provisioning Server, vous devez détenir les autorisations Windows. La limitation est due à un problème de sécurité lié à Windows.

Pour résoudre ce problème, installez l’outil subinacl à partir de Microsoft https://www.microsoft.com/downloads/details.aspx?FamilyID=e8ba3e56-d8fe-4a91-93cf-ed6985e3927b&displaylang=en, puis utilisez la ligne de commande suivante pour définir les autorisations sur le StreamService :

subinacl /service streamservice /grant=NetworkService=TOP

La console Citrix Provisioning ne parvient pas à redémarrer ou à s’arrêter

Dans certains cas, la console ne parvient pas à redémarrer ou à arrêter les services lors de l’exécution d’un service de streaming avec un compte de service réseau. Lorsque cela se produit, le service s’affiche dans l’état démarré, cependant, la console vous empêche de redémarrer ou d’arrêter le service de streaming.

Conseil :

Par défaut, un compte de service réseau ne dispose pas d’autorisations pour démarrer/arrêter les services.

Par exemple, si les services sont configurés avec un compte de services réseau, exécuter l’assistant de configuration entraîne une erreur. L’état affiché est « en cours d’exécution et streaming du vDisk », toutefois, le service ne peut pas être redémarré ou arrêté :

Image de l'écran Services

Images de l'écran Restart Services

Vous serez peut-être en mesure de résoudre ce problème en associant le service de streaming avec un compte disposant des autorisations nécessaires pour accéder à la base de données. Par exemple, si les services sont configurés avec un compte spécifique (par exemple, anuj.com\administrator), l’état s’affiche comme démarré, et vous pouvez redémarrer ou arrêter les services à partir de la console Provisioning :

Image des options de démarrage/d'arrêt de la console

Image de la boîte de dialogue de redémarrage des services