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