Wo ist mein kurzlebiger Speicher für die EC2-Instanz?

14

Ich habe mir die folgenden Fragen angesehen, insbesondere: Wie verwende ich den Speicher "Instance Store Volumes" in Amazon EC2?

Es antwortete jedoch nicht. Ich habe eine kleine EC2-Instanz mit EBS als Root-Gerät erstellt. Die AWS- Instanztypen listen einen "Instanzspeicher" von 160 GB auf. Aber wo ist es?

$ 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)

So finden Sie den Empheral Store (160 GB) und verwenden Sie ihn.

Hinweis: Mir ist der Unterschied zwischen kurzlebigen und elastischen Speichern bekannt. Ich benötige diesen Speicherplatz, um temporäre, transiente Daten zu verwenden, die von der Anwendung für die Datenträger-E / A zwischen EBS verwendet werden.

AKTUALISIEREN

Angeforderte Ausgabe per Kommentar:

$ 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
Jason McCreary
quelle
Führen Sie fdisk -lden Befehl aus, um festzustellen, ob eine 160-G-Festplatte verfügbar ist. Oder um cat /proc/partitionszu sehen, ob es außer xvda noch eine andere xvd * -Disk gibt.
Daniel t.
Korrektur. Siehe update.
Jason McCreary
Betrogen von: serverfault.com/questions/583289/…
Chris Moschini
Eigentlich ist @ChrisMoschini einer von mir, wenn man bedenkt, dass ich zuerst gefragt habe.
Jason McCreary
@JasonMcCreary Fair genug. Was auch immer passiert, jemand bei Serverfault muss etwas aufräumen - wenn Sie dort klicken, habe ich in den Kommentaren auf noch mehr Dupes verlinkt.
Chris Moschini

Antworten:

16

RTFM - Ich habe meine Antwort in den Amazon EC2 Instance Store-Dokumenten gefunden .

Bei Instanzen, die Amazon EBS für das Root-Gerät verwenden, ist beim Start standardmäßig kein Instanzenspeicher verfügbar. Sie können auch keine Instanzspeicher-Volumes anhängen, nachdem Sie eine Instanz gestartet haben. Wenn Sie also möchten, dass Ihre von Amazon EBS unterstützte Instanz Instanzspeicher-Volumes verwendet, müssen Sie diese bei der Erstellung Ihres AMI oder beim Starten Ihrer Instanz mithilfe einer Block-Gerätezuordnung angeben. Beispiele für Block Device Mapping-Einträge sind: / dev / sdb = ephemeral0 und / dev / sdc = ephemeral1.

Da ich in meinem Fall ein EBS-Root-Gerät auswähle, muss ich die Instanz mit dem Instanzspeicher-Volume neu erstellen.

Jason McCreary
quelle