J'ai créé une AMI, mais je voudrais utiliser le stockage d'instance pour certains programmes scientifiques que je veux exécuter. Ils lisent essentiellement un tas de choses sur le disque, les réécrivent sur le disque et résument ensuite ces résultats. Cela doit être sous Windows car c'est la plate-forme pour laquelle ces programmes ont été écrits. Je n'ai pas besoin que les fichiers persistent et je ne me soucie pas vraiment de les perdre, donc je voudrais utiliser le stockage d'instance pour cela et ne pas payer de frais pour les E / S.
Donc, je démarre mon AMI, mais lorsque je me connecte à distance, je ne vois que mon périphérique racine EBS. Comment puis-je monter le stockage d'instance (éphémère) dont je dispose?
-b /dev/xvdb=ephemeral0
) en les passant àec2-run-instances
, soit ils doivent faire partie de votre AMI (c'est-à-dire ajoutés avecec2-register
). Consultez la documentation pour plus de détails sur la quantité d'espace de stockage d'instance disponible et sur le périphérique / point de montage à partir duquel vous pouvez y accéder.Réponses:
Bien que toutes les instances, à l'exception du t1.micro, aient une allocation de «stockage d'instance» (c'est-à-dire de stockage éphémère), ce stockage n'est pas nécessairement attaché par défaut. Dans la plupart des cas, les instances avec un volume racine EBS auront zéro ou un volume éphémère attaché.
Les disques éphémères disponibles pour une instance sont étiquetés
ephemeral[0-3]
. Vous ne pouvez PAS les attacher à une instance une fois qu'elle a été lancée. (D'un autre côté, vous pouvez ajouter des volumes EBS à une instance pendant son exécution).Étant donné que les disques éphémères, ainsi que les volumes EBS, sont des périphériques de bloc, AWS appelle le mappage de ces disques aux `` mappages de périphérique de bloc '' des périphériques d'une instance, et ceux-ci peuvent être spécifiés à l'aide des paramètres
-b
ou--block-device-mapping
(que vous pouvez utiliser plusieurs fois).Pour modifier les disques éphémères attachés à l'instance, vous devez soit:
lancer l'instance en spécifiant explicitement les mappages de disques éphémères OU
enregistrer une nouvelle AMI, en spécifiant explicitement les mappages de disques éphémères (et une racine EBS):
Notez que sur l'instance Windows, vous spécifierez le périphérique en tant que / dev / xvdX, tandis que sur les instances Linux, vous le spécifierez en tant que / dev / sdX (bien que les noyaux Linux modernes affichent toujours ce périphérique en tant que / dev / xvdX, avec un lien symbolique vers / dev / sdX). De plus, les instances Windows formateront les volumes du magasin d'instances en NTFS (bien que, par défaut, les volumes soient formatés en ext3).
AWS détaille le stockage et les allocations d'instance disponibles dans leur documentation .
la source