Scénarios d’installation et de déploiement

Cette section décrit les scénarios d’installation et de déploiement courants suivants :

  • Un ou plusieurs serveurs Citrix Hypervisor avec stockage local

  • Pools de serveurs Citrix Hypervisor avec stockage partagé :

    • Plusieurs serveurs Citrix Hypervisor avec stockage NFS partagé

    • Plusieurs serveurs Citrix Hypervisor avec stockage iSCSI partagé

Serveurs Citrix Hypervisor avec stockage local

Le déploiement le plus simple de Citrix Hypervisor consiste à exécuter des machines virtuelles sur un ou plusieurs serveurs Citrix Hypervisor avec stockage local.

Remarque :

La migration en direct des machines virtuelles entre les serveurs Citrix Hypervisor n’est disponible que lorsqu’ils partagent le stockage. Toutefois, la migration en direct du stockage est toujours disponible.

Configuration matérielle de base

  • Un ou plusieurs serveurs x86 64 bits avec stockage local

  • Un ou plusieurs systèmes Windows, sur le même réseau que les serveurs Citrix Hypervisor

Procédure de haut niveau

  1. Installez le logiciel serveur Citrix Hypervisor sur les serveurs.
  2. Installez XenCenter sur les systèmes.
  3. Connectez XenCenter aux serveurs Citrix Hypervisor.

Après avoir connecté XenCenter aux serveurs Citrix Hypervisor, le stockage est automatiquement configuré sur le disque local des hôtes.

Pools de serveurs Citrix Hypervisor avec stockage partagé

Un pool comprend plusieurs installations de serveur Citrix Hypervisor, liées entre elles en tant qu’entité gérée unique. Lorsqu’il est combiné avec un stockage partagé, un pool permet de démarrer des machines virtuelles sur n’importe quel serveur Citrix Hypervisor du pool qui dispose de suffisamment de mémoire. Les machines virtuelles peuvent ensuite être déplacées dynamiquement entre les hôtes lors de l’exécution (migration en direct) avec un temps d’arrêt minimal. Si un serveur Citrix Hypervisor individuel souffre d’une défaillance matérielle, vous pouvez redémarrer les machines virtuelles en panne sur un autre hôte du même pool.

Si la fonctionnalité Haute disponibilité (HA) est activée, les machines virtuelles protégées sont automatiquement déplacées en cas de défaillance de l’hôte.

Pour configurer le stockage partagé entre les hôtes d’un pool, créez un référentiel de stockage. Les référentiels de stockage Citrix Hypervisor (SR) sont des conteneurs de stockage dans lesquels les disques virtuels sont stockés. Les SRs, comme les disques virtuels, sont des objets persistants sur disque qui existent indépendamment de Citrix Hypervisor. Les SR peuvent exister sur différents types de périphériques de stockage physiques, internes et externes, y compris les périphériques de disque local et le stockage réseau partagé. Plusieurs types de stockage sont disponibles lorsque vous créez une SR, notamment :

  • Stockage VHD NFS

  • Stockage iSCSI logiciel

  • Stockage HBA matériel

Les sections suivantes permettent de configurer deux solutions de stockage partagé communes, NFS et iSCSI, pour un pool de serveurs Citrix Hypervisor. Avant de créer un SR, configurez votre stockage NFS ou iSCSI. Le programme d’installation diffère selon le type de solution de stockage que vous utilisez. Pour plus de détails, consultez la documentation de votre fournisseur. Dans tous les cas, pour faire partie d’un pool, les serveurs fournissant un stockage partagé doivent avoir des adresses IP statiques ou être adressables DNS. Pour plus d’informations sur la configuration du stockage partagé, reportez-vous à la sectionStockage.

Nous vous recommandons de créer un pool avant d’ajouter un stockage partagé. Pour connaître les exigences du pool et les procédures de configuration, consultez l’aide de XenCenter ouHôtes et pools de ressources.

Serveurs Citrix Hypervisor avec stockage NFS partagé

Configuration matérielle de base

  • Deux ou plusieurs serveurs x86 64 bits avec stockage local

  • Un ou plusieurs systèmes Windows, sur le même réseau que les serveurs Citrix Hypervisor

  • Un serveur exportant un répertoire partagé via NFS

