AWS Large Instance: /mnt zeigt nicht den gesamten Speicherplatz an, der verfügbar sein sollte

AWS Large Instance: /mnt zeigt nicht den gesamten Speicherplatz an, der verfügbar sein sollte

Ich habe gerade eine große (m1.large) 64-Bit-Instanz erstellt, die über 850 GB Instanzspeicher verfügt. Sehen Sie sich die große Instanz anhttp://aws.amazon.com/ec2/instance-types/

Ein „df -h“ aus dem Stammordner gibt mir die folgende Ausgabe. Ich vermute, dass sich der Instanzspeicher im Ordner /mnt befindet, aber hier werden mir nur 414 G angezeigt. Ich habe zwei Server eingerichtet und beide zeigen die gleichen Zahlen an.

 root@ip-11-11-11-11:/# df -h
 Filesystem            Size  Used Avail Use% Mounted on
 /dev/sda1             7.9G  1.1G  6.5G  14% /
 none                  3.7G  112K  3.7G   1% /dev
 none                  3.7G     0  3.7G   0% /dev/shm
 none                  3.7G   48K  3.7G   1% /var/run
 none                  3.7G     0  3.7G   0% /var/lock
 /dev/sdb              414G  199M  393G   1% /mnt

Antwort1

Der Instanzspeicher (d. h. temporärer Speicher) wird als zwei Geräte auf m1.large bereitgestellt – /dev/sdb und /dev/sdc – jedes mit ungefähr 420 GB. Nur eines davon (/dev/sdb) ist gemountet (am /mnt-Speicherort). Obwohl das zusätzliche Volume (/dev/sdc) verfügbar ist, müssen Sie es vor dem Mounten formatieren.

Sehen:http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/index.html?instance-storage-concepts.htmlfür Einzelheiten zur Zuweisung des Instanzspeichers nach Instanztyp.

m1.large: 850 GiB Instanzspeicher (2 x 420 GiB plus 10 GiB Root-Partition)

  • /dev/sda1: Auf allen Linux- und UNIX-Instanztypen als Root (/) formatiert und gemountet. Typen.
  • /dev/sdb oder xvdb: Formatiert und gemountet als /mnt aufm1.groß, m1.xlarge, c1.xlarge, cc1.4xlarge, cc2.8xlarge, m2.xlarge, m2.2xlarge und m2.4xlarge Linux- und UNIX-Instanzen.
  • /dev/sdc oder xvdc: Verfügbar auf m1.large,m1.xlarge, cc1.4xlarge, cc2.8xlarge und c1.xlarge Linux- und UNIX-Instanzen.

Einige AMIs stellen möglicherweise nicht den gesamten flüchtigen Speicher bereit. Sie können ihn jedoch beim Starten der Instanz hinzufügen, indem Sie die flüchtigen Datenträgerzuordnungen in Ihrem Startbefehl angeben:

ec2-run-instances <ami id> -k <your key> --block-device-mapping '/dev/sda2=ephemeral0' --block-device-mapping '/dev/sda3=ephemeral1' --block-device-mapping '/dev/sda4=ephemeral2' --block-device-mapping '/dev/sda5=ephemeral3'

Wobei ephemeral0das Stammvolume darstellt, ephemeral1der Swap-Speicherplatz darstellt und ephemeral2+der verbleibende verfügbare temporäre Speicher gemäß dem obigen Dokument darstellt.

verwandte Informationen