Rendre un EBS volume Amazon disponible pour utilisation - Amazon EBS

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.

Rendre un EBS volume Amazon disponible pour utilisation

Une fois que vous avez attaché un EBS volume Amazon à votre instance, il est exposé en tant que périphérique en mode bloc. Vous pouvez formater le volume avec n’importe quel système de fichiers puis le monter. Une fois le EBS volume prêt à être utilisé, vous pouvez y accéder de la même manière que pour n'importe quel autre volume. Toutes les données écrites dans ce système de fichiers sont écrites sur le EBS volume et sont transparentes pour les applications utilisant le périphérique.

Vous pouvez prendre des instantanés de votre EBS volume à des fins de sauvegarde ou pour les utiliser comme référence lorsque vous créez un autre volume. Pour de plus amples informations, veuillez consulter EBSInstantanés Amazon.

Si le EBS volume que vous préparez à utiliser est supérieur à 2 TiB, vous devez utiliser un schéma de GPT partitionnement pour accéder à l'intégralité du volume. Pour de plus amples informations, veuillez consulter Contraintes EBS de volume Amazon.

Formatage et montage d’un volume attaché

Supposons que vous ayez une EC2 instance avec un EBS volume pour le périphérique racine et que vous veniez d'attacher un EBS volume vide à l'instance en utilisant/dev/sdf. /dev/xvda Utilisez la procédure suivante pour mettre le volume nouvellement attaché à disposition.

Pour formater et monter un EBS volume sous Linux
  1. Connectez-vous à votre instance à l'aide deSSH. Pour plus d'informations, consultez Connect to your Linux instance.

  2. Le périphérique peut être attaché à l’instance avec un nom de périphérique différent de celui que vous avez spécifié dans le mappage de périphérique de stockage en mode bloc. Pour plus d'informations, consultez les noms des appareils sur les instances Linux. Utilisez la commande lsblk pour voir vos périphériques de disques disponibles et leurs points de montage (le cas échéant) pour vous aider à déterminer quel nom d’appareil utiliser. Le résultat de lsblk supprime le préfixe /dev/ des chemins d’accès complets à l’appareil.

    Voici un exemple de sortie pour une instance basée sur le système Nitro, qui expose les EBS volumes sous forme de périphériques en mode NVMe bloc. Le périphérique racine est /dev/nvme0n1, et il possède deux partitions nommées nvme0n1p1 et nvme0n1p128. Le volume attaché est /dev/nvme1n1, et il ne dispose pas de partition ni n’est encore monté.

    [ec2-user ~]$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT nvme1n1 259:0 0 10G 0 disk nvme0n1 259:1 0 8G 0 disk -nvme0n1p1 259:2 0 8G 0 part / -nvme0n1p128 259:3 0 1M 0 part

    L’exemple ci-dessous représente la sortie pour une instance T2. Le périphérique racine est /dev/xvda, et il possède une partition nommée xvda1. Le volume attaché est /dev/xvdf, et il ne dispose pas de partition ni n’est encore monté.

    [ec2-user ~]$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 8G 0 disk -xvda1 202:1 0 8G 0 part / xvdf 202:80 0 10G 0 disk
  3. Déterminez s’il y a un système de fichiers sur le volume. Les nouveaux volumes sont des périphériques de stockage en mode bloc bruts et vous devez créer un système de fichiers sur ces volumes avant de pouvoir les monter et les utiliser. Les volumes créés à partir d’instantanés disposent probablement déjà d’un système de fichiers. Si vous créez un autre système de fichiers par-dessus le système de fichiers existant, l’opération remplace vos données.

    Utilisez l’une des méthodes suivantes ou les deux pour déterminer s’il existe un système de fichiers sur le volume :

    • Utilisez la commande file -s pour obtenir les informations sur un appareil spécifique, telles que son type de système de fichiers. Si le résultat de la commande précédente est simplement data, comme dans l’exemple de sortie suivant, il n’y a pas de système de fichiers sur l’appareil.

      [ec2-user ~]$ sudo file -s /dev/xvdf /dev/xvdf: data

      Si l’appareil possède un système de fichiers, la commande affiche des informations sur le type de système de fichiers. Par exemple, le résultat suivant montre un périphérique racine avec le système de XFS fichiers.

      [ec2-user ~]$ sudo file -s /dev/xvda1 /dev/xvda1: SGI XFS filesystem data (blksz 4096, inosz 512, v2 dirs)
    • Utilisez la commande lsblk -f pour obtenir des informations sur tous les appareils attachés à l’instance.

      [ec2-user ~]$ sudo lsblk -f

      Par exemple, la sortie suivante montre qu’il y a trois appareils attachés aux instances—nvme1n1, nvme0n1, et nvme2n1. La première colonne répertorie les appareils et leurs partitions. La colonne FSTYPE indique le type de système de fichiers pour chaque appareil. Si la colonne est vide pour un appareil spécifique, cela signifie qu’il n’a pas de système de fichiers. Dans ce cas, le périphérique nvme1n1 et la partition nvme0n1p1 sur le périphérique nvme0n1 sont tous deux formatés à l'aide du système de XFS fichiers, tandis que le périphérique nvme2n1 et la partition nvme0n1p128 sur le périphérique nvme0n1 n'ont pas de système de fichiers.

      NAME FSTYPE LABEL UUID MOUNTPOINT nvme1n1 xfs 7f939f28-6dcc-4315-8c42-6806080b94dd nvme0n1 ├─nvme0n1p1 xfs / 90e29211-2de8-4967-b0fb-16f51a6e464c / └─nvme0n1p128 nvme2n1

    Si la sortie de ces commandes montre qu’il n’y a pas de système de fichiers sur l’appareil, vous devez en créer un.

  4. (Condition) Si vous avez découvert qu’il y a un système de fichiers sur le périphérique à l’étape précédente, ignorez cette étape. Si vous avez un volume vide, utilisez la commande mkfs -t pour créer un système de fichiers sur le volume.

    Avertissement

    N’utilisez pas cette commande si vous montez un volume qui contient déjà des données (par exemple, un volume qui a été créé à partir d’un instantané). Sinon, vous formaterez le volume et supprimerez les données existantes.

    [ec2-user ~]$ sudo mkfs -t xfs /dev/xvdf

    Si le message d'erreur mkfs.xfs est introuvable, utilisez la commande suivante pour installer les XFS outils, puis répétez la commande précédente :

    [ec2-user ~]$ sudo yum install xfsprogs
  5. Utilisez la commande mkdir pour créer un répertoire de point de montage pour le volume. Le point de montage est l’endroit où se trouve le volume dans l’arborescence du système de fichiers et où vous lisez et écrivez des fichiers après avoir monté le volume. L’exemple suivant crée un répertoire nommé /data.

    [ec2-user ~]$ sudo mkdir /data
  6. Montez le volume ou la partition dans le répertoire du point de montage que vous avez créé à l’étape précédente.

    Si le volume ne comporte aucune partition, utilisez la commande suivante et spécifiez le nom du périphérique pour monter l’ensemble du volume.

    [ec2-user ~]$ sudo mount /dev/xvdf /data

    Si le volume comporte des partitions, utilisez la commande suivante et spécifiez le nom de la partition pour monter une partition.

    [ec2-user ~]$ sudo mount /dev/xvdf1 /data
  7. Vérifiez les autorisations sur les fichiers de votre nouveau montage de volume pour vous assurer que les utilisateurs et les applications peuvent écrire sur le volume. Pour plus d’informations sur les autorisations sur les fichiers, consultez File security dans Le projet de documentation Linux.

  8. Le point de montage n’est pas automatiquement préservé après le redémarrage de votre instance. Pour monter automatiquement ce EBS volume après le redémarrage, suivez la procédure suivante.

