Utiliser MCS pour créer des machines virtuelles Linux

À partir de la version 7.18, vous pouvez utiliser Citrix Machine Creation Services (MCS) pour créer des machines virtuelles Linux.

Pour utiliser MCS afin de créer des machines virtuelles Linux, préparez une image principale sur votre hyperviseur XenServer, Microsoft Azure ou VMware vSphere. Ce processus implique l’installation du VDA sur la VM modèle, la création d’un catalogue de machines dans Citrix Studio, la création d’un groupe de mise à disposition et l’exécution de certaines tâches de configuration.

Remarque :

Des résultats inattendus peuvent se produire si vous essayez de préparer une image principale sur des hyperviseurs autres que XenServer. La prise en charge d’autres hyperviseurs n’est actuellement pas disponible.

Utiliser MCS pour créer des machines virtuelles Linux sur XenServer

Étape 1 : préparer une image principale

Une image principale contient le système d’exploitation, les applications non virtualisées, le VDA, et d’autres logiciels. Pour préparer une image principale, procédez comme suit :

Étape 1a : installer les outils XenServer Tools

Les outils XenServer Tools doivent être installés sur la VM modèle pour que chaque VM puisse utiliser l’interface de ligne de commande xe ou XenCenter. Les performances de la VM peuvent être lentes à moins que les outils ne soient installés. Sans les outils, vous ne pouvez pas effectuer les opérations suivantes :

  • Arrêter, redémarrer ou suspendre une VM correctement
  • Afficher les données de performances de la VM dans XenCenter
  • Migrer une VM en cours d’exécution (via XenMotion)
  • Créer des instantanés ou des instantanés avec de la mémoire (points de contrôle) et revenir aux instantanés
  • Régler le nombre de vCPU sur une VM Linux en cours d’exécution

Important :

L’exécution d’une VM sans l’installation des outils XenServer Tools n’est pas une configuration prise en charge.

  1. Exécutez la commande suivante pour monter les outils XenServer Tools nommés guest-tools.iso.

    sudo mount /dev/cdrom /mnt
    
  2. Exécutez la commande suivante pour installer le package xe-guest-utilities en fonction de votre distribution Linux.

    PourRHEL/CentOS :

    sudo rpm -i /mnt/Linux/xe-guest-utilities_{package-version}_all.rpm
    

    Pour Ubuntu :

    sudo dpkg -i /mnt/Linux/xe-guest-utilities_{package-version}_all.deb
    

    Pour SUSE 12 :

    sudo rpm -i /mnt/Linux/xe-guest-utilities_{package-version}_all.rpm
    
  3. Vérifiez l’état de la virtualisation de la VM modèle dans l’onglet General de XenCenter. Si les outils XenServer sont correctement installés, l’état de la virtualisation est défini surOptimized comme indiqué ci-dessous :

    image localisée

Étape 1b : installer le package du VDA Linux sur la VM modèle

Selon votre distribution Linux, exécutez la commande suivante pour configurer l’environnement du VDA Linux :

PourRHEL/CentOS :

sudo yum –y localinstall <PATH>/<Linux VDA RPM>

Pour Ubuntu :

sudo dpkg –i  <PATH>/<Linux VDA DEB>

apt-get install -f

Pour SUSE 12 :

sudo zypper –i install <PATH>/<Linux VDA RPM>

Étape 1c : activer les référentiels pour installer le package tdb-tools

Pour un serveur RHEL 7 :

subscription-manager repos --enable=rhel-7-server-optional-rpms

Pour un poste de travail RHEL 7 :

subscription-manager repos --enable=rhel-7-workstation-optional-rpms

Étape 1d : activer le référentiel EPEL pour installer ntfs-3g

Pour RHEL 6/CentOS 6 :

sudo rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

Pour RHEL 7/CentOS 7 :

sudo rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Étape 1e : installer ntfs-3g pour SUSE 12

Sur la plate-forme SUSE 12, aucun référentiel ne fournit ntfs-3g. Vous devez télécharger le code source et compiler puis installer ntfs-3g manuellement :

  1. Installez le système de compilation GCC (GNU Compiler Collection) et le package de création :

    sudo zypper install gcc
    sudo zypper install make
    
  2. Téléchargez le package ntfs-3g depuis https://www.tuxera.com/community/open-source-ntfs-3g/.

  3. Décompressez le package ntfs-3g :

    sudo tar -xvzf ntfs-3g_ntfsprogs-<package version>.tgz
    
  4. Entrez le chemin d’accès au package ntfs-3g :

    sudo cd ntfs-3g_ntfsprogs-<package version>
    
  5. Installez ntfs-3g :

    ./configure
    make
    make install
    

Étape 1f : configurer l’environnement d’exécution

En fonction de vos besoins, modifiez les variables dans /var/xdl/mcs/mcs.confavant d’exécuter deploymcs.sh. Le fichier de configuration mcs.confcontient des variables pour la configuration de MCS et du VDA Linux. Vous pouvez définir les variables suivantes :

  • dns : définit l’adresse IP du DNS.
  • AD_INTEGRATION : définit Winbind ou SSSD (SSSD n’est pas pris en charge sur SUSE).

