Como adicionar swap no Linux CentOS 7 usando espaço de um Volume Group
Dica publicada em Linux / Introdução
Como adicionar swap no Linux CentOS 7 usando espaço de um Volume Group
Execute o comando "free -m" e verifique a swap disponível. Para adicionarmos swap no sistema a partir de um vg, verificamos se há espaço disponível com o comando abaixo:
# vgs
# lvcreate vgcentos -n swap1 -L 1G
Podemos validar a criação do novo lv com o comando lvs:
# lvs
Agora configuramos a área de swap com o comando mkswap. Apontamos o caminho em /dev onde está o lv criado:
# mkswap /dev/vgcentos/swap1
Para adicionarmos a nova swap no fstab, podemos usar o UUID ou o caminho em /dev. Aqui usaremos o UUID. Você pode obtê-lo rodando o comando blkid.
Declaramos as colunas mount point e type como swap e setamos a configuração default:
# echo "UUID=4af0551f-6c04-4be6-a5db-c808f4f7bd14 swap swap defaults 0 0" >> /etc/fstab
Para subirmos a nova swap, usando o comando swapon:
# swapon -a
Por fim, podemos ver o aumento no espaço de swap:
# free -m
Eventualmente, será preciso definir a prioridade no uso de swap pelo sistema. Para determinarmos essa prioridade, usamos o parâmetro vm.swappiness. Setaremos vm.swappiness com baixa prioridade, apenas 10. Quanto maior o número, maior a prioridade. Números válidos vão de 0 à 100.
Você pode verificar a prioridade no uso de swap pelo sistema no arquivo swappiness ou com o comando sysctl:
# cat /proc/sys/vm/swappiness
ou
# sysctl vm.swappiness
Para alterar o valor rodamos:
# sysctl -w vm.swappiness=10
Execute um cat no arquivo e verá que o valor foi alterado:
# cat /proc/sys/vm/swappiness
# vgs
Espaço livre constará na coluna VFree. VG #PV #LV #SN Attr VSize VFree vgcentos 1 2 0 wz--n- <7,00g 5gEntão, criamos um lv usando o vg "vgcentos". Vou nomear o novo lv de swap1:
# lvcreate vgcentos -n swap1 -L 1G
Podemos validar a criação do novo lv com o comando lvs:
# lvs
Agora configuramos a área de swap com o comando mkswap. Apontamos o caminho em /dev onde está o lv criado:
# mkswap /dev/vgcentos/swap1
Para adicionarmos a nova swap no fstab, podemos usar o UUID ou o caminho em /dev. Aqui usaremos o UUID. Você pode obtê-lo rodando o comando blkid.
Declaramos as colunas mount point e type como swap e setamos a configuração default:
# echo "UUID=4af0551f-6c04-4be6-a5db-c808f4f7bd14 swap swap defaults 0 0" >> /etc/fstab
Para subirmos a nova swap, usando o comando swapon:
# swapon -a
Por fim, podemos ver o aumento no espaço de swap:
# free -m
Eventualmente, será preciso definir a prioridade no uso de swap pelo sistema. Para determinarmos essa prioridade, usamos o parâmetro vm.swappiness. Setaremos vm.swappiness com baixa prioridade, apenas 10. Quanto maior o número, maior a prioridade. Números válidos vão de 0 à 100.
Você pode verificar a prioridade no uso de swap pelo sistema no arquivo swappiness ou com o comando sysctl:
# cat /proc/sys/vm/swappiness
ou
# sysctl vm.swappiness
Para alterar o valor rodamos:
# sysctl -w vm.swappiness=10
Execute um cat no arquivo e verá que o valor foi alterado:
# cat /proc/sys/vm/swappiness