Magasins

Un magasin est le nom logique donné à l’emplacement physique du dossier de disque virtuel. Ce dossier peut se trouver sur un serveur local ou un périphérique de stockage partagé. Lors de leur création dans la console Citrix Provisioning, les fichiers de disque virtuel sont attribués à un magasin. Au sein d’un site, un ou plusieurs serveurs Citrix Provisioning reçoivent l’autorisation d’accéder à ce magasin afin de livrer des disques virtuels aux machines cibles.

Image de l'architecture du magasin

Un serveur de provisioning vérifie la base de données pour le nom du magasin et l’emplacement physique où réside le disque virtuel afin de le livrer à la machine cible.

La séparation des chemins d’accès physiques à l’emplacement de stockage d’un disque virtuel permet une plus grande souplesse au sein d’une configuration de batterie. Surtout si la batterie est configurée pour être hautement disponible. Dans une implémentation de haute disponibilité, si le serveur de provisioning actif dans un site échoue, la machine cible peut obtenir son disque virtuel à partir d’un autre serveur ayant accès au magasin et pouvant livrer le disque virtuel.

Si besoin, il est possible de garder des copies de disque virtuel dans un emplacement de stockage partagé secondaire si la connexion à l’emplacement principal est perdue. Dans ce cas, et si tous les serveurs de provisioning peuvent utiliser le même chemin pour accéder au magasin, il est possible de configurer le chemin d’accès par défaut dans les propriétés du magasin. Si un serveur particulier ne peut pas utiliser le chemin d’accès, un chemin de remplacement peut être défini dans les propriétés du magasin pour ce serveur particulier. Utilisez un chemin de remplacement lorsque le chemin par défaut n’est pas valide pour ce serveur. Cela ne se produit pas en raison d’une perte de connexion, mais parce que le chemin d’accès n’est pas valide. Les serveurs Provisioning utilisent toujours le chemin d’accès par défaut si le chemin de remplacement n’existe pas dans la base de données.

Privilèges d’administration d’un magasin

Les magasins sont définis et gérés au niveau de la batterie par un administrateur de batterie. L’accès ou la visibilité d’un magasin dépend des privilèges d’administration des utilisateurs :

  • Les administrateurs de batterie ont un accès complet à tous les magasins de la batterie.
  • Les administrateurs de site ont seulement accès aux magasins appartenant au site.
  • Les administrateurs et opérateurs de machine ont un accès en lecture seule. Les administrateurs de site peuvent également ne disposer que d’un accès en lecture seule si ce magasin existe au niveau de la batterie ou s’il appartient à un autre site.

Création d’un magasin

  1. Dans l’arborescence de la console Citrix Provisioning, cliquez avec le bouton droit de la souris sur Stores, puis sélectionnez l’option de menu Create store. La boîte de dialogue Store Properties s’affiche.

  2. Sous l’onglet General, tapez le nom du magasin et une description. Le nom du magasin est le nom logique de cet emplacement de stockage.

  3. Vous pouvez éventuellement sélectionner le site qui agit en tant que propriétaire de ce magasin. Sinon, acceptez le paramètre par défaut <None> afin que seuls les administrateurs de batterie puissent gérer ce magasin.

  4. Dans l’onglet Servers, sélectionnez un site dans la liste. Tous les serveurs Provisioning de ce site s’affichent.

  5. Cochez la case située en regard de chaque serveur pouvant accéder à ce magasin. Si le magasin ne concerne qu’un site particulier, seuls les serveurs de ce site représentent des sélections valides. De plus, si le chemin d’accès par défaut n’est pas valide pour un serveur sélectionné, il est nécessaire de définir un chemin de remplacement pour ce serveur, sous l’onglet Store de la boîte de dialogue Server Properties. Si cela est nécessaire, répétez cette étape pour chaque site. Si un administrateur de site effectue cette procédure, seuls les sites qu’il administre apparaissent.

  6. Dans la boîte de dialogue Paths, tapez ou recherchez le chemin d’accès par défaut de ce magasin. Le chemin représente l’emplacement physique du dossier de disque virtuel. Si vous le souhaitez, vous pouvez créer un dossier en cliquant sur le bouton Browse, puis sur Create New Folder. Si l’utilisateur est un administrateur de site, seuls les sites qu’il administre sont disponibles dans la liste.

  7. Le chemin d’accès du cache en écriture pour le magasin sélectionné s’affiche sous la liste des chemins. Si vous le souhaitez, vous pouvez créer un dossier d’écriture du magasin en cliquant sur le bouton Browse, puis sur Create New Folder. Vous pouvez ajouter des chemins d’accès du cache en écriture que le magasin utilise en cliquant sur Add. L’ajout de plusieurs chemins d’accès du cache en écriture permet de distribuer la charge du disque virtuel à des lecteurs physiquement différents. Lors de la première connexion d’une machine cible, le service de streaming effectue un choix dans la liste. Si la haute disponibilité est utilisée, l’ordre des chemins d’accès du cache en écriture pour n’importe quel chemin de remplacement dans les propriétés du magasin de ce serveur doit correspondre. L’ordre des chemins d’accès du cache en écriture spécifiés doit être le même.

    Si l’utilisateur ne sélectionne pas un chemin d’accès du cache en écriture et clique sur le bouton OK, l’utilisateur doit créer le chemin d’accès par défaut. Cliquez sur OK dans ce message afin de créer le chemin d’accès par défaut du cache en écriture, C:\pvsstore\WriteCache.

  8. Après avoir configuré le magasin et les chemins d’accès que ce dernier utilisera, cliquez sur Validate pour ouvrir la boîte de dialogue Validate Store Paths et valider les paramètres du chemin d’accès.

  9. Sous la colonne Status, affichez les résultats de la validation du chemin d’accès. Cliquez sur Close pour fermer cette boîte de dialogue et retourner à la boîte de dialogue Store Properties afin d’apporter les modifications nécessaires ou de continuer.

  10. Cliquez sur OK pour enregistrer les paramètres des propriétés.

