La domanda
L'utente desidera aumentare lo spazio di scambio sulla propria macchina Linux (CentOS/RHEL). Lo spazio di scambio esistente è stato configurato come un volume logico LVM.
La soluzione
La soluzione seguente aggiungerà prima un nuovo volume fisico (PV) al gruppo di volumi utilizzato, quindi estenderà il volume logico di scambio.
Nell'esempio seguente, il gruppo voljume è chiamato vg_main, il volume logico di scambio è chiamato lv_swap e il nuovo volume fisico è chiamato /dev/xvdd. Sostituisci il nome del volume fisico che stai aggiungendo durante l'esecuzione di questi comandi.
Eseguire il backup di tutte le informazioni di configurazione e dei dati dall'istanza VM prima di eseguire i comandi LVM e, se possibile, eseguire prima la procedura su un sistema non di produzione.
Fase 1:crea il PV
Per prima cosa, crea un nuovo volume fisico usando il disco /dev/vxdd.
# pvcreate /dev/xvdd
Fase 2:aggiungi PV al VG esistente
Aggiungi il nuovo PV al gruppo di volumi esistente per estendere lo spazio disponibile.
# vgextend vg_main /dev/xvdd
Ciò aggiunge più spazio al gruppo di volumi vg_main già esistente, in modo da poter estendere un volume logico di scambio esistente o, se lo hai già eliminato, creare un nuovo volume logico per lo scambio più grande.
Fase 3:Estendi LV
Estendi il volume logico utilizzato per lo scambio.
# lvextend -l +100%FREE /dev/vg_main/lv_swap
Questo comando estenderà lv_swap allo spazio rimanente in vg_main.
Fase 4:formatta lo spazio di scambio
Il passaggio successivo consiste nel formattare lo spazio di scambio utilizzando "mksawp comando ".
# mkswap /dev/mapper/vg_main/lv_swap
Fase 5:aggiungi lo scambio in /etc/fstab (opzionale se già aggiunto)
Se lo scambio non è già stato aggiunto a /etc/fstab, aggiungilo a /etc/fstab.
# vi /etc/fstab /dev/mapper/vg_swap-lv_swap swap swap defaults 0 0
Fase 6:attiva VG e LV
Attiva i gruppi di volumi e i volumi logici:
# vgchange -ay
Fase 7:attiva lo spazio di scambio
Monta i volumi e attiva lo spazio di scambio:
# mount -a # swapon -s