Die Frage
Der Benutzer möchte den Auslagerungsbereich auf seinem Linux-Computer (CentOS/RHEL) erhöhen. Der vorhandene Auslagerungsbereich wurde als logisches LVM-Volume konfiguriert.
Die Lösung
Die folgende Lösung fügt zuerst ein neues physisches Volume (PV) zur verwendeten Volume-Gruppe hinzu und erweitert dann das logische Swap-Volume.
Im Beispiel unten heißt die voljume-Gruppe vg_main, das logische Swap-Volume heißt lv_swap und das neue physische Volume heißt /dev/xvdd. Bitte ersetzen Sie den Namen des physischen Volumes, das Sie hinzufügen, wenn Sie diese Befehle ausführen.
Bitte sichern Sie alle Konfigurationsinformationen und Daten von der VM-Instanz, bevor Sie LVM-Befehle ausführen, und führen Sie das Verfahren nach Möglichkeit zuerst auf einem Nicht-Produktionssystem durch.
Schritt 1:PV erstellen
Erstellen Sie zunächst ein neues physisches Volume mit der Festplatte /dev/vxdd.
# pvcreate /dev/xvdd
Schritt 2:PV zu bestehender VG hinzufügen
Fügen Sie das neue PV zur vorhandenen Volumengruppe hinzu, um den verfügbaren Speicherplatz zu erweitern.
# vgextend vg_main /dev/xvdd
Dadurch wird der bereits vorhandenen Datenträgergruppe vg_main mehr Speicherplatz hinzugefügt, sodass Sie anschließend einen vorhandenen logischen Swap-Datenträger erweitern oder, falls Sie ihn bereits gelöscht haben, einen neuen logischen Datenträger für den größeren Swap erstellen können.
Schritt 3:LV verlängern
Erweitern Sie das für die Auslagerung verwendete logische Volume.
# lvextend -l +100%FREE /dev/vg_main/lv_swap
Dieser Befehl erweitert lv_swap in den verbleibenden Platz in vg_main.
Schritt 4:Auslagerungsbereich formatieren
Der nächste Schritt ist das Formatieren des Auslagerungsbereichs mit der Datei „mksawp ”-Befehl.
# mkswap /dev/mapper/vg_main/lv_swap
Schritt 5:Swap in /etc/fstab hinzufügen (optional, falls bereits hinzugefügt)
Wenn der Swap noch nicht zu /etc/fstab hinzugefügt wurde, fügen Sie ihn zu /etc/fstab hinzu.
# vi /etc/fstab /dev/mapper/vg_swap-lv_swap swap swap defaults 0 0
Schritt 6:VG und LV aktivieren
Aktivieren Sie die Volumengruppen und logischen Volumen:
# vgchange -ay
Schritt 7:Aktivieren Sie den Auslagerungsbereich
Mounten Sie die Volumes und aktivieren Sie den Swap Space:
# mount -a # swapon -s