Monter automatiquement un volume attaché après le redémarrage

Pour monter un EBS volume attaché à chaque redémarrage du système, ajoutez une entrée pour le périphérique dans le /etc/fstab fichier.

Vous pouvez utiliser le nom de l'appareil, par exemple/dev/xvdf, dans/etc/fstab, mais nous vous recommandons d'utiliser plutôt l'identifiant unique universel 128 bits de l'appareil (UUID). Les noms des périphériques peuvent changer, mais ils UUID persistent pendant toute la durée de vie de la partition. En utilisant leUUID, vous réduisez les risques que le système ne puisse pas démarrer après une reconfiguration matérielle. Pour de plus amples informations, veuillez consulter Associer les EBS volumes Amazon aux noms des NVMe appareils.

Pour monter automatiquement un volume attaché après le redémarrage
  1. (Facultatif) Créez une sauvegarde de votre fichier /etc/fstab que vous pouvez utiliser si vous détruisez ou supprimez accidentellement ce fichier en l’éditant.

    [ec2-user ~]$ sudo cp /etc/fstab /etc/fstab.orig
  2. Utilisez la blkid commande pour trouver UUID le périphérique. Notez le UUID périphérique que vous souhaitez monter après le redémarrage. Vous en aurez besoin à l’étape suivante.

    Par exemple, la commande suivante indique que deux périphériques sont montés sur l'instance, et elle indique le UUIDs pour les deux périphériques.

    [ec2-user ~]$ sudo blkid /dev/xvda1: LABEL="/" UUID="ca774df7-756d-4261-a3f1-76038323e572" TYPE="xfs" PARTLABEL="Linux" PARTUUID="02dcd367-e87c-4f2e-9a72-a3cf8f299c10" /dev/xvdf: UUID="aebf131c-6957-451e-8d34-ec978d9581ae" TYPE="xfs"

    Pour Ubuntu 18.04, utilisez la commande lsblk.

    [ec2-user ~]$ sudo lsblk -o +UUID
  3. Ouvrez le fichier /etc/fstab avec un éditeur de texte tel que nano ou vim.

    [ec2-user ~]$ sudo vim /etc/fstab
  4. Ajoutez l’entrée suivante à /etc/fstab pour monter le périphérique au point de montage spécifié. Les champs sont la UUID valeur renvoyée par blkid (ou lsblk pour Ubuntu 18.04), le point de montage, le système de fichiers et les options de montage recommandées pour le système de fichiers. Pour plus d’informations sur les champs obligatoires, exécutez man fstab pour ouvrir le manuel fstab.

    Dans l'exemple suivant, nous montons le périphérique avec un point UUID aebf131c-6957-451e-8d34-ec978d9581ae de montage /data et nous utilisons le système de xfs fichiers. Nous utilisons également les indicateurs defaults et nofail. Nous spécifions 0 pour empêcher le vidage du système de fichiers et 2 pour indiquer qu’il s’agit d’un périphérique non racine.

    UUID=aebf131c-6957-451e-8d34-ec978d9581ae /data xfs defaults,nofail 0 2
    Note

    Si jamais vous démarrez votre instance sans ce volume attaché (par exemple, après avoir déplacé ce volume sur une autre instance), l’option de montage nofail permet à l’instance de démarrer même si des erreurs se produisent lors du montage du volume. Les dérivés Debian, y compris les versions Ubuntu antérieures à 16.04, doivent également ajouter l’option de montage nobootwait.

  5. Pour vérifier que votre entrée fonctionne, exécutez les commandes suivantes pour démonter le périphérique, puis montez tous les systèmes de fichiers dans /etc/fstab. S’il n’y a pas d’erreur, le fichier /etc/fstab est correct et votre système de fichiers sera monté automatiquement après avoir été redémarré.

    [ec2-user ~]$ sudo umount /data [ec2-user ~]$ sudo mount -a

    Si vous recevez un message d’erreur, traitez les erreurs dans le fichier.

    Avertissement

    Des erreurs dans le fichier /etc/fstab peuvent rendre un système impossible à démarrer. N'arrêtez pas un système dont le fichier /etc/fstab contient des erreurs.

    Si vous n’êtes pas sûr de savoir comment corriger des erreurs dans /etc/fstab et que vous avez créé un fichier de sauvegarde lors de la première étape de la procédure, vous avez toujours la possibilité de restaurer votre fichier depuis votre fichier de sauvegarde avec la commande suivante.

    [ec2-user ~]$ sudo mv /etc/fstab.orig /etc/fstab