Propriétés d’un magasin

Créez un magasin à l’aide de l’assistant de configuration ou de la boîte de dialogue Store Properties. La boîte de dialogue Store Properties vous permet de :

  • donner un nom au magasin et d’en fournir une description ;
  • sélectionner le propriétaire du magasin (site gérant le magasin) ;
  • fournir un chemin par défaut pour le magasin (chemin physique au disque virtuel) ;
  • définir les chemins de cache en écriture par défaut pour ce magasin ;
  • sélectionner les serveurs fournissant ce magasin.

Après la création d’un magasin, les informations du magasin sont enregistrées dans la base de données Citrix Provisioning. Chaque site dispose d’un regroupement de disques virtuels, c’est-à-dire d’un ensemble d’informations sur les disques virtuels requises par les serveurs Provisioning fournissant les vDisks sur ce site. Vous pouvez ajouter des informations sur les disques virtuels au regroupement de disques virtuels à l’aide de la boîte de dialogue vDisk Properties. Vous pouvez également analyser un magasin pour rechercher d’éventuels vDisks ne faisant pas encore partie de la base de données.

La boîte de dialogue Store Properties est constituée des onglets suivants :

General:

  • Nom :
    • Affichez ou saisissez le nom logique de ce magasin. Par exemple, Provisioning-1.
    • Affichez ou saisissez une description de ce magasin.
  • Description : affichez ou saisissez une description de ce magasin.
  • Site that acts as owner of this store : facultatif. Affichez ou faites défiler la liste pour sélectionner le site qui agit en tant que propriétaire de ce magasin. Grâce à cette fonction, un administrateur de batterie peut concéder des autorisations spéciales à des administrateurs de site pour gérer le magasin. Ces droits sont généralement réservés aux administrateurs de batterie.

Paths:

  • Default store path : affichez, saisissez ou accédez au chemin physique du dossier de disque virtuel représenté par ce magasin. Les serveurs Provisioning pour lesquels aucun chemin de remplacement de magasin n’a été défini utilisent le chemin par défaut.

    Remarque :

    Si vous définissez un chemin de magasin de remplacement dans la boîte de dialogue Server’s Properties, le chemin doit être défini avant de créer une version du disque virtuel. 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.

  • Default write cache paths : affichez, ajoutez, modifiez, supprimez ou déplacez les chemins de caches en écriture par défaut pour ce magasin. L’ajout de plusieurs chemins d’accès du cache en écriture permet de distribuer la charge du disque virtuel à des lecteurs physiquement différents. Lors de la première connexion d’une machine cible, le service de streaming effectue un choix dans la liste. Dans le cadre de l’ordre des chemins de caches en écriture, pour tout chemin de remplacement indiqué dans les propriétés du magasin, il est impératif que l’ordre des chemins de caches en écriture respecte l’ordre établi ici.
  • Validate : cliquez pour valider les chemins de magasins sélectionnés dans la boîte de dialogue Validate Store Paths. Les résultats de la validation s’affichent sous la colonne Status.

Servers:

  • Site : affichez ou faites défiler la liste pour sélectionner le site sur lequel se trouvent les serveurs Provisioning ayant accès à ce magasin. Plusieurs sites peuvent accéder à un même magasin.
  • Servers that provide this store : tous les serveurs Provisioning du site sélectionné s’affichent dans la liste. Cochez la case située en regard d’un serveur pour lui permettre d’accéder au magasin. Si le magasin ne concerne qu’un site particulier, seuls les serveurs de ce site représentent des sélections valides. Si le chemin par défaut d’un serveur Provisioning sélectionné n’est pas valide, vous devez définir un chemin de remplacement dans la boîte de dialogue des propriétés de ce serveur, dans l’onglet Store.
  • Validate : cliquez pour valider les chemins de magasins sélectionnés dans la boîte de dialogue Validate Store Paths. Les résultats de la validation s’affichent sous la colonne Status.