Création et attachement de disques de stockage par blocs Lightsail à des instances Linux - Amazon Lightsail

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 et attachement de disques de stockage par blocs Lightsail à des instances Linux

Vous pouvez créer et attacher des disques de stockage par blocs supplémentaires pour vos instances Amazon Lightsail. Après avoir créé des disques supplémentaires, vous devez vous connecter à votre instance Lightsail basée sur Linux/UNIX, puis formater et monter le disque.

Cette rubrique explique comment créer un nouveau disque et le connecter à l'aide de Lightsail. Elle explique également comment vous connecter à votre instance Linux/Unix via SSH, afin que vous puissiez formater et monter votre disque attaché.

Si vous disposez d'une instance Windows Server, veuillez consulter la rubrique suivante à la place : Créer et attacher des disques de stockage en mode bloc à votre instance Windows Server.

Étape 1 : Créez un nouveau disque et attachez-le à votre instance

  1. Dans le volet de navigation de gauche, choisissez Storage.

  2. Choisissez Créer un disque.

  3. Choisissez la zone Région AWS de disponibilité dans laquelle se trouve votre instance Lightsail.

  4. Choisissez une taille.

  5. Entrez un nom pour votre disque.

    Les noms des ressources :

    • Doit être unique Région AWS dans chaque élément de votre compte Lightsail.

    • Doivent contenir entre 2 et 255 caractères.

    • Doivent commencer et se terminer par un caractère alphanumérique ou un chiffre.

    • Peuvent inclure des caractères alphanumériques, des chiffres, des points, des tirets et des traits de soulignement.

  6. Choisissez l'une des options suivantes pour ajouter des balises à votre disque :

    • Ajouter des balises clé seulement ou Modifier des balises clé seulement (si des balises ont déjà été ajoutées). Saisissez votre nouvelle balise dans la zone de texte de clé de balise et appuyez sur Entrée. Choisissez Enregistrer lorsque vous avez terminé d'entrer vos balises pour les ajouter, ou choisissez Annuler pour ne pas les ajouter.

      Balises contenant uniquement des clés dans la console Lightsail.
    • Créez une balise clé-valeur, puis entrez une clé dans la zone de texte Clé et une valeur dans la zone de texte Valeur. Choisissez Enregistrer lorsque vous avez terminé d'entrer vos balises, ou choisissez Annuler pour ne pas les ajouter.

      Il n'est possible d'ajouter qu'une seule balise clé-valeur à la fois avant d'enregistrer. Pour ajouter plusieurs balises clé-valeur, répétez les étapes précédentes.

      Balises clé-valeur dans la console Lightsail.
    Note

    Pour plus d'informations sur les balises clé-valeur et clé seulement, veuillez consulter Balises.

  7. Choisissez Créer un disque.

    Au bout de quelques secondes, le disque est créé et vous vous trouvez sur la nouvelle page de gestion de disque.

  8. Choisissez votre instance dans la liste, puis cliquez sur Attacher pour lui attacher le nouveau disque.

