Selon AWS, j'ai obtenu 850 Go de stockage avec le serveur Medium EC2. Mais lorsque je crée une AMI Amazon Linux, je ne peux pas utiliser les 850 Go fournis.
Lors de sa création, il montre dans la configuration du périphérique de stockage dans les volumes de stockage d' instance que son périphérique sera situé dans / dev / sdb, mais lorsque je démarre la machine virtuelle, je trouve simplement / dev / sda1.
Pouvez-vous m'aider à monter ce stockage? Merci
De plus, quand Amazon prétend que le stockage d'instance n'est pas sûr pour une utilisation à long terme et devrait préférer utiliser EBS, alors quel est l'intérêt de ces 850 Go?
Merci
Réponses:
L'utilisation d'un stockage local d'instance qui n'est pas persistant lorsqu'une instance est arrêtée est assez simple: c'est un très grand espace utile pour les choses transitoires. Ils sont la cible idéale pour le montage
/tmp
et sont extrêmement utiles si votre serveur gère de manière transitoire de très gros fichiers.Par exemple, si vous construisiez un groupe d'instances pour effectuer la traduction voix-texte des fichiers vidéo téléchargés, le stockage local d'instance serait exactement la chose sur laquelle vous souhaitez mettre les fichiers en cours. Il peut être là pendant quelques heures pendant le traitement du fichier, mais une fois terminé, il peut être supprimé et un autre repris. Vous n'avez pas besoin d'EBS pour cela, et il est beaucoup moins cher d'exécuter ce type de stockage hors de l'instance locale plutôt qu'EBS.
Le stockage local d'instance est destiné à être utilisé comme espace de travail pour exécuter le traitement, et non à long terme. Si votre charge de travail n'utilise pas d'espace de travail pour quoi que ce soit, ou si ce dont il a besoin est si petit qu'il n'est pas significatif, cela ne vous convient pas.
la source
S'il n'est pas déjà monté sous eg / mnt et s'il n'a pas déjà un système de fichiers créé alors faites:
Vérifiez le nom de l'appareil
sudo fdisk -l
Créez le répertoire à l'endroit où vous souhaitez monter le volume
sudo mkdir / mnt
Créez un système de fichiers sur votre volume (assurez-vous de choisir le bon volume car cela crée un nouveau système de fichiers sur le volume)
sudo mkfs.ext4 / dev / xvdj
Monter le volume
montage sudo -t ext4 / dev / xvdj / mnt
Si vous souhaitez conserver le montage après, par exemple, un redémarrage, ouvrez / etc / fstab et ajoutez-y le montage
echo "/ dev / xvdj / mnt auto noatime 0 0" | sudo tee -a / etc / fstab
Assurez-vous que rien ne va mal avec fstab en montant tous
monter -a
la source
fdisk -l
lsblk
.lsblk -f
est le meilleur moyen de trouver des volumes de disque - tous les volumes montés seront affichés avec le chemin de montage, et il affiche les étiquettes des volumes (recommandé d'utiliser des UUID ou des étiquettes lors du montage de systèmes de fichiers sur Linux).J'ai créé un script pour Ubuntu qui peut être exécuté au démarrage et après un cycle de démarrage / arrêt car dans le monde d'AWS, ce sont deux choses très différentes. Lorsque vous redémarrez, vous avez toujours le même disque éphémère et tout ce que vous avez à faire est de monter (/ etc / fstab devrait gérer cela automatiquement) mais quand une instance est arrêtée puis redémarrée, vous obtenez un nouveau disque éphémère non formaté qui a besoin de plus d'amour pour être récupéré prêt à l'emploi. Tant que l'entrée / etc / fstab est correcte, vous pouvez l'exécuter à tout moment et elle montera / formatera le périphérique selon vos besoins. il prendra un paramètre du point de montage mais s'il n'est pas fourni il supposera / mnt Vous pouvez appeler le script mount_ephemeral.sh et l'exécuter en tant que root dans un service de démarrage.
la source
/mnt
comme point de montage pour les volumes, car la convention est celle qui/mnt/foo
est utilisée pour chaque volume. Si vous devez monter un autre volume à un moment donné/mnt/bar
, cela signifie que le démontage du/mnt
volume ne peut pas être effectué pendant le/mnt/bar
montage. Legrep
est dangereux si vous utilisez/mnt
et qu'il existe des points de montage tels que/mnt/foo
, car ils/mnt
peuvent correspondre à plusieurs lignes - le script peut donc dans certains cas monter ou mkfs le mauvais disque.\b
mais YMMV. C'est/mnt
juste un défaut que vous pouvez changer vous-même et n'est qu'un exemple. De plus, vous pouvez passer un paramètre au script et il utilisera ce point de montage à la place. Je vais ajouter leset -e
afin que tout échec termine le script entier\b
à\s
Le montage du magasin d'instances dépend également de l'image:
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/add-instance-store-volumes.html
Certaines images utiliseront toutes les ressources disponibles.
la source