Procédure de haut niveau

  1. Installez le logiciel serveur Citrix Hypervisor sur les serveurs.

  2. Installez XenCenter sur les systèmes.

  3. Connectez XenCenter aux serveurs Citrix Hypervisor.

  4. Créez votre pool de serveurs Citrix Hypervisor.

  5. Configurez le serveur NFS.

  6. Créez un SR sur le partage NFS au niveau du pool.

Configuration de votre stockage NFS

Avant de créer un SR, configurez le stockage NFS. Pour faire partie d’un pool, le partage NFS doit avoir une adresse IP statique ou être adressable DNS. Configurez le serveur NFS pour qu’il dispose d’une ou de plusieurs cibles pouvant être montées par des clients NFS (par exemple, les serveurs Citrix Hypervisor dans un pool). Le programme d’installation diffère selon votre solution de stockage, il est donc préférable de consulter la documentation de votre fournisseur pour plus de détails.

Pour créer un SR sur le partage NFS au niveau du pool dans XenCenter :

  1. Dans le volet Ressources, sélectionnez le pool. Dans la barre d’outils, cliquez sur le bouton Nouveau stockage. L’assistant Nouveau référentiel de stockage s’ouvre.

  2. Sous Stockage sur disque virtuel, choisissez NFS VHD comme type de stockage. Choisissez Suivant pour continuer.

  3. Entrez le nom du nouveau SR et le nom du partage où il se trouve. Cliquez sur Analyser pour que l’Assistant analyse les SR NFS existants à l’emplacement spécifié.

    Remarque :

    Le serveur NFS doit être configuré pour exporter le chemin spécifié vers tous les serveurs Citrix Hypervisor du pool.

  4. Cliquez sur Terminer.

    Le nouveau SR apparaît dans le volet Ressources, au niveau du pool.

Création d’un SR sur le partage NFS au niveau du pool à l’aide de l’interface de ligne de commande xe

  1. Ouvrez une console sur n’importe quel serveur Citrix Hypervisor du pool.

  2. Créez le référentiel de stockage sur le serveur : / path en saisissant les éléments suivants :

    xe sr-create content-type=user type=nfs name-label=sr_name= \
        shared=true device-config:server=server \
        device-config:serverpath=path
    

    L’device-config-server argument fait référence au nom du serveur NFS et l’device-config-serverpath argument fait référence au chemin d’accès sur le serveur. Puisqueshared est défini sur true, le stockage partagé est automatiquement connecté à tous les hôtes du pool. Tous les hôtes qui se joignent ultérieurement sont également connectés au stockage. L’UUID du référentiel de stockage créé est imprimé sur la console.

  3. Recherchez l’UUID du pool à l’aide de lapool-list commande.

  4. Définissez la nouvelle SR comme valeur par défaut à l’échelle du pool en saisissant les éléments suivants :

    xe pool-param-set uuid=pool_uuid \
        default-SR=storage_repository_uuid
    

    Comme le stockage partagé a été défini comme valeur par défaut à l’échelle du pool, les disques de toutes les futures machines virtuelles ont été créés sur cette SR.

Serveurs Citrix Hypervisor avec stockage iSCSI partagé

Configuration matérielle de base

  • Deux ou plusieurs serveurs x86 64 bits avec stockage local

  • Un ou plusieurs systèmes Windows, sur le même réseau que les serveurs Citrix Hypervisor

  • Serveur fournissant un répertoire partagé sur iSCSI

Procédure de haut niveau

  1. Installez le logiciel serveur Citrix Hypervisor sur les serveurs.

  2. Installez XenCenter sur les systèmes Windows.

  3. Connectez XenCenter aux serveurs Citrix Hypervisor.

  4. Créez votre pool de serveurs Citrix Hypervisor.

  5. Configurez le stockage iSCSI.

  6. Si nécessaire, activez plusieurs initiateurs sur votre périphérique iSCSI.

  7. Si nécessaire, configurez l’IQN iSCSI pour chaque serveur Citrix Hypervisor.

  8. Créez une SR sur le partage iSCSI au niveau du pool.

Configuration de votre stockage iSCSI

