Création du VHD - Amazon AppStream 2.0

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Création du VHD

Un VHD est un fichier unique qui, une fois monté sur le système d’exploitation, est traité comme un disque dur. Le VHD peut être monté sous forme de lettre de lecteur, sur un chemin de dossier, ou les deux. Une fois le VHD monté, vous pouvez le traiter comme n’importe quel autre disque dur, notamment en installant votre application ou en y copiant les fichiers dont l’utilisateur aura besoin.

Pour créer le bloc d’applications, vous devez créer le VHD, y installer vos applications, puis le détacher. Une fois détaché, vous pouvez tester votre VHD sur un autre PC, une instance EC2 ou un générateur d'images AppStream 2.0 pour vérifier que les applications fonctionnent comme prévu. Une fois que vous avez terminé, chargez-le dans un compartiment Amazon S3 de votre compte et créez le bloc d’applications.

Note

Cette page décrit l'utilisation d'un disque dur virtuel pour diffuser votre application ; toutefois, l'instance de streaming AppStream 2.0 téléchargera n'importe quel objet depuis Amazon S3. L’objet que vous stockez dans Amazon S3 peut également être un fichier zip, le programme d’installation d’une application ou l’exécutable de l’application lui-même. Vous pouvez utiliser le script de configuration pour le configurer correctement sur l’instance de streaming avant qu’un utilisateur ne lance son application.

L'instance de streaming AppStream 2.0 attend jusqu'à 120 secondes que le téléchargement du VHD soit terminé avant que le script de configuration ne s'exécute. Si le téléchargement du VHD n’est pas terminé dans ce délai, le téléchargement s’arrête et le script de configuration ne s’exécute pas.

Nous recommandons une taille maximale de 1,5 gigaoctet pour le VHD. Vous pouvez éventuellement réduire la taille du VHD en le compressant. Vous devez utiliser le script de configuration pour le décompresser avant de le monter, car le fichier doit être entièrement téléchargé depuis Amazon S3 avant de pouvoir être monté et que l’application soit lancée. Les VHD de grande taille augmentent le temps nécessaire pour lancer l’application et démarrer la session de streaming.

Pour créer un VHD pour Microsoft Windows
  1. À partir d’un PC Windows ou d’une instance Windows Amazon Elastic Compute Cloud (Amazon EC2), ouvrez une invite de commande avec des privilèges d’administration.

  2. Lancez l’utilitaire Microsoft diskpart en entrant la commande suivante :

    diskpart

  3. Créez le fichier VHD non formaté et non initialisé en entrant la commande suivante, où <maximum file size> est la taille du fichier VHD, en Mo :

    create vdisk file=C:\path\to\new\file.vhdx maximum=<maximum file size> type=expandable

  4. Sélectionnez le disque VHD nouvellement créé en entrant la commande suivante :

    select vdisk file=C:\path\to\new\file.vhdx

  5. Attachez le VHD nouvellement créé en entrant la commande suivante :

    attach vdisk

  6. Initialisez le VHD nouvellement créé en entrant la commande suivante :

    convert mbr

  7. Créez la partition principale couvrant l’intégralité du VHD en entrant la commande suivante :

    create partition primary

  8. Formatez la partition nouvellement créée en entrant la commande suivante :

    format fs=ntfs quick

  9. Vous pouvez monter le VHD nouvellement créé sur une lettre de lecteur inutilisée, sur un chemin de dossier du volume racine ou sur les deux.

    Pour monter une lettre de lecteur, saisissez : assign letter=<unused drive letter>

    Pour monter un dossier, saisissez : assign mount=C:\path\to\empty\folder\to\mount\

    Note

    Pour effectuer le montage sur un chemin de dossier, le dossier doit déjà exister et il doit être vide.

  10. Vous pouvez maintenant installer votre application sur le VHD en utilisant la lettre du lecteur ou le chemin de montage de dossier choisi à l’étape 9.

Une fois que vous avez terminé d’installer vos applications sur le VHD, vous devez détacher celui-ci pour pouvoir le charger en toute sécurité dans un compartiment Amazon S3.

Pour détacher un VHD pour Microsoft Windows
  1. Lancez l’utilitaire Microsoft diskpart en entrant la commande suivante :

    diskpart

  2. Sélectionnez le VHD en entrant la commande suivante :

    select vdisk file=C:\path\to\new\file.vhdx

  3. Détachez le VHD en entrant la commande suivante :

    detach vdisk

  4. Le VHD a maintenant été détaché et peut être testé sur un autre PC Windows, une instance Amazon EC2 ou AppStream un générateur d'images 2.0.

Pour créer un VHD pour Linux
  1. À partir d'une instance Amazon Linux 2 EC2, le générateur d'images Amazon Linux 2 AppStream 2.0 ou Amazon Linux 2 WorkSpaces, ouvrez une session de terminal.

  2. Créez le fichier VHD non formaté et non initialisé :

    dd if=/dev/zero of=<name of file> bs=<size of VHD> count=1

  3. Ajoutez un système de fichiers au VHD créé en entrant la commande suivante :

    sudo mkfs -t ext4 <name of file>

    Note

    Un message indiquant que le fichier n’est pas un périphérique spécial de stockage en mode bloc peut s’afficher. Vous pouvez quand même choisir de continuer.

  4. Créez un dossier vide à utiliser comme point de montage en entrant la commande suivante :

    sudo mkdir /path/to/mount/point

  5. Montez le VHD nouvellement créé sur un chemin de système de fichiers en exécutant la commande suivante :

    sudo mount -t auto -o loop <name of file> /path/to/mount/point

  6. Vous pouvez maintenant installer votre application sur le VHD en utilisant le chemin de montage de dossier choisi à l’étape 4.

    Note

    Les autorisations par défaut pour les fichiers et les dossiers créés sur le VHD peuvent empêcher les utilisateurs non administrateurs de lancer des applications ou de lire des fichiers. Vérifiez les autorisations et modifiez-les si nécessaire.

Une fois que vous avez terminé d’installer vos applications sur le VHD, vous devez détacher celui-ci pour pouvoir le charger en toute sécurité dans un compartiment Amazon S3.

Pour détacher un VHD pour Linux
  1. Ouvrez une session de terminal et entrez la commande suivante :

    sudo umount /path/to/mount/point

  2. Le disque dur virtuel a maintenant été détaché et peut être testé sur une autre instance Amazon Linux 2 Amazon EC2, le générateur d'images Amazon Linux AppStream 2 2.0 ou Amazon Linux 2. WorkSpaces