Help us understand the problem. What is going on with this article?

EC2インスタンスにEphemeral Diskがマッピングされているか確認する

More than 5 years have passed since last update.

概要

EC2インスタンス上でEphemeral Diskを使用するためには、

  1. インスタンスを起動する時、Block Device MappingsにEphemeral Diskを含めるよう指定する
  2. OS上で上記のEphemeral Diskをマウントする

という2段階が必要。1が正しくできているか、既存インスタンスを調べる方法を書きます。

方法

aws ec2 describe-instances でいいっしょwwwって思ったそこのアナタ!残念!

インスタンスのブロックデバイスマッピングを表示した場合、EBS ボリュームのみが表示され、インスタンスストアボリュームは表示されません。

そして、次の文に正解が続きます。

インスタンスメタデータを使用すると、完全なブロックデバイスマッピングに対してクエリを実行できます。

つまりこういうことです。

Ephemeral Diskをマップできていない例

[ec2-user@ip-172-123-123-123 ~]$ curl 169.254.169.254/latest/meta-data/block-device-mapping/
ami
root

Ephemeral Diskをマップできている例

[ec2-user@ip-172-234-234-234 ~]$ curl 169.254.169.254/latest/meta-data/block-device-mapping/
ami
ephemeral0
ephemeral1
root

ちなみに

Ephemeral DiskとInstance Storeって何が違うの

ブロックデバイスマッピングの概念の図を見るとわかりやすいのですが、 Instance Storeはn本のEphemeral Diskを含むストレージプールと理解してます(違ったら教えてください)。

y13i
冷凍うどん
https://y13i.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away