web-dev-qa-db-ja.com

EC2インスタンスの一時ストレージはどこにありますか

特に Amazon EC2で「Instance Store Volumes」ストレージを使用するにはどうすればよいですか?

しかし、それは答えませんでした。 EBSをルートデバイスとして使用して、EC2の小さなインスタンスを作成しました。 AWSインスタンスタイプ は、160GBの「インスタンスストア」をリストします。しかし、それはどこですか?

$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda1            7.9G  3.6G  4.3G  46% /
tmpfs                 1.9G     0  1.9G   0% /dev/shm

$ mount
/dev/xvda1 on / type ext4 (rw,noatime)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

それでは、エンフェラルストア(160GB)を見つけて使用する方法を説明します。

注:私は短命ストアとエラスティックストアの違いを認識しています。 EBS間のディスクI/Oを支援するためにアプリケーションが使用する一時的な一時データを使用するために、このスペースが必要です。

更新

コメントごとに要求される出力:

$ fdisk -l
Disk /dev/xvda1: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

$ cat /proc/partitions
major minor  #blocks  name

 202        1    8388608 xvda1
14
Jason McCreary

RTFM-私は Amazon EC2 Instance Store docs で答えを見つけました。

ルートデバイスにAmazon EBSを使用するインスタンスは、デフォルトでは、起動時にインスタンスストアを使用できません。また、インスタンスを起動した後にインスタンスストアボリュームをアタッチすることはできません。したがって、Amazon EBS-backedインスタンスでインスタンスストアボリュームを使用する場合は、 AMIの作成時またはインスタンスの起動時に、ブロックデバイスマッピングを使用してそれらを指定する必要があります。ブロックデバイスマッピングエントリの例は、/ dev/sdb = ephemeral0および/ dev/sdc = ephemeral1です。

したがって、私の場合、EBSルートデバイスを選択するので、インスタンスストアボリュームを使用してインスタンスを再構築する必要があります。

16
Jason McCreary