Um auf den kurzlebigen Speicher (Instanzspeicher) zuzugreifen, den Amazon mit einer EC2-Instanz enthält, müssen Sie ihn beim Starten einer Instanz definieren. Mit den EC2-Befehlszeilentools müssen Sie lediglich das Optionsflag -b oder --block-device-Mapping einschließen.
Dieser Befehl würde beispielsweise eine einzelne m1.large-Instanz in us-east-1a starten, wobei ephemeral0 und ephemeral1 sdb1 bzw. sdb2 zugeordnet sind und die folgenden Optionen:
- ami-id
- (-n) Anzahl der zu startenden Instanzen
- (-t) Instanztyp
- (-z) Verfügbarkeitszone
- (-b) Blockgerätezuordnung
- (-g) Sicherheitsgruppe
- (-k) Schlüsselname
- -
ec2-run-instances ami-id -n 1 -t m1.large -z us-east-1a -b "/dev/sdb1=ephemeral0" -b "/dev/sdb2=ephemeral1" -g security_group -k key_name
Anschließend können Sie die Geräte formatieren und mounten. (Wiederholen Sie jeden Befehl einmal für jedes Gerät)
sudo mkfs /dev/sdb[1..n]
sudo mkdir -p /media/ephemeral[0...n]
Sie können dann entweder die folgenden zwei Zeilen zu Ihrer / etc / fstab hinzufügen (Sie können Ihre Mount-Optionen, Ihr Dateisystem usw. jederzeit anpassen).
/dev/sdb1 /media/ephemeral0 auto defaults,comment=cloudconfig 0 2
/dev/sdb2 /media/ephemeral1 auto defaults,comment=cloudconfig 0 2
Und montieren Sie die Geräte
sudo mount /media/ephemeral0
sudo mount /media/ephemeral1
Oder mounten Sie die Geräte einfach, ohne diese Geräte zur fstab-Datei hinzuzufügen
sudo mount -t ext3 /dev/sdb1 /media/ephemeral0
sudo mount -t ext3 /dev/sdb2 /media/ephemeral1
Überprüfen
df -h
Beispielausgabe:
[ec2-user@ip-10-251-159-223 media]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 7.9G 883M 7.0G 12% /
tmpfs 3.7G 48K 3.7G 1% /dev/shm
/dev/xvdb1 414G 199M 393G 1% /media/ephemeral0
/dev/xvdb2 414G 199M 393G 1% /media/ephemeral1
[ec2-user@ip-10-251-159-223 media]$
Übrigens, sobald Sie Ihre Instanz angepasst haben. Erstellen Sie basierend auf dieser Instanz Ihre eigene AMI. Wenn Sie eine Instanz von der resultierenden AMI aus starten, ist der kurzlebige Speicher bereits konfiguriert.
Schauen Sie sich auch die Dokumentation auf der AWS-Website an.
Dokumentation der Amazon Command Line Tools
Viel Glück!