そこで、スワップLVを8GBから16GBに増やしようとしましたが、ProxmoxWebパネルに変更が見られないようです。 LVMはスペースを増やしましたが、Proxmoxはそのパネルを変更していません。
もともとlvdisplay
はこの結果を出しました:
--- Logical volume ---
LV Path /dev/pve/swap
LV Name swap
VG Name pve
LV UUID DdbXas-7RNA-Is5V-Ness-sLb3-0Rb7-oT7HUh
LV Write Access read/write
LV Creation Host, time proxmox, 2018-07-18 21:18:17 +0200
LV Status available
# open 2
LV Size 8.00 GiB <-- Originally
Current LE 2048
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
スワップストレージを拡張するために、私はこれを行いました:
root@basement:~# lvextend -L+8G pve/swap
(...)
Logical volume pve/swap successfully resized.
スペースを増やした後、私はこれを手に入れました:
root@basement:~# lvdisplay
--- Logical volume ---
LV Path /dev/pve/swap
LV Name swap
VG Name pve
LV UUID DdbXas-7RNA-Is5V-Ness-sLb3-0Rb7-oT7HUh
LV Write Access read/write
LV Creation Host, time proxmox, 2018-07-18 21:18:17 +0200
LV Status available
# open 2
LV Size 16.00 GiB <--- Size is increased, right?
Current LE 4096
Segments 2
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
再起動しましたが、Proxmoxパネルに8GBと表示されます。
これはどのように解決できますか?
スペースの増加を考慮してスワップメタデータを変更する必要があります。これは通常、サイズ変更後に特定のブロックデバイスでスワップ署名を再作成することで実現されます。これは、Proxmoxだけでなく、一般的なGNU/Linuxのものです。
RedHatドキュメント から恥知らずにコピー:
7.2.1。 LVM2論理ボリュームでのスワップの拡張LVM2スワップ論理ボリュームを拡張するには(/ dev/VolGroup00/LogVol01が拡張するボリュームであると想定):
関連する論理ボリュームのスワッピングを無効にします。
swapoff -v /dev/VolGroup00/LogVol01
LVM2論理ボリュームのサイズを256MB変更します。
lvm lvresize /dev/VolGroup00/LogVol01 -L +256M
新しいスワップスペースをフォーマットします。
mkswap /dev/VolGroup00/LogVol01
拡張論理ボリュームを有効にします。
swapon -va
論理ボリュームが適切に拡張されていることをテストします。
cat /proc/swaps
free