Étape 1g : créer une image principale

  1. Exécutez /opt/Citrix/VDA/sbin/deploymcs.sh.
  2. Sur XenServer, arrêtez le VM modèle. Créez et nommez un instantané de l’image principale.

Étape 2 : créer un catalogue de machines

Dans Citrix Studio, créez un catalogue de machines et spécifiez le nombre de VM à créer dans le catalogue. Effectuez d’autres tâches de configuration si nécessaire. Pour plus d’informations, consultez l’article Créer un catalogue de machines à l’aide de Studio.

Étape 3 : créer un groupe de mise à disposition

Un groupe de mise à disposition est une collection de machines sélectionnées à partir d’un ou de plusieurs catalogues de machines. Le groupe de mise à disposition spécifie quels utilisateurs peuvent utiliser ces machines, ainsi que les applications et bureaux disponibles auprès de ces utilisateurs. Pour plus d’informations, consultez la section Créer des groupes de mise à disposition.

Utiliser MCS pour créer des machines virtuelles Linux sur Azure

Étape 1 : créer une connexion d’hébergement à Azure dans Citrix Studio

  1. Dans Citrix Studio, sélectionnez Configuration > Hébergement > Ajouter une connexion et des ressources pour créer une connexion à Azure.

    image localisée

  2. Sélectionnez le type de connexion Microsoft Azure.

    image localisée

  3. Entrez l’ID d’abonnement de votre compte Azure et saisissez votre nom de connexion.

    image localisée

    Une nouvelle connexion apparaît dans le panneau d’hébergement.

    image localisée

Étape 2 : préparer une image principale

Suivez l’étape 1 (à l’exception des étapes 1a et 1c) de la section précédente Utiliser MCS pour créer des machines virtuelles Linux sur XenServer afin de préparer une image principale.

Après avoir installé les applications sur la VM modèle, fermez la VM modèle à partir du portail Azure. Assurez-vous que l’état de l’alimentation de la VM modèle est défini sur Arrêté (libéré).

Mémorisez le nom du groupe de ressources. Vous avez besoin du nom pour localiser votre image principale sur Azure.

image localisée

Étape 3 : créer un catalogue de machines

Dans Citrix Studio, créez un catalogue de machines et spécifiez le nombre de VM à créer dans le catalogue. Lors de la création du catalogue de machines, choisissez votre image principale dans le groupe de ressources auquel appartient la VM modèle et recherchez le disque dur virtuel de la VM modèle, comme illustré ci-dessous.

image localisée

Effectuez d’autres tâches de configuration si nécessaire. Pour plus d’informations, consultez l’article CTX219270 du centre de connaissances et la section Créer un catalogue de machines à l’aide de Studio.

Étape 4 : créer un groupe de mise à disposition

Un groupe de mise à disposition est une collection de machines sélectionnées à partir d’un ou de plusieurs catalogues de machines. Le groupe de mise à disposition spécifie quels utilisateurs peuvent utiliser ces machines, ainsi que les applications et bureaux disponibles auprès de ces utilisateurs. Pour plus d’informations, consultez la section Créer des groupes de mise à disposition.

Utiliser MCS pour créer des machines virtuelles Linux sur VMware vSphere

Étape 1 : créer une connexion d’hébergement vers VMware dans Citrix Studio

  1. Installez vCenter Server dans l’environnement vSphere. Pour plus d’informations, consultez la section VMware vSphere.

  2. Dans Citrix Studio, sélectionnez Configuration > Hébergement > Ajouter une connexion et des ressources pour créer une connexion à VMware vSphere.

    image localisée

  3. Sélectionnez le type de connexion VMware vSphere.

    image localisée

  4. Saisissez l’adresse de connexion (l’adresse URL du serveur vCenter) de votre compte VMware, votre nom d’utilisateur et votre mot de passe ainsi que votre nom de connexion.

    image localisée

    Une nouvelle connexion apparaît dans le panneau d’hébergement.

    image localisée

Étape 2 : préparer une image principale

Suivez l’étape 1 (à l’exception des étapes 1a et 1c) de la section précédente Utiliser MCS pour créer des machines virtuelles Linux sur XenServer afin de préparer une image principale.

Après avoir installé les applications sur la VM modèle, fermez la VM modèle à partir du portail VMware. Prenez un instantané de la VM modèle.

Étape 3 : créer un catalogue de machines

Dans Citrix Studio, créez un catalogue de machines et spécifiez le nombre de VM à créer dans le catalogue. Lorsque vous créez le catalogue de machines, sélectionnez votre image principale dans la liste des instantanés, comme indiqué ci-dessous.

image localisée

Effectuez d’autres tâches de configuration si nécessaire. Pour plus d’informations, consultez l’article CTX219270 du centre de connaissances et la section Créer un catalogue de machines à l’aide de Studio.

Étape 4 : créer un groupe de mise à disposition

Un groupe de mise à disposition est une collection de machines sélectionnées à partir d’un ou de plusieurs catalogues de machines. Le groupe de mise à disposition spécifie quels utilisateurs peuvent utiliser ces machines, ainsi que les applications et bureaux disponibles auprès de ces utilisateurs. Pour plus d’informations, consultez la section Créer des groupes de mise à disposition.