Wie ordne ich mithilfe einer Auslagerungsdatei Speicher zu, der als Auslagerungsspeicher in einer Amazon-EC2-Instance fungiert?

Lesedauer: 3 Minute
0

Ich möchte Speicher zuweisen, um als Swap-Datei in einer Amazon-Elastic-Compute-Cloud-Instance (Amazon EC2) zu funktionieren. Wie mache ich das?

Kurzbeschreibung

Wenn physisches RAM bereits verwendet wird, verwenden Amazon-EC2-Instances den Swap-Speicherplatz als kurzfristigen Ersatz für physischen RAM.

RAM-Inhalte, die nicht aktiv genutzt werden oder die nicht so dringend benötigt werden wie andere Daten oder Anweisungen, können vorübergehend in eine Swap-Datei ausgelagert werden. Dadurch wird RAM für eine schnellere Verwendung freigegeben.

Sie können auch Swap-Space auf einer Partition erstellen. Weitere Informationen finden Sie unter Wie weise ich einer Amazon EC2-Instanz über eine Partition auf meiner Festplatte Speicherplatz zu, der als Auslagerungsspeicher dient?

**Hinweis:**Es hat sich bewährt, Swap-Space nur auf temporären Storage-Instance-Speicher-Volumes zu erstellen.

Behebung

Bevor Sie mit dieser Lösung beginnen, stellen Sie sicher, dass Ihr Dateisystem die Verwendung von Swap-Dateien unterstützt.
Hinweis: Die meisten gängigen Dateisysteme (ext3, ext4, XFS) werden unterstützt. Dies ist für andere Dateisysteme möglicherweise nicht dasselbe. Es empfiehlt sich, die aktuelle Dateisystemdokumentation zu lesen.

Größe des Swap-Speicherplatzes berechnen

Informationen zur Berechnung der Größe Ihres Swap-Spaces finden Sie im Folgenden:

Eine Swap-Datei erstellen

1.Verwenden Sie den Befehl dd, um eine Swap-Datei im Root-Dateisystem zu erstellen. In dem Befehl ist bs die Blockgröße und count ist die Anzahl der Blöcke. Die Größe der Swap-Datei ist die Blockgrößenoption multipliziert mit der Count-Option im Befehl dd. Passen Sie diese Werte an, um die gewünschte Größe der Swap-Datei zu bestimmen.

Die von Ihnen angegebene Blockgröße sollte kleiner sein als der verfügbare Speicher auf der Instance. Andernfalls erhalten Sie die Fehlermeldung „Speicher ist erschöpft“.

In diesem Beispiel für den Befehl dd ist die Swap-Datei 4 GB (128 MB x 32) groß:

$ sudo dd if=/dev/zero of=/swapfile bs=128M count=32

2.Aktualisieren Sie die Lese- und Schreibberechtigungen für die Swap-Datei:

$ sudo chmod 600 /swapfile

3.Richten Sie einen Linux-Swap-Bereich ein:

$ sudo mkswap /swapfile

4.Stellen Sie die Swap-Datei zur sofortigen Verwendung zur Verfügung, indem Sie die Swap-Datei zum Swap-Bereich hinzufügen:

$ sudo swapon /swapfile

5.Stellen Sie sicher, dass das Verfahren erfolgreich war:

$ sudo swapon -s

6.Starten Sie die Swap-Datei beim Booten, indem Sie die Datei /etc/fstab bearbeiten.

Öffnen Sie die Datei im Editor:

$ sudo vi /etc/fstab

Fügen Sie am Ende der Datei die folgende neue Zeile hinzu, speichern Sie die Datei und beenden Sie das Programm:

/swapfile swap swap defaults 0 0

Ähnliche Informationen

RHEL – Swap-Space hinzufügen

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 2 Jahren