Utilisez l'une des méthodes suivantes pour rendre un volume disponible sur une instance Windows.

PowerShell
Pour que tous les EBS volumes contenant des partitions brutes puissent être utilisés sous Windows PowerShell
  1. Connectez-vous à votre instance Windows en utilisant les services Bureau à distance. Pour plus d'informations, consultez Connect to your Windows instance.

  2. Dans la barre des tâches, ouvrez le menu Démarrer, puis choisissez Windows PowerShell.

  3. Utilisez la série de PowerShell commandes Windows fournie dans l' PowerShell invite ouverte. Le script effectue les actions suivantes par défaut :

    1. Arrête le hellHWDetection service S.

    2. Énumère les disques sur lesquels le style de partition est brut.

    3. Crée une nouvelle partition qui couvre la taille maximale prise en charge par le disque et le type de partition.

    4. Attribue une lettre de lecteur disponible.

    5. Formate le système de fichiers NTFS conformément à l'étiquette de système de fichiers spécifiée.

    6. Redémarre le hellHWDetection service S.

    Stop-Service -Name ShellHWDetection Get-Disk | Where PartitionStyle -eq 'raw' | Initialize-Disk -PartitionStyle MBR -PassThru | New-Partition -AssignDriveLetter -UseMaximumSize | Format-Volume -FileSystem NTFS -NewFileSystemLabel "Volume Label" -Confirm:$false Start-Service -Name ShellHWDetection