Avant de créer un SR, configurez le stockage iSCSI. Pour faire partie d’un pool, le stockage iSCSI doit avoir une adresse IP statique ou être adressable au DNS. Fournissez un LUN cible iSCSI sur le SAN pour le stockage de la machine virtuelle. Configurez les serveurs Citrix Hypervisor pour pouvoir voir et accéder au LUN cible iSCSI. La cible iSCSI et chaque initiateur iSCSI sur chaque serveur Citrix Hypervisor doivent avoir un nom qualifié iSCSI (IQN) valide et unique . Pour plus de détails sur la configuration, il est préférable de consulter la documentation de votre fournisseur.

Configuration d’un IQN iSCSI pour chaque serveur Citrix Hypervisor

Lors de l’installation, Citrix Hypervisor attribue automatiquement un IQN unique à chaque hôte. Si vous devez respecter une stratégie d’attribution de noms d’administration locale, vous pouvez modifier l’IQN en saisissant les éléments suivants sur la console hôte :

xe-set-iscsi-iqn iscsi_iqn

Vous pouvez également utiliser l’interface de ligne de commande xe en saisissant les éléments suivants :

xe host-param-set uuid=host_uuid other-config-iscsi_iqn=iscsi_iqn

Pour créer un SR sur le partage iSCSI au niveau du pool à l’aide de XenCenter :

Avertissement :

Lorsque vous créez Citrix Hypervisor SRs sur un stockage iSCSI ou HBA, tout contenu existant du volume est détruit.

  1. Dans le volet Ressources, sélectionnez le pool. Dans la barre d’outils, cliquez sur le bouton Nouveau stockage. L’assistant Nouveau référentiel de stockage s’ouvre.

  2. Sous Stockage sur disque virtuel, choisissez Software iSCSI comme type de stockage. Choisissez Suivant pour continuer.

  3. Entrez un nom pour le nouveau SR, puis l’adresse IP ou le nom DNS de la cible iSCSI.

    Remarque :

    La cible de stockage iSCSI doit être configurée pour permettre à chaque serveur Citrix Hypervisor du pool d’avoir accès à une ou plusieurs LUN.

  4. Si vous avez configuré la cible iSCSI pour utiliser l’authentification CHAP, entrez l’utilisateur et le mot de passe.

  5. Cliquez sur le bouton Discover IQN , puis choisissez IQN cible iSCSI dans la liste IQN cible.

    Avertissement :

    La cible iSCSI et tous les serveurs du pool doivent avoir des IQN uniques.

  6. Cliquez sur le bouton Découvrir les LUN , puis choisissez le LUN sur lequel créer le SR dans la liste LUN cible.

    Avertissement :

    Chaque référentiel de stockage iSCSI individuel doit être entièrement contenu sur un LUN unique et ne peut pas couvrir plus d’un LUN. Toutes les données présentes sur le LUN choisi sont détruites.

  7. Cliquez sur Terminer.

    Le nouveau SR apparaît dans le volet Ressources, au niveau du pool.

Pour créer un SR sur le partage iSCSI au niveau du pool à l’aide de l’interface de ligne de commande xe :

Avertissement :

Lorsque vous créez Citrix Hypervisor SRs sur un stockage iSCSI ou HBA, tout contenu existant du volume est détruit.

  1. Sur la console de n’importe quel serveur du pool, exécutez la commande :

    xe sr-create name-label=name_for_sr \
        host-uuid=host_uuid device-config:target=iscsi_server_ip_address \
        device-config:targetIQN=iscsi_target_iqn device-config:SCSIid=scsi_id \
        content-type=user type=lvmoiscsi shared=true
    

    L’device-config:target argument fait référence au nom ou à l’adresse IP du serveur iSCSI. Puisque l’shared argument est défini surtrue , le stockage partagé est automatiquement connecté à tous les hôtes du pool. Tous les hôtes qui se joignent ultérieurement sont également connectés au stockage.

    La commande renvoie l’UUID du référentiel de stockage créé.

  2. Recherchez l’UUID du pool en exécutant lapool-list commande.

  3. Définissez la nouvelle SR comme valeur par défaut à l’échelle du pool en saisissant les éléments suivants :

    xe pool-param-set uuid=pool_uuid default-SR=iscsi_shared_sr_uuid
    

    Comme le stockage partagé a été défini comme valeur par défaut à l’échelle du pool, les disques de toutes les futures machines virtuelles ont été créés sur cette SR.