Proxmox ile ZFS Swap alanı nasıl oluşturulur?

Adım 1: Swap olarak kullanmak için bir volume dataset (zvol) oluşturun.

zfs create -V 32G rpool/swap

Burada rpool yerine başka bir disk de kullanabilirsiniz.
Disklerinizi zfs list yazarak kontrol edin.
32G kısmını ihtiyacınıza göre düzenleyebilirsiniz.

Adım 2: Swap alanı formatlayın.

mkswap -f /dev/zvol/rpool/swap

/dev/zvol ksımını değiştirmeyin.

Adım 3: /etc/fstab dosyasını düzenleyin.

echo /dev/zvol/rpool/swap none swap defaults 0 0 >> /etc/fstab

Swap alanı kalıcı hale getirmek için bu işlem gerekmektedir.

Adım 4: Swap alanı aktif edin.

swapon -av

Adım 5: Swappiness değerini azaltın.

Swap kullanımını azaltmak ve performanslı bir çözüm elde etmek için Production ortamlarda swappiness değerini düşürmeniz tavsiye edilir.

sudo sysctl vm.swappiness=10

Bu değeri kalıcı hale getirmek için /etc/sysctl.conf dosyasının sonuna aşağıdaki değeri ekleyin.

vm.swappiness=10

Kaynaklar:
https://pve.proxmox.com/wiki/ZFS_on_Linux#zfs_swap
https://docs.oracle.com/cd/E23824_01/html/821-1448/ggrln.html
https://linuxize.com/post/how-to-add-swap-space-on-ubuntu-20-04/
https://askubuntu.com/a/987126/197551