DiskPart command line tool
Pour mettre un EBS volume à la disposition de l'utilisateur avec l'outil de ligne de DiskPart commande
  1. Connectez-vous à votre instance Windows en utilisant les services Bureau à distance. Pour plus d'informations, consultez Connect to your Windows instance.

  2. Déterminez le numéro de disque que vous souhaitez rendre disponible :

    1. Ouvrez le menu Démarrer, puis sélectionnez Windows PowerShell.

    2. Utilisez Get-Disk Cmdlet de commande pour récupérer une liste de disques disponibles.

    3. Dans la sortie de la commande, notez laNumérocorrespondant au disque que vous rendez disponible.

  3. Créez un fichier de script pour exécuter DiskPart des commandes :

    1. Ouvrez le menu Démarrer et sélectionnezExplorer de fichiers.

    2. Accédez à un répertoire, tel que C:\, pour stocker le fichier de script.

    3. Choisissez ou cliquez avec le bouton droit sur un espace vide dans le dossier pour ouvrir la boîte de dialogue, positionnez le curseur surNouvellepour accéder au menu contextuel, puis choisissezDocument texte.

    4. Nommez le fichier texte diskpart.txt.

  4. Ajoutez les commandes suivantes au fichier script. Vous devrez peut-être modifier le numéro de disque, le type de partition, l’étiquette du volume et la lettre du lecteur. Le script effectue les actions suivantes par défaut :

    1. Sélectionne le disque 1 pour modification.

    2. Configure le volume pour qu'il utilise la structure de partition master boot record (MBR).

    3. Formate le volume en tant que NTFS volume.

    4. Définit l’étiquette du volume.

    5. Attribue au volume une lettre de lecteur.

    Avertissement

    Si vous montez un volume sur lequel se trouvent déjà des données, ne le reformatez pas, sinon vous supprimerez les données existantes.

    select disk 1 attributes disk clear readonly online disk noerr convert mbr create partition primary format quick fs=ntfs label="volume_label" assign letter="drive_letter"

    Pour plus d'informations, consultez DiskPart Syntaxe et paramètres.

  5. Ouvrez une invite de commande, accédez au dossier dans lequel se trouve le script et exécutez la commande suivante pour rendre un volume disponible sur le disque spécifié :

    C:\> diskpart /s diskpart.txt
Disk Management utility
Pour mettre un EBS volume à la disposition de l'utilitaire de gestion des disques
  1. Connectez-vous à votre instance Windows en utilisant les services Bureau à distance. Pour plus d'informations, consultez Connect to your Windows instance.

  2. Démarrez l’utilitaire Gestion des disques. Dans la barre des tâches, ouvrez le menu contextuel (via un clic droit) du logo Windows et choisissez Gestion des disques.

    Note

    Sur Windows Server 2008, sélectionnez Démarrer, Outils d’administration, Gestion des ordinateurs et Gestion des disques.

  3. Mettez le volume en ligne. Dans le volet inférieur, ouvrez le menu contextuel (clic droit) du panneau de gauche du disque du EBS volume. Sélectionnez En ligne.

    Mettez le volume en ligne.
  4. (Condition) Si le disque n’est pas initialisé, vous devez l’initialiser avant de pouvoir l’utiliser. Si le disque est déjà initialisé, ignorez cette étape.

    Avertissement

    Si vous montez un volume sur lequel se trouvent déjà des données (par exemple, un ensemble de données public ou un volume créé à partir d’un instantané), ne le reformatez pas. Vous risqueriez de supprimer les données existantes.

    Si le disque n’est pas initialisé, lancez-le comme suit :

    1. Ouvrez le menu contextuel (clic droit) du panneau de gauche du disque, et choisissez Initialiser le disque.

      Initialisez le volume.
    2. Dans la boîte de dialogue Initialiser le disque, sélectionnez un style de partition, puis appuyez sur OK.

      Initialisez les paramètres de volume.
  5. Ouvrez le menu contextuel (clic droit) du volet de droite du disque, puis appuyez sur Nouveau volume simple.

    Montez un volume simple.
  6. DansAssistant Nouveau volume simple, choisissezSuivant.

    Démarrer l’Assistant Création d’un volume simple.
  7. Si vous souhaitez modifier la valeur maximale par défaut, spécifiez la valeurTaille simple du volume en Mo, puis choisissezSuivant.

    Spécifiez la taille du volume.
  8. Spécifiez une lettre de lecteur préférée, si nécessaire, dans le menu déroulantAttribuez la lettre de lecteur suivante, puis choisissezSuivant.

    Spécifiez une lettre de lecteur.
  9. Spécifiez uneÉtiquette du volumeet réglez les paramètres par défaut, le cas échéant, puis choisissezSuivant.

    Spécifiez les paramètres de formatage du volume.
  10. Vérifiez vos paramètres, puis choisissezTerminerpour appliquer les modifications et fermer l’Assistant Création d’un volume simple.

    Passez en revue vos paramètres, puis terminez l’assistant.