Citrix Hypervisor

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 un 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 du serveur Citrix Hypervisor sur les serveurs.
  2. Installez XenCenter sur les systèmes Windows.
  3. Connectez XenCenter aux serveurs Citrix Hypervisor.

Une fois que vous avez 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 associé à un stockage partagé, un pool permet de démarrer des machines virtuelles sur n’importe quel serveur Citrix Hypervisor du pool disposant de suffisamment de mémoire. Les machines virtuelles peuvent ensuite être déplacées dynamiquement d’un hôte à l’autre en cours d’exécution (migration en direct) avec un temps d’arrêt minimal. Si un serveur Citrix Hypervisor individuel subit une défaillance matérielle, vous pouvez redémarrer les machines virtuelles défaillantes 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 (SR) Citrix Hypervisor sont des conteneurs de stockage dans lesquels sont stockés des disques virtuels. Les SR, 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 disques locaux et le stockage réseau partagé. Plusieurs types de stockage sont disponibles lorsque vous créez une demande de service, notamment :

  • Stockage VHD NFS

  • Stockage iSCSI logiciel

  • Stockage HBA matériel

  • Stockage GFS2

Les sections suivantes expliquent comment 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. La configuration 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 le stockage partagé doivent avoir des adresses IP statiques ou être adressables DNS. Pour plus d’informations sur la configuration du stockage partagé, consultez la section Stockage.

Nous vous recommandons de créer un pool avant d’ajouter un stockage partagé. Pour connaître les exigences de pool et les procédures de configuration, reportez-vous à la section Exigences du pool dans la documentation XenCenter ou Hôtes et pools de ressources.

Serveurs Citrix Hypervisor avec stockage NFS partagé

Configuration matérielle de base

  • Deux serveurs x86 64 bits ou plus 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 du 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 serveur NFS.

  6. Créez une demande de service sur le partage NFS au niveau du pool.

Configuration de votre stockage NFS

Avant de créer une 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 disposer d’une ou plusieurs cibles pouvant être montées par des clients NFS (par exemple, des serveurs Citrix Hypervisor dans un pool). La configuration varie en fonction de 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 une 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. Cliquez sur Suivant pour continuer.

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

    Remarque :

    Le serveur NFS doit être configuré pour exporter le chemin d’accès 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
    <!--NeedCopy-->
    

    L’argument device-config-server fait référence au nom du serveur NFS et l’argument device-config-serverpath fait référence au chemin sur le serveur. Puisque shared est défini sur true, le stockage partagé est automatiquement connecté à chaque hôte 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 la commande pool-list.

  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
    <!--NeedCopy-->
    

    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 serveurs x86 64 bits ou plus avec stockage local

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

  • Un serveur fournissant un répertoire partagé sur iSCSI

Procédure de haut niveau

  1. Installez le logiciel du 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 le nom qualifié iSCSI (IQN) 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 par DNS. Fournissez un LUN cible iSCSI sur le SAN pour le stockage des machines virtuelles. 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 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 de dénomination administrative locale, vous pouvez modifier l’IQN à l’aide de la commande xe CLI suivante :

xe host-param-set uuid=<host_uuid> iscsi_iqn=<iscsi_iqn>
<!--NeedCopy-->

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

Avertissement :

Lorsque vous créez des SR Citrix Hypervisor sur un stockage iSCSI ou HBA, tout le 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, sélectionnez Software iSCSI comme type de stockage. Cliquez sur 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’accéder à un 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 Découvrir les IQNS, puis choisissez l’IQN cible iSCSI dans la liste des IQN cibles.

    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 vous souhaitez créer le SR dans la liste des LUN cibles.

    Avertissement :

    Chaque référentiel de stockage iSCSI individuel doit être entièrement contenu sur un seul LUN 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 une SR sur le partage iSCSI au niveau du pool à l’aide de l’interface de ligne de commande xe :

Avertissement :

Lorsque vous créez des SR Citrix Hypervisor sur un stockage iSCSI ou HBA, tout le 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
    <!--NeedCopy-->
    

    L’argument device-config:target fait référence au nom ou à l’adresse IP du serveur iSCSI. Puisque l’argument shared 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.

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

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

  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
    <!--NeedCopy-->
    

    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.

Scénarios d’installation et de déploiement