Étape 2 : Connectez-vous à votre instance pour formater et monter le disque

  1. Après avoir créé et connecté votre disque, revenez à la page de gestion des instances dans Lightsail.

    L'onglet Connexion s'affiche par défaut.

    L'onglet Connect de la page de gestion des instances
  2. Choisissez Se connecter à l'aide de SSH pour vous connecter à votre instance.

  3. Entrez la commande suivante dans la fenêtre du terminal :

    lsblk

    La sortie de lsblk omet le /dev/ préfixe des chemins de disque.

    Note

    Le 29 juin 2023, nous avons mis à jour le matériel sous-jacent pour les instances de Lightsail. Dans les exemples suivants, les noms de périphériques des instances de génération précédente sont affichés sous la forme/dev/xvda. Les noms des appareils pour les instances créées après cette date sont affichés sous la forme/dev/nvme0n1.

    Current generation instances

    Dans l’exemple de sortie suivant, le volume racine (nvme0n1) possède deux partitions (nvme0n1p1 et nvme0n1p128), tandis que le volume supplémentaire (nvme1n1) ne possède aucune partition.

    [ec2-user ~]$ sudo lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT nvme1n1 259:0 0 30G 0 disk /data nvme0n1 259:1 0 16G 0 disk └─nvme0n1p1 259:2 0 8G 0 part / └─nvme0n1p128 259:3 0 1M 0 part
    Previous generation instances

    Dans l’exemple de sortie suivant, le volume racine (xvda) possède une partition (xvda1), tandis que le volume supplémentaire (xvdf) ne possède aucune partition.

    [ec2-user ~]$ sudo lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 16G 0 disk └─xvda1 202:1 0 8G 0 part / xvdf 202:80 0 24G 0 disk
  4. Déterminez si vous avez besoin de créer un système de fichiers sur le disque. Les nouveaux disques sont des périphériques de stockage en mode bloc bruts et vous devez créer un système de fichiers sur ces disques avant de pouvoir les monter et les utiliser. Les disques qui ont été restaurés à partir d'instantanés disposent probablement déjà d'un système de fichiers. Si vous créez un nouveau système de fichiers au-dessus d'un système de fichiers existant, l'opération écrase vos données.

    Utilisez ce qui suit pour déterminer si votre disque possède un système de fichiers ou non. Si votre disque ne possède pas de système de fichiers, passez à l'étape 2.5. Si votre disque possède un système de fichiers, passez à l'étape 2.6.

    Current generation instances
    sudo file -s /dev/nvme1n1

    Vous devriez voir la sortie suivante sur un tout nouveau disque.

    /dev/nvme1n1: data

    Si vous voyez une sortie similaire à la suivante, cela signifie que votre disque possède déjà un système de fichiers.

    /dev/nvme1n1: SGI XFS filesystem data (blksz 4096, inosz 512, v2 dirs)
    Previous generation instances
    sudo file -s /dev/xvdf

    Vous devriez voir la sortie suivante sur un tout nouveau disque.

    /dev/xvdf: data

    Si vous voyez une sortie similaire à la suivante, cela signifie que votre disque possède déjà un système de fichiers.

    /dev/xvda1: Linux rev 1.0 ext4 filesystem data, UUID=1701d228-e1bd-4094-a14c-12345EXAMPLE (needs journal recovery) (extents) (large files) (huge files)
  5. Utilisez la commande suivante pour créer un nouveau système de fichiers sur le disque. Remplacez le nom de l'appareil (tel que/dev/nvme1n1) pardevice_name. En fonction des exigences de votre application ou des limitations de votre système d'exploitation, vous pouvez choisir un autre type de système de fichiers, tel que ext3 ou ext4.

    Important

    Cette étape suppose que vous montiez un disque vide. Si vous montez un disque sur lequel se trouvent déjà des données (par exemple un disque qui a été restauré à partir d'un instantané), n'utilisez-pas mkfs avant de monter le disque. Passez plutôt à l'étape 2.6 et créez un point de montage. Sinon, vous formaterez le disque et supprimerez les données existantes.

    Current generation instances
    sudo mkfs -t xfs device_name

    Vous devriez voir une sortie semblable à la suivante.

    meta-data=/dev/nvme1n1 isize=512 agcount=16, agsize=1048576 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=1, sparse=1, rmapbt=0 = reflink=1 bigtime=1 inobtcount=1 data = bsize=4096 blocks=16777216, imaxpct=25 = sunit=1 swidth=1 blks naming =version 2 bsize=4096 ascii-ci=0, ftype=1 log =internal log bsize=4096 blocks=16384, version=2 = sectsz=512 sunit=1 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0
    Previous generation instances
    sudo mkfs -t ext4 device_name

    Vous devriez voir le résultat suivant comme suit.

    mke2fs 1.42.9 (4-Feb-2014) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 4194304 inodes, 16777216 blocks 838860 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=4294967296 512 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done
  6. Utilisez la commande suivante pour créer un répertoire de point de montage pour le disque. Le point de montage est l'endroit où se trouve le disque dans l'arborescence du système de fichiers et où vous lisez et écrivez des fichiers après avoir monté le disque. Remplacez un emplacement par un espace inutilisé tel que/data. mount_point

    sudo mkdir mount_point
  7. Vous pouvez vérifier que le disque contient désormais un système de fichiers en saisissant la commande suivante.

    Current generation instances
    sudo file -s /dev/nvme1n1

    Au lieu de /dev/nvme1n1: data, vous verrez des résultats similaires à ce qui suit.

    /dev/nvme1n1: SGI XFS filesystem data (blksz 4096, inosz 512, v2 dirs)
    Previous generation instances
    sudo file -s /dev/xvdf

    Au lieu de /dev/xvdf: data, vous verrez des résultats similaires à ce qui suit.

    /dev/xvdf: Linux rev 1.0 ext4 filesystem data, UUID=0ee83fdf-e370-442e-ae38-12345EXAMPLE (extents) (large files) (huge files)
  8. Enfin, montez le disque en saisissant la commande suivante.

    sudo mount device_name mount_point

    Vérifiez les autorisations sur les fichiers de votre nouveau montage de disque pour vous assurer que les utilisateurs et les applications peuvent écrire sur le disque. Pour plus d'informations sur les autorisations relatives aux fichiers, consultez la section Mise en service d'un volume Amazon EBS dans le guide de l' EC2 utilisateur Amazon.

Étape 3 : Montez le disque chaque fois que vous redémarrez l'instance

Vous souhaiterez probablement monter ce disque chaque fois que vous redémarrez votre instance Lightsail. cette étape est facultative pour vous.

  1. Pour monter ce disque à chaque redémarrage du système, ajoutez une entrée pour l'appareil dans le fichier /etc/fstab.

    Créez une sauvegarde de votre fichier /etc/fstab que vous pourrez utiliser si vous détruisez ou supprimez accidentellement ce fichier en l'éditant.

    sudo cp /etc/fstab /etc/fstab.orig
  2. Ouvrez le fichier /etc/fstab avec un éditeur de texte, tel que vim.

    Vous devez entrer sudo avant d'ouvrir le fichier afin de pouvoir enregistrer les modifications.

  3. Ajoutez une nouvelle ligne à la fin du fichier pour votre disque en utilisant le format suivant.

    device_name mount_point file_system_type fs_mntops fs_freq fs_passno

    Par exemple, votre nouvelle ligne peut ressembler à cela.

    Current generation instances
    /dev/nvme1n1 /data xfs defaults,nofail 0 2
    Previous generation instances
    /dev/xvdf /data ext4 defaults,nofail 0 2
  4. Enregistrez le fichier et quittez votre éditeur de texte.