Permintaan
Pengguna ingin menambah ruang swap pada mesin Linux mereka (CentOS/RHEL). Ruang swap yang ada telah dikonfigurasi sebagai Volume logis LVM.
Solusinya
Solusi berikut pertama-tama akan menambahkan volume fisik (PV) baru ke grup volume yang digunakan, dan kemudian akan memperluas volume logis swap.
Pada contoh di bawah, grup voljume disebut vg_main, volume logis swap disebut lv_swap, dan volume fisik baru disebut /dev/xvdd. Harap ganti nama volume fisik yang Anda tambahkan saat menjalankan perintah ini.
Harap cadangkan informasi dan data konfigurasi apa pun dari instance VM sebelum menjalankan perintah LVM, dan jika mungkin jalankan prosedur pada sistem non-produksi terlebih dahulu.
Langkah 1 :Buat PV
Pertama, buat Volume Fisik baru menggunakan disk /dev/vxdd.
# pvcreate /dev/xvdd
Langkah 2 :Tambahkan PV ke VG yang ada
Tambahkan PV baru ke grup volume yang ada untuk memperluas ruang yang tersedia.
# vgextend vg_main /dev/xvdd
Ini menambahkan lebih banyak ruang ke grup volume vg_main yang sudah ada, sehingga Anda kemudian dapat memperluas volume logis swap yang ada, atau jika Anda telah menghapusnya, buat volume logis baru untuk swap yang lebih besar.
Langkah 3 :Perpanjang LV
Perluas volume logis yang digunakan untuk swap.
# lvextend -l +100%FREE /dev/vg_main/lv_swap
Perintah ini akan memperluas lv_swap ke ruang yang tersisa di vg_main.
Langkah 4 :Format ruang swap
Langkah selanjutnya adalah memformat ruang swap menggunakan “mksawp ” perintah.
# mkswap /dev/mapper/vg_main/lv_swap
Langkah 5 :Tambahkan swap di /etc/fstab (opsional jika sudah ditambahkan)
Jika swap belum ditambahkan ke /etc/fstab, tambahkan ke /etc/fstab.
# vi /etc/fstab /dev/mapper/vg_swap-lv_swap swap swap defaults 0 0
Langkah 6:Aktifkan VG dan LV
Aktifkan grup volume dan volume logis:
# vgchange -ay
Langkah 7 :Aktifkan ruang swap
Pasang volume dan aktifkan ruang swap:
# mount -a